<!--Generated by Turbo XML 2.4.2.7. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
XHTML: XSD
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:prism="http://prismstandard.org/namespaces/basic/2.0"
xmlns:pim="http://prismstandard.org/namespaces/pim/2.0"
xmlns:dcterms="http://purl.org/dc/terms"
xmlns:pam="http://prismstandard.org/namespaces/pam/2.0"
xmlns:prl="http://prismstandard.org/namespaces/prl/2.0"
xmlns:dc="http://purl.org/dc/elements/1.1"
targetNamespace="http://www.w3.org/1999/xhtml"
elementFormDefault="qualified" attributeFormDefault="unqualified"
version="pam20080206">
<xs:import namespace="http://prismstandard.org/namespaces/basic/2.0" schemaLocation="pam-prism.xsd"/>
<xs:import namespace="http://prismstandard.org/namespaces/pim/2.0" schemaLocation="pam-pim.xsd"/>
<xs:import namespace="http://purl.org/dc/terms" schemaLocation="pam-dcterms.xsd"/>
<xs:import namespace="http://prismstandard.org/namespaces/pam/2.0" schemaLocation="pam.xsd"/>
<xs:import namespace="http://prismstandard.org/namespaces/prl/2.0" schemaLocation="pam-prl.xsd"/>
<xs:import namespace="http://purl.org/dc/elements/1.1" schemaLocation="pam-dc.xsd"/>
<xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xs:annotation>
<xs:documentation>
This is the XML Schema was developed from the PAM DTD.
It does not directly utilize the XHTML Modular Framework.
</xs:documentation>
<xs:documentation source="pam-norm.dtd">
</xs:documentation>
<xs:documentation>
XHTML Modules included in the PRISM Aggregator Message DTD and
brought forward in this XSD version include:
-- XHTML Document Structure
-- XHTML Hypertext
-- XHTML Text
Block Phrasal
Block Structural
Inline Phrasal
Inline Structural
-- XHTML List
-- XHTML Schema Table
-- XHTML Bidirectional Override
-- XHTML Structural
</xs:documentation>
<xs:documentation>
The PAM DTD was originally Prepared for the PRISM Working Group by:
Ron Daniel Jr.
Taxonomy Strategies
rdaniel@taxonomystrategies.com
2003-07-29
The PAM XSD was developed from the PAM DTD by:
Dianne Kennedy
IDEAlliance
dkennedy@idealliance.org
2008-01-20
======== Version and Change History of XSD ==========
Version Created/Mod by Date Notes
2.0 D.Kennedy 20070724 Updated to PRISM 2.0
==============================================
</xs:documentation>
</xs:annotation>
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ATTRIBUTE GROUP DEFINITIONS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- ++++++++++++ ATTRIBUTES FOR Table Cells +++++++++++++++++ -->
<xs:attributeGroup name="tableAtts">
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="align">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="justify"/>
<xs:enumeration value="char"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="char" type="xs:string"/>
<xs:attribute name="charoff" type="xs:string"/>
<xs:attribute name="valign">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="top"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="bottom"/>
<xs:enumeration value="baseline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="brAtts">
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
</xs:attributeGroup>
<!-- ++++++++++++ ATTRIBUTES FOR Presentation Blocks +++++++++++++++++ -->
<xs:attributeGroup name="blockPresentationAtts">
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
</xs:attributeGroup>
<!-- ++++++++++++ ATTRIBUTES FOR Block Structures +++++++++++++++++ -->
<xs:attributeGroup name="blockStructureAtts">
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
</xs:attributeGroup>
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
COMPLEX TYPE DEFINITIONS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- ++++++++++++ Block Presentation Element Type with Class Attribute+++++++++++++++++ -->
<xs:complexType name="blockPresentationElementType" mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:br"/>
<xs:element ref="xhtml:span"/>
<xs:element ref="xhtml:em"/>
<xs:element ref="xhtml:strong"/>
<xs:element ref="xhtml:dfn"/>
<xs:element ref="xhtml:code"/>
<xs:element ref="xhtml:samp"/>
<xs:element ref="xhtml:kbd"/>
<xs:element ref="xhtml:var"/>
<xs:element ref="xhtml:cite"/>
<xs:element ref="xhtml:abbr"/>
<xs:element ref="xhtml:acronym"/>
<xs:element ref="xhtml:q"/>
<xs:element ref="xhtml:b"/>
<xs:element ref="xhtml:big"/>
<xs:element ref="xhtml:i"/>
<xs:element ref="xhtml:small"/>
<xs:element ref="xhtml:sub"/>
<xs:element ref="xhtml:sup"/>
<xs:element ref="xhtml:tt"/>
<xs:element ref="xhtml:bdo"/>
<xs:element ref="xhtml:a"/>
<xs:element ref="xhtml:ruby"/>
<xs:element ref="pim:event"/>
<xs:element ref="pim:industry"/>
<xs:element ref="pim:location"/>
<xs:element ref="pim:object"/>
<xs:element ref="pim:organization"/>
<xs:element ref="pim:person"/>
<xs:element ref="pim:quote"/>
<xs:element ref="pim:keyword"/>
<xs:element ref="pim:ticker"/>
<xs:element ref="pim:timePeriod"/>
<xs:element ref="pam:media"/>
</xs:choice>
<xs:attributeGroup ref="xhtml:blockStructureAtts"/>
</xs:complexType>
<!-- ++++++++++++ Inline Presentation Element Type +++++++++++++++++ -->
<xs:complexType name="inlinePresentationElementType" mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:br"/>
<xs:element ref="xhtml:span"/>
<xs:element ref="xhtml:em"/>
<xs:element ref="xhtml:strong"/>
<xs:element ref="xhtml:dfn"/>
<xs:element ref="xhtml:code"/>
<xs:element ref="xhtml:samp"/>
<xs:element ref="xhtml:kbd"/>
<xs:element ref="xhtml:var"/>
<xs:element ref="xhtml:cite"/>
<xs:element ref="xhtml:abbr"/>
<xs:element ref="xhtml:acronym"/>
<xs:element ref="xhtml:q"/>
<xs:element ref="xhtml:b"/>
<xs:element ref="xhtml:big"/>
<xs:element ref="xhtml:i"/>
<xs:element ref="xhtml:small"/>
<xs:element ref="xhtml:sub"/>
<xs:element ref="xhtml:sup"/>
<xs:element ref="xhtml:tt"/>
<xs:element ref="xhtml:bdo"/>
<xs:element ref="xhtml:a"/>
<xs:element ref="xhtml:ruby"/>
<xs:element ref="pim:event"/>
<xs:element ref="pim:industry"/>
<xs:element ref="pim:location"/>
<xs:element ref="pim:object"/>
<xs:element ref="pim:organization"/>
<xs:element ref="pim:person"/>
<xs:element ref="pim:quote"/>
<xs:element ref="pim:keyword"/>
<xs:element ref="pim:ticker"/>
<xs:element ref="pim:timePeriod"/>
<xs:element ref="pam:media"/>
</xs:choice>
<xs:attributeGroup ref="xhtml:blockPresentationAtts"/>
</xs:complexType>
<!-- ++++++++++++ Block Structure Element Type +++++++++++++++++ -->
<xs:complexType name="blockStructureElementType" mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:h1"/>
<xs:element ref="xhtml:h2"/>
<xs:element ref="xhtml:h3"/>
<xs:element ref="xhtml:h4"/>
<xs:element ref="xhtml:h5"/>
<xs:element ref="xhtml:h6"/>
<xs:element ref="xhtml:ul"/>
<xs:element ref="xhtml:ol"/>
<xs:element ref="xhtml:dl"/>
<xs:element ref="xhtml:p"/>
<xs:element ref="xhtml:div"/>
<xs:element ref="xhtml:table"/>
<xs:element ref="xhtml:pre"/>
<xs:element ref="xhtml:blockquote"/>
<xs:element ref="xhtml:address"/>
<xs:element ref="pam:media"/>
</xs:choice>
<xs:attributeGroup ref="xhtml:blockStructureAtts"/>
</xs:complexType>
<!-- ++++++++++++ Table Cell Element Type +++++++++++++++++ -->
<xs:complexType name="tableCellElementType" mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:h1"/>
<xs:element ref="xhtml:h2"/>
<xs:element ref="xhtml:h3"/>
<xs:element ref="xhtml:h4"/>
<xs:element ref="xhtml:h5"/>
<xs:element ref="xhtml:h6"/>
<xs:element ref="xhtml:ul"/>
<xs:element ref="xhtml:ol"/>
<xs:element ref="xhtml:dl"/>
<xs:element ref="xhtml:p"/>
<xs:element ref="xhtml:div"/>
<xs:element ref="xhtml:table"/>
<xs:element ref="xhtml:pre"/>
<xs:element ref="xhtml:blockquote"/>
<xs:element ref="xhtml:address"/>
<xs:element ref="xhtml:br"/>
<xs:element ref="xhtml:span"/>
<xs:element ref="xhtml:em"/>
<xs:element ref="xhtml:strong"/>
<xs:element ref="xhtml:dfn"/>
<xs:element ref="xhtml:code"/>
<xs:element ref="xhtml:samp"/>
<xs:element ref="xhtml:kbd"/>
<xs:element ref="xhtml:var"/>
<xs:element ref="xhtml:cite"/>
<xs:element ref="xhtml:abbr"/>
<xs:element ref="xhtml:acronym"/>
<xs:element ref="xhtml:q"/>
<xs:element ref="xhtml:b"/>
<xs:element ref="xhtml:big"/>
<xs:element ref="xhtml:i"/>
<xs:element ref="xhtml:small"/>
<xs:element ref="xhtml:sub"/>
<xs:element ref="xhtml:sup"/>
<xs:element ref="xhtml:tt"/>
<xs:element ref="xhtml:bdo"/>
<xs:element ref="xhtml:a"/>
<xs:element ref="xhtml:ruby"/>
<xs:element ref="pim:event"/>
<xs:element ref="pim:industry"/>
<xs:element ref="pim:location"/>
<xs:element ref="pim:object"/>
<xs:element ref="pim:organization"/>
<xs:element ref="pim:person"/>
<xs:element ref="pim:quote"/>
<xs:element ref="pim:keyword"/>
<xs:element ref="pim:ticker"/>
<xs:element ref="pam:media"/>
<xs:element ref="pim:timePeriod"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="abbr" type="xs:string"/>
<xs:attribute name="axis" type="xs:string"/>
<xs:attribute name="headers" type="xs:IDREFS"/>
<xs:attribute name="scope">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="row"/>
<xs:enumeration value="col"/>
<xs:enumeration value="rowgroup"/>
<xs:enumeration value="colgroup"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rowspan" type="xs:string" default="1"/>
<xs:attribute name="colspan" type="xs:string" default="1"/>
<xs:attribute name="align">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="justify"/>
<xs:enumeration value="char"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="char" type="xs:string"/>
<xs:attribute name="charoff" type="xs:string"/>
<xs:attribute name="valign">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="top"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="bottom"/>
<xs:enumeration value="baseline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ELEMENT DEFINITIONS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- ++++++++++++ div Element +++++++++++++++++ -->
<xs:element name="div" type="xhtml:blockStructureElementType"/>
<!-- ++++++++++++ br Element +++++++++++++++++ -->
<xs:element name="br">
<xs:complexType>
<xs:attributeGroup ref="xhtml:brAtts"/>
</xs:complexType>
</xs:element>
<!-- ++++++++++++ Standard Block Presentation Elements +++++++++++++++++ -->
<xs:element name="span" type="xhtml:inlinePresentationElementType"/>
<xs:element name="abbr" type="xhtml:inlinePresentationElementType"/>
<xs:element name="acronym" type="xhtml:inlinePresentationElementType"/>
<xs:element name="cite" type="xhtml:inlinePresentationElementType"/>
<xs:element name="code" type="xhtml:inlinePresentationElementType"/>
<xs:element name="dfn" type="xhtml:inlinePresentationElementType"/>
<xs:element name="em" type="xhtml:inlinePresentationElementType"/>
<xs:element name="kbd" type="xhtml:inlinePresentationElementType"/>
<xs:element name="q" type="xhtml:inlinePresentationElementType"/>
<xs:element name="samp" type="xhtml:inlinePresentationElementType"/>
<xs:element name="strong" type="xhtml:inlinePresentationElementType"/>
<xs:element name="var" type="xhtml:inlinePresentationElementType"/>
<xs:element name="address" type="xhtml:inlinePresentationElementType"/>
<xs:element name="bdo" type="xhtml:inlinePresentationElementType"/>
<xs:element name="b" type="xhtml:inlinePresentationElementType"/>
<xs:element name="big" type="xhtml:inlinePresentationElementType"/>
<xs:element name="i" type="xhtml:inlinePresentationElementType"/>
<xs:element name="small" type="xhtml:inlinePresentationElementType"/>
<xs:element name="sup" type="xhtml:inlinePresentationElementType"/>
<xs:element name="sub" type="xhtml:inlinePresentationElementType"/>
<xs:element name="tt" type="xhtml:inlinePresentationElementType"/>
<!-- ++++++++++++ Heading Elements +++++++++++++++++ -->
<xs:element name="h1" type="xhtml:blockPresentationElementType"/>
<xs:element name="h2" type="xhtml:blockPresentationElementType"/>
<xs:element name="h3" type="xhtml:blockPresentationElementType"/>
<xs:element name="h4" type="xhtml:blockPresentationElementType"/>
<xs:element name="h5" type="xhtml:blockPresentationElementType"/>
<xs:element name="h6" type="xhtml:blockPresentationElementType"/>
<!-- ++++++++++++ Standard Block Presentation Elements +++++++++++++++++ -->
<xs:element name="p" type="xhtml:blockPresentationElementType"/>
<!-- ++++++++++++ Misc Elements +++++++++++++++++ -->
<!-- this element is unique as it has a cite= attribute that other block Structures don't have -->
<xs:element name="blockquote">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="xhtml:h1"/>
<xs:element ref="xhtml:h2"/>
<xs:element ref="xhtml:h3"/>
<xs:element ref="xhtml:h4"/>
<xs:element ref="xhtml:h5"/>
<xs:element ref="xhtml:h6"/>
<xs:element ref="xhtml:ul"/>
<xs:element ref="xhtml:ol"/>
<xs:element ref="xhtml:dl"/>
<xs:element ref="xhtml:p"/>
<xs:element ref="xhtml:div"/>
<xs:element ref="xhtml:table"/>
<xs:element ref="xhtml:pre"/>
<xs:element ref="xhtml:blockquote"/>
<xs:element ref="xhtml:address"/>
<xs:element ref="pim:event"/>
<xs:element ref="pim:industry"/>
<xs:element ref="pim:location"/>
<xs:element ref="pim:object"/>
<xs:element ref="pim:organization"/>
<xs:element ref="pim:person"/>
<xs:element ref="pim:quote"/>
<xs:element ref="pim:keyword"/>
<xs:element ref="pim:ticker"/>
<xs:element ref="pam:media"/>
<xs:element ref="pim:timePeriod"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="cite" type="xs:string"/>
</xs:complexType>
</xs:element>
<!-- this element is unique as it has an attribute to preserve space -->
<xs:element name="pre">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:br"/>
<xs:element ref="xhtml:span"/>
<xs:element ref="xhtml:em"/>
<xs:element ref="xhtml:strong"/>
<xs:element ref="xhtml:dfn"/>
<xs:element ref="xhtml:code"/>
<xs:element ref="xhtml:samp"/>
<xs:element ref="xhtml:kbd"/>
<xs:element ref="xhtml:var"/>
<xs:element ref="xhtml:cite"/>
<xs:element ref="xhtml:abbr"/>
<xs:element ref="xhtml:acronym"/>
<xs:element ref="xhtml:q"/>
<xs:element ref="xhtml:b"/>
<xs:element ref="xhtml:big"/>
<xs:element ref="xhtml:i"/>
<xs:element ref="xhtml:small"/>
<xs:element ref="xhtml:sub"/>
<xs:element ref="xhtml:sup"/>
<xs:element ref="xhtml:tt"/>
<xs:element ref="xhtml:bdo"/>
<xs:element ref="xhtml:a"/>
<xs:element ref="xhtml:ruby"/>
<xs:element ref="pim:event"/>
<xs:element ref="pim:industry"/>
<xs:element ref="pim:location"/>
<xs:element ref="pim:object"/>
<xs:element ref="pim:organization"/>
<xs:element ref="pim:person"/>
<xs:element ref="pim:quote"/>
<xs:element ref="pim:keyword"/>
<xs:element ref="pim:ticker"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space" fixed="preserve"/>
</xs:complexType>
</xs:element>
<!-- this element is unique because it has a pam:media and a pim:timePeriod -->
<xs:element name="a">
<xs:complexType mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:br"/>
<xs:element ref="xhtml:span"/>
<xs:element ref="xhtml:em"/>
<xs:element ref="xhtml:strong"/>
<xs:element ref="xhtml:dfn"/>
<xs:element ref="xhtml:code"/>
<xs:element ref="xhtml:samp"/>
<xs:element ref="xhtml:kbd"/>
<xs:element ref="xhtml:var"/>
<xs:element ref="xhtml:cite"/>
<xs:element ref="xhtml:abbr"/>
<xs:element ref="xhtml:acronym"/>
<xs:element ref="xhtml:q"/>
<xs:element ref="xhtml:b"/>
<xs:element ref="xhtml:big"/>
<xs:element ref="xhtml:i"/>
<xs:element ref="xhtml:small"/>
<xs:element ref="xhtml:sub"/>
<xs:element ref="xhtml:sup"/>
<xs:element ref="xhtml:tt"/>
<xs:element ref="pam:media"/>
<xs:element ref="pim:timePeriod"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="href" type="xs:string"/>
<xs:attribute name="charset" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="hreflang" type="xs:NMTOKEN"/>
<xs:attribute name="rel" type="xs:NMTOKENS"/>
<xs:attribute name="rev" type="xs:NMTOKENS"/>
<xs:attribute name="accesskey" type="xs:string"/>
<xs:attribute name="tabindex" type="xs:string"/>
</xs:complexType>
</xs:element>
<!-- ++++++++++++ List Elements +++++++++++++++++ -->
<xs:element name="dl">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="xhtml:dt"/>
<xs:element ref="xhtml:dd"/>
</xs:choice>
<xs:attributeGroup ref="xhtml:blockPresentationAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="dt" type="xhtml:blockPresentationElementType"/>
<xs:element name="dd" type="xhtml:blockPresentationElementType"/>
<xs:element name="ol">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:li"/>
</xs:sequence>
<xs:attributeGroup ref="xhtml:blockPresentationAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="ul">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:li"/>
</xs:sequence>
<xs:attributeGroup ref="xhtml:blockPresentationAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="li" type="xhtml:blockStructureElementType"/>
<!-- ++++++++++++ Table Elements +++++++++++++++++ -->
<!-- +++++++++++++++++ Table +++++++++++++++++++++++++++++ -->
<xs:element name="table">
<xs:complexType>
<xs:sequence>
<xs:element ref="xhtml:caption" minOccurs="0"/>
<xs:choice>
<xs:element ref="xhtml:col" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="xhtml:colgroup" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:choice>
<xs:sequence>
<xs:element ref="xhtml:thead" minOccurs="0"/>
<xs:element ref="xhtml:tfoot" minOccurs="0"/>
<xs:element ref="xhtml:tbody" maxOccurs="unbounded"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="xhtml:tr" maxOccurs="unbounded"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="summary" type="xs:string"/>
<xs:attribute name="width" type="xs:string"/>
<xs:attribute name="border" type="xs:string"/>
<xs:attribute name="frame">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="void"/>
<xs:enumeration value="above"/>
<xs:enumeration value="below"/>
<xs:enumeration value="hsides"/>
<xs:enumeration value="lhs"/>
<xs:enumeration value="rhs"/>
<xs:enumeration value="vsides"/>
<xs:enumeration value="box"/>
<xs:enumeration value="border"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rules">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="none"/>
<xs:enumeration value="groups"/>
<xs:enumeration value="rows"/>
<xs:enumeration value="cols"/>
<xs:enumeration value="all"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="cellspacing" type="xs:string"/>
<xs:attribute name="cellpadding" type="xs:string"/>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++ Table Caption +++++++++++++++++++++++++++++ -->
<xs:element name="caption" type="xhtml:blockPresentationElementType"/>
<!-- +++++++++++++++++ Table Head +++++++++++++++++++++++++++++ -->
<xs:element name="thead">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:tr"/>
</xs:sequence>
<xs:attributeGroup ref="xhtml:tableAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="tfoot">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="xhtml:tr"/>
<xs:element ref="prism:copyright"/>
</xs:choice>
<xs:attributeGroup ref="xhtml:tableAtts"/>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++ Table Body +++++++++++++++++++++++++++++ -->
<xs:element name="tbody">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:tr"/>
</xs:sequence>
<xs:attributeGroup ref="xhtml:tableAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="colgroup">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element ref="xhtml:col"/>
</xs:sequence>
<xs:attributeGroup ref="xhtml:tableAtts"/>
</xs:complexType>
</xs:element>
<xs:element name="col">
<xs:complexType>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="span" type="xs:string" default="1"/>
<xs:attribute name="width" type="xs:string"/>
<xs:attribute name="align">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="justify"/>
<xs:enumeration value="char"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="char" type="xs:string"/>
<xs:attribute name="charoff" type="xs:string"/>
<xs:attribute name="valign">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="top"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="bottom"/>
<xs:enumeration value="baseline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++ Table Row +++++++++++++++++++++++++++++ -->
<xs:element name="tr">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="xhtml:th"/>
<xs:element ref="xhtml:td"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="align">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="justify"/>
<xs:enumeration value="char"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="char" type="xs:string"/>
<xs:attribute name="charoff" type="xs:string"/>
<xs:attribute name="valign">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="top"/>
<xs:enumeration value="middle"/>
<xs:enumeration value="bottom"/>
<xs:enumeration value="baseline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++ Table Heading Row+++++++++++++++++++++++++++++ -->
<xs:element name="th" type="xhtml:tableCellElementType"/>
<xs:element name="td" type="xhtml:tableCellElementType"/>
<!-- ++++++++++++ Ruby Elements +++++++++++++++++ -->
<xs:element name="ruby">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="xhtml:rb"/>
<xs:choice>
<xs:element ref="xhtml:rt"/>
<xs:sequence>
<xs:element ref="xhtml:rp"/>
<xs:element ref="xhtml:rt"/>
<xs:element ref="xhtml:rp"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
<xs:sequence>
<xs:element ref="xhtml:rbc"/>
<xs:element ref="xhtml:rtc"/>
<xs:element ref="xhtml:rtc" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="rbc">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:rb"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rtc">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="xhtml:rt"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rb" type="xs:string"/>
<xs:element name="rt">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="rbspan" type="xs:string" default="1"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="rp" type="xs:string"/>
<!-- +++++++++++++++++++++++++++++ title ELEMENT +++++++++++++++++++++ -->
<xs:element name="title">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++++++++++++++ head ELEMENT +++++++++++++++++++++ -->
<xs:element name="head">
<xs:complexType>
<xs:sequence>
<xs:element ref="dc:identifier"/>
<xs:element ref="prism:issueIdentifier" minOccurs="0"/>
<xs:element ref="pam:status" minOccurs="0"/>
<xs:element ref="prism:hasCorrection" minOccurs="0"/>
<xs:element ref="prism:aggregationType" minOccurs="0"/>
<xs:element ref="prism:originPlatform" minOccurs="0"/>
<xs:element ref="dc:title" minOccurs="0"/>
<xs:element ref="prism:alternateTitle" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prism:teaser" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="dc:creator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="dc:contributor" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prism:publicationName" minOccurs="1"/>
<xs:element ref="prism:issn" minOccurs="0"/>
<xs:element ref="prism:eIssn" minOccurs="0"/>
<xs:element ref="prism:doi" minOccurs="0"/>
<xs:element ref="dc:publisher" minOccurs="0"/>
<xs:element ref="prism:corporateEntity" minOccurs="0"/>
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element ref="prism:coverDate"/>
<xs:element ref="prism:publicationDate"/>
</xs:choice>
<xs:element ref="prism:coverDisplayDate" minOccurs="0"/>
<xs:element ref="prism:volume" minOccurs="0"/>
<xs:element ref="prism:number" minOccurs="0"/>
<xs:element ref="prism:issueName" minOccurs="0"/>
<xs:element ref="prism:edition" minOccurs="0"/>
<xs:element ref="prism:versionIdentifier" minOccurs="0"/>
<xs:element ref="prism:startingPage" minOccurs="0"/>
<xs:element ref="prism:pageRange" minOccurs="0"/>
<xs:element ref="prism:url" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prism:channel" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prism:section" minOccurs="0"/>
<xs:element ref="prism:subsection1" minOccurs="0"/>
<xs:element ref="prism:subsection2" minOccurs="0"/>
<xs:element ref="prism:subsection3" minOccurs="0"/>
<xs:element ref="prism:subsection4" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="dc:subject"/>
<xs:element ref="prism:keyword"/>
<xs:element ref="dc:description"/>
<xs:element ref="prism:event"/>
<xs:element ref="prism:industry"/>
<xs:element ref="prism:location"/>
<xs:element ref="prism:object"/>
<xs:element ref="prism:organization"/>
<xs:element ref="prism:person"/>
<xs:element ref="prism:timePeriod"/>
<xs:element ref="prism:ticker"/>
<xs:element ref="prism:genre"/>
</xs:choice>
<xs:element ref="prism:wordCount" minOccurs="0"/>
<xs:element ref="dcterms:hasPart" minOccurs="0"/>
<xs:element ref="prism:copyright" minOccurs="0"/>
<xs:element ref="prl:usage" minOccurs="0"/>
<xs:element ref="prism:dateReceived" minOccurs="0"/>
<xs:element ref="prism:embargoDate" minOccurs="0"/>
<xs:element ref="prism:expirationDate" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
<xs:attribute name="profile" type="xs:string" default=""/>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++++++++++++++ body ELEMENT +++++++++++++++++++++ -->
<xs:element name="body">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="xhtml:h1"/>
<xs:element ref="xhtml:h2"/>
<xs:element ref="xhtml:h3"/>
<xs:element ref="xhtml:h4"/>
<xs:element ref="xhtml:h5"/>
<xs:element ref="xhtml:h6"/>
<xs:element ref="xhtml:ul"/>
<xs:element ref="xhtml:ol"/>
<xs:element ref="xhtml:dl"/>
<xs:element ref="xhtml:p"/>
<xs:element ref="xhtml:div"/>
<xs:element ref="xhtml:table"/>
<xs:element ref="xhtml:pre"/>
<xs:element ref="xhtml:blockquote"/>
<xs:element ref="xhtml:address"/>
<xs:element ref="pam:media"/>
</xs:choice>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute ref="prism:class"/>
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="dir">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="ltr"/>
<xs:enumeration value="rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
</xs:element>
<!-- +++++++++++++++++++++++++++++ html ELEMENT +++++++++++++++++++++ -->
<!-- Not used <xs:element name = "html">
<xs:complexType>
<xs:sequence>
<xs:element ref = "xhtml:head"/>
<xs:element ref = "xhtml:body"/>
</xs:sequence>
<xs:attribute name = "xmlns" fixed = "http://www.w3.org/1999/xhtml" type = "xs:string">
</xs:attribute>
<xs:attribute name = "version" fixed = "-//PRISMstandard.org//DTD Aggregation with XHTML v1.0//EN" type = "xs:string"/>
<xs:attribute name = "dir">
<xs:simpleType>
<xs:restriction base = "xs:NMTOKEN">
<xs:enumeration value = "ltr"/>
<xs:enumeration value = "rtl"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref = "xml:lang"/>
</xs:complexType>
</xs:element>
-->
</xs:schema>
|