<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by IT Department (Vodafone Global Products & Services Ltd.) -->
<!-- 
	Generated by CortexML version 4.0 dated 2005-02-21 10:16
	Release: beta1.5
	Cabinet: VCML
	Build ID: build1.5
	The declarations in this file are auto-generated
	from an object model under management by CortexML.
	You are advised not to modify this file. If you need
	to make any modifications, apply your edits to the
	object model in the CortexML repository and generate
	a new release.
-->
<xs:schema xmlns:text="http://purl.org/vcml/text/1.0/" xmlns:table="http://purl.org/vcml/table/1.0/" xmlns:er="http://purl.org/vcml/sdp/er/1.0/" xmlns:form="http://purl.org/vcml/forms/1.0/" xmlns:img="http://purl.org/vcml/images/1.0/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wtai="http://purl.org/vcml/wtai/1.0/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ext="http://purl.org/vcml/ext/1.0/" xmlns:filter="http://purl.org/vcml/filter/1.0/" xmlns:textext="http://purl.org/vcml/text-ext/1.0/" targetNamespace="http://purl.org/vcml/text/1.0/" elementFormDefault="qualified">
	<xs:import namespace="http://purl.org/vcml/ext/1.0/" schemaLocation="vcml-ext.xsd"/>
	<xs:import namespace="http://purl.org/vcml/wtai/1.0/" schemaLocation="vcml-wtai.xsd"/>
	<xs:import namespace="http://purl.org/vcml/filter/1.0/" schemaLocation="vcml-filter.xsd"/>
	<xs:import namespace="http://purl.org/vcml/text-ext/1.0/" schemaLocation="vcml-textext.xsd"/>
	<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
	<xs:import namespace="http://purl.org/vcml/images/1.0/" schemaLocation="vcml-images.xsd"/>
	<xs:import namespace="http://purl.org/vcml/forms/1.0/" schemaLocation="vcml-form.xsd"/>
	<xs:import namespace="http://purl.org/vcml/sdp/er/1.0/" schemaLocation="vcml-er.xsd"/>
	<xs:import namespace="http://purl.org/vcml/table/1.0/" schemaLocation="vcml-table.xsd"/>
	<xs:attributeGroup name="common-attrs">
		<xs:annotation>
			<xs:documentation>Common attributes for all elements defined in this namespace.</xs:documentation>
		</xs:annotation>
		<xs:attributeGroup ref="text:id-and-title-attrs"/>
		<xs:attributeGroup ref="text:lang-attrs"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="id-and-title-attrs">
		<xs:attribute name="id" type="xs:ID"/>
		<xs:attribute name="title" type="xs:string"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="lang-attrs">
		<xs:annotation>
			<xs:documentation>A common set of attributes for describing the I18N characteristics of the text content of an element.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="dir">
			<xs:annotation>
				<xs:documentation>The inline text direction of the text content.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="ltr">
						<xs:annotation>
							<xs:documentation>Text should be rendered in a left-to-right direction.</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
					<xs:enumeration value="rtl">
						<xs:annotation>
							<xs:documentation>Text should be rendered in a right-to-left direction.</xs:documentation>
						</xs:annotation>
					</xs:enumeration>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="lang" type="xs:NMTOKEN">
			<xs:annotation>
				<xs:documentation>The language of the text content. Specified as defined in RFC 3066</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="style-attrs">
		<xs:attribute name="color" type="text:cssColorType"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="wapcssTicker">
		<xs:attribute name="dir" type="text:tickerDirValue"/>
		<xs:attribute name="loop" type="text:tickerLoopValue"/>
		<xs:attribute name="speed" type="text:tickerSpeedValue"/>
		<xs:attribute name="style" type="text:tickerStyleValue"/>
	</xs:attributeGroup>
	<xs:element name="b" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Bold type</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="big" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Text in a larger font than standard.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="body" substitutionGroup="ext:contentTypeExtension">
		<xs:annotation>
			<xs:documentation>The root element for text-only content in a VCML fragment.</xs:documentation>
			<xs:appinfo>R7UE</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:group ref="filter:filterGroup" minOccurs="0"/>
				<xs:choice maxOccurs="3">
					<xs:element name="title" type="text:labelType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The display header for the text content.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:group ref="text:block-elements" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="text:ticker" minOccurs="0"/>
					<xs:element ref="text:promotion" minOccurs="0"/>
					<xs:element ref="text:portal"  minOccurs="0"/>
				</xs:choice>					
			</xs:sequence>
			<xs:attribute name="color" type="text:cssColorType"/>
			<xs:attributeGroup ref="text:common-attrs"/>
			<xs:attribute name="topicref" type="xs:IDREF" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="portal">
		<xs:annotation>
			<xs:documentation>Indicates a placeholder for Vodafone Live portal text. The rendering layer will replace this empty element with a block of text, depending on the value of the mandatory id attribute and any other relevant factor (requesting device, user preferred language etc.)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="id" type="xs:token" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="br">
		<xs:annotation>
			<xs:documentation>A line-break.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attributeGroup ref="text:id-and-title-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="dd">
		<xs:annotation>
			<xs:documentation>The definition part of an entry in a terms list.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:group ref="text:block-elements"/>
				<xs:group ref="text:inline-structure"/>
				<xs:group ref="text:inline-formatting"/>
				<xs:element ref="text:link"/>
			</xs:choice>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="div">
		<xs:annotation>
			<xs:documentation>A block-level wrapper element.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="text:link"/>
				<xs:group ref="text:block-elements"/>
				<xs:group ref="text:inline-structure"/>
				<xs:group ref="text:inline-formatting"/>
			</xs:choice>
			<xs:attribute name="keep-together" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>Provides a hint to the rendering layer. If this attribute is set to true, then the rendering layer should avoid splitting the contents of the div over multiple pages on the target device.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="text:common-attrs"/>
			<xs:attributeGroup ref="text:style-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="dl">
		<xs:annotation>
			<xs:documentation>A terms list consisting of a list of terms and their definition.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="text:dt"/>
				<xs:element ref="text:dd"/>
			</xs:choice>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="dt" type="text:paraType">
		<xs:annotation>
			<xs:documentation>A term in a terms list (dl).</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="h1" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Level 1 heading</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="h2" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Level 2 heading</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="h3" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Level 3 heading</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="hr">
		<xs:annotation>
			<xs:documentation>A horizontal rule or separator.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="class" type="xs:string">
				<xs:annotation>
					<xs:documentation>Specifies the type of horizontal rule to be inserted.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="i" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Italicised text</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="li">
		<xs:annotation>
			<xs:documentation>An entry in an ordererd or unordered list.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:group ref="text:block-elements"/>
				<xs:element ref="text:link"/>
				<xs:group ref="text:inline-structure"/>
				<xs:group ref="text:inline-formatting"/>
			</xs:choice>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="link">
		<xs:annotation>
			<xs:documentation>A link to external content which may be either displayed automatically or traversed by the user.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:sequence>
				<xs:group ref="filter:filterGroup"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:group ref="text:block-elements"/>
					<xs:group ref="text:inline-structure"/>
					<xs:group ref="text:inline-formatting"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute ref="wtai:alt"/>
			<xs:attribute name="charset" type="xs:string">
				<xs:annotation>
					<xs:documentation>The character set of the target resource.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute ref="wtai:error"/>
			<xs:attribute ref="wtai:fallback"/>
			<xs:attribute name="height" type="xs:nonNegativeInteger">
				<xs:annotation>
					<xs:documentation>The display height required by the media object in pixels.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="hreflang" type="xs:NMTOKEN">
				<xs:annotation>
					<xs:documentation>The language of the target resource. Specified as defined in RFC 3066</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="mimetype" type="xs:string">
				<xs:annotation>
					<xs:documentation>The mime type of the target media. Provides a hint to the rendering layer as to the type of the object that will be displayed.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="serviceid" type="xs:string">
				<xs:annotation>
					<xs:documentation>The charging service ID for chargeable links. If omitted, then this link is not a chargeable link.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute ref="er:content-name"/>
			<xs:attribute ref="er:asset-ID"/>
			<xs:attribute name="topicref" type="xs:IDREF">
				<xs:annotation>
					<xs:documentation>A reference to a topic element which provides additional metadata for the link target.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="width" type="xs:nonNegativeInteger">
				<xs:annotation>
					<xs:documentation>The display width required by the media object in pixels.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="text:common-attrs"/>
			<xs:attributeGroup ref="xlink:simpleLink"/>
			<xs:attribute name="demote" type="xs:boolean" use="optional"/>
			<xs:attribute name="compress" type="xs:boolean" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="long" type="xs:string"/>
	<xs:element name="ol">
		<xs:annotation>
			<xs:documentation>An ordered list.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="text:li" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="start" type="xs:string"/>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="p" type="text:paraType">
		<xs:annotation>
			<xs:documentation>A paragraph.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="promotion" type="text:promotionType" substitutionGroup="ext:contentTypeExtension">
		<xs:annotation>
			<xs:documentation>A promotional highlighted link with optional teaser text , optional image and optional title bar.background attribute indicates the type of background style to apply at rendering rather than a hardcoded colour.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="short" type="xs:string"/>
	<xs:element name="small" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Display text using a smaller font than standard.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="span">
		<xs:annotation>
			<xs:documentation>An inline wrapper element.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="text:link"/>
				<xs:group ref="text:inline-structure"/>
				<xs:group ref="text:inline-formatting"/>
			</xs:choice>
			<xs:attributeGroup ref="text:common-attrs"/>
			<xs:attributeGroup ref="text:style-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="sub" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Subscript text</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="sup" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Superscript text</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ticker">
		<xs:annotation>
			<xs:documentation>Represents an animated ticker (marquee) enabling text to scroll across the screen.
