code-srv-test/dita-ot-3.6/plugins/org.oasis-open.dita.v1_2/schema/learning/xsd/learningInteractionBaseDomain.xsd
2021-03-23 22:38:58 +00:00

127 lines
No EOL
4.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- ============================================================= -->
<!-- HEADER -->
<!-- ============================================================= -->
<!-- MODULE: DITA Learning Domains -->
<!-- VERSION: 1.2 -->
<!-- DATE: February 2008 -->
<!---->
<!-- ============================================================= -->
<!-- ============================================================= -->
<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
<!---->
<!-- PURPOSE: XSD to describe DITA Learning domain -->
<!---->
<!-- ORIGINAL CREATION DATE: -->
<!-- MAy 2007 -->
<!---->
<!-- (C) Copyright OASIS Open 2007, 2008. -->
<!-- All Rights Reserved. -->
<!---->
<!-- UPDATES: -->
<!-- ============================================================= -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- <!ENTITY % learningInteractionBase-d-att "(topic learningInteractionBase-d)"> -->
<xs:annotation>
<xs:appinfo>
<dita:domainsModule xmlns:dita="http://dita.oasis-open.org/architecture/2005/">(topic learningInteractionBase-d)</dita:domainsModule>
</xs:appinfo>
<xs:documentation>
</xs:documentation>
</xs:annotation>
<xs:group name="learningInteractionBase-d-fig">
<xs:choice>
<xs:group ref="lcInteractionBase" />
</xs:choice>
</xs:group>
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- ENTITY DECLARATIONS FOR DOMAIN SUBSTITUTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<xs:group name="lcInteractionBase">
<xs:choice>
<xs:element ref="lcInteractionBase" />
</xs:choice>
</xs:group>
<xs:group name="lcQuestionBase">
<xs:choice>
<xs:element ref="lcQuestionBase"/>
</xs:choice>
</xs:group>
<xs:element name="lcInteractionBase">
<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:sequence>
<xs:group ref="title" minOccurs="0"/>
<xs:group ref="lcQuestionBase" />
<xs:group ref="fig.cnt" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
</xs:group>
<xs:attributeGroup name="lcInteractionBase.attributes">
<xs:attribute name="outputclass" type="xs:string"/>
<xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
<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="lcQuestionBase">
<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:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="ph.cnt"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:attributeGroup name="lcQuestionBase.attributes">
<xs:attribute name="outputclass" type="xs:string"/>
<xs:attributeGroup ref="univ-atts"/>
<xs:attributeGroup ref="global-atts"/>
</xs:attributeGroup>
</xs:schema>