OPTIONAL attributes: 
dir -direction, can be 'ltr' (left to right) or 'rtl' (default)
loop - the number of repetitions, can be any integer or the word 'infinite' (default is 1)
style - One of these 4 values ('scroll' is default)
--'scroll' starts completely off one side, scrolls all the way across and completely off, then starts again
--'slide' starts completely off one side, scroll in and stop as soon as the text touches the other margin
--'alternate' bounce back and forth within the screen
speed - this can be 'slow', 'normal' (the default) or 'fast'</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:group ref="text:block-elements" maxOccurs="unbounded"/>
			<xs:attributeGroup ref="text:wapcssTicker"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="tt" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Teletype or fixed-pitch text.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="u" type="text:paraType">
		<xs:annotation>
			<xs:documentation>Underlined text</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="ul">
		<xs:annotation>
			<xs:documentation>An unordered list.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="text:li"/>
			</xs:sequence>
			<xs:attributeGroup ref="text:common-attrs"/>
		</xs:complexType>
	</xs:element>
	<xs:group name="block-elements">
		<xs:annotation>
			<xs:documentation>The group of elements which should be rendered in their own block.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element ref="text:p"/>
			<xs:element ref="text:h1"/>
			<xs:element ref="text:h2"/>
			<xs:element ref="text:h3"/>
			<xs:element ref="text:div"/>
			<xs:element ref="text:ul"/>
			<xs:element ref="text:ol"/>
			<xs:element ref="text:dl"/>
			<xs:element ref="text:hr"/>
			<xs:element ref="form:form"/>
			<xs:element ref="img:image"/>
			<xs:element ref="textext:extensionBlock"/>
		</xs:choice>
	</xs:group>
	<xs:group name="inline-formatting">
		<xs:annotation>
			<xs:documentation>The elements which define inline text formatting controls and other inline text elements.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element ref="text:i"/>
			<xs:element ref="text:b"/>
			<xs:element ref="text:big"/>
			<xs:element ref="text:small"/>
			<xs:element ref="text:tt"/>
			<xs:element ref="text:u"/>
			<xs:element ref="text:sub"/>
			<xs:element ref="text:sup"/>
			<xs:element ref="text:span"/>
			<xs:element ref="textext:inlineExtension"/>
			<xs:element ref="textext:mixedInlineExtension"/>
		</xs:choice>
	</xs:group>
	<xs:group name="inline-structure">
		<xs:annotation>
			<xs:documentation>A group of elements which can be used to structure inline text.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element ref="text:br"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="alignType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="left"/>
			<xs:enumeration value="center"/>
			<xs:enumeration value="right"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cssColorType">
		<xs:annotation>
			<xs:documentation>A restriction of xs:string which only allows valid CSS color values.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="aqua|black|blue|fuchsia|gray|green|lime|maroon"/>
			<xs:pattern value="navy|olive|purple|red|silver|teal|white|yellow"/>
			<xs:pattern value="[A-Za-z]{1,2}[0-9]{2,4}"/>
			<xs:pattern value="rgb\([0-9]{1,3}%{0,1},[0-9]{1,3}%{0,1},[0-9]{1,3}%{0,1}\)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="promotionBackgroundType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="highlighted"/>
			<xs:enumeration value="lowlighted"/>
			<xs:enumeration value="color1"/>
			<xs:enumeration value="color2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tickerBackgroundType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="highlighted"/>
			<xs:enumeration value="lowlighted"/>
			<xs:enumeration value="color1"/>
			<xs:enumeration value="color2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tickerDirValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ltr"/>
			<xs:enumeration value="rtl"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tickerLoopValue">
		<xs:restriction base="xs:string">
			<xs:pattern value="\p{N}|infinite"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tickerSpeedValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="slow"/>
			<xs:enumeration value="normal"/>
			<xs:enumeration value="fast"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tickerStyleValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="scroll"/>
			<xs:enumeration value="slide"/>
			<xs:enumeration value="alternate"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="labelType">
		<xs:annotation>
			<xs:documentation>A string type extended with attributes for expressing language and text direction</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="text:lang-attrs"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="paraType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="text:link"/>
			<xs:group ref="text:inline-structure"/>
			<xs:group ref="text:inline-formatting"/>
		</xs:choice>
		<xs:attribute name="align" type="text:alignType"/>
		<xs:attribute name="color" type="text:cssColorType"/>
		<xs:attributeGroup ref="text:common-attrs"/>
	</xs:complexType>
	<xs:complexType name="plainLinkType" mixed="true">
		<xs:sequence>
			<xs:element ref="text:short" minOccurs="0"/>
			<xs:element ref="text:long" minOccurs="0"/>
			<xs:group ref="filter:filterGroup"/>
		</xs:sequence>
		<xs:attribute ref="wtai:alt"/>
		<xs:attribute name="charset" type="xs:string">
			<xs:annotation>
				<xs:documentation>The character set of the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="compress" type="xs:boolean"/>
		<xs:attribute name="demote" type="xs:boolean"/>
		<xs:attribute ref="wtai:error"/>
		<xs:attribute ref="wtai:fallback"/>
		<xs:attribute name="hreflang" type="xs:NMTOKEN">
			<xs:annotation>
				<xs:documentation>The language of the target resource. Specified as defined in RFC 3066</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="serviceid" type="xs:string">
			<xs:annotation>
				<xs:documentation>The charging service ID for chargeable links. If omitted, then this link is not a chargeable link.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute ref="er:content-name"/>
		<xs:attribute ref="er:asset-ID"/>
		<xs:attribute name="topicref" type="xs:IDREF">
			<xs:annotation>
				<xs:documentation>A reference to a topic element which provides additional metadata for the link target.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="text:common-attrs"/>
		<xs:attributeGroup ref="xlink:simpleLink"/>
	</xs:complexType>
	<xs:complexType name="promotionLabelType" mixed="true">
		<xs:choice>
			<xs:element ref="text:link" minOccurs="0"/>
			<xs:sequence>
				<xs:element ref="text:short" minOccurs="0"/>
				<xs:element ref="text:long" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="img:icon"/>
					<xs:element ref="img:standard-icon"/>
				</xs:choice>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="promotionTeaserType" mixed="true">
		<xs:sequence>
			<xs:element ref="text:short" minOccurs="0"/>
			<xs:element ref="text:long" minOccurs="0"/>
			<xs:element ref="text:link" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="img:icon"/>
				<xs:element ref="img:standard-icon"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="promotionType">
		<xs:annotation>
			<xs:documentation>A promotional highlighted link with optional teaser text and optional banner image (as opposed to icon) and title bar. @background attribute indicates the type of background style to apply at rendering rather than a hardcoded colour.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="filter:filterGroup"/>
			<xs:element ref="img:image" minOccurs="0"/>
			<xs:element ref="text:title" minOccurs="0"/>
			<xs:element ref="text:link" minOccurs="0"/>
			<!--
			     <xs:element name="link" type="text:plainLinkType">
				<xs:annotation>
					<xs:documentation>MANDATORY link that the promotion targets</xs:documentation>
				</xs:annotation>
			</xs:element>-->
			<xs:element name="teaser" type="text:promotionTeaserType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>OPTIONAL short enticing description of the promotion to encourage clickthrough</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="background" type="text:promotionBackgroundType"/>
		<xs:attribute name="type" type="text:promotionTypes" use="optional"/>
		<xs:attribute name="topicref" type="xs:IDREF" use="optional"/>
	</xs:complexType>
	<xs:element name="title" type="text:promotionLabelType"/>
	<xs:complexType name="tickerParaType" mixed="true">
		<xs:sequence>
			<xs:element name="link" type="text:plainLinkType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="promotionTypes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="bpa1">
				<xs:annotation>
					<xs:documentation>inidicates to rendering that this promotion should be rendered as a BPA1 component</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="bpa3">
				<xs:annotation>
					<xs:documentation>inidicates to rendering that this promotion should be rendered as a BPA3 component</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="bpa6">
				<xs:annotation>
					<xs:documentation>inidicates to rendering that this promotion should be rendered as a BPA6 component</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
