Re: Complex type inheritance is evil!

Hiya!

I am using Xerces 1.4.1 to parse the following XML (see below), against the
XML schema (see below also)

am getting the following error message...

Error writing attributes: Error validating data: | Validation Error on Line
1.  URI: null  Message: Schema error: Anonymous complexType:
ct-props-correct.2: The type 'xs:string' is a simple type.  It cannot be
used in a derivation by RESTRICTION for a complexType.

Does any one have any ideas??? i am stumped? XML Spy 4 seems to think every
think is OK, although this is using the MSXML3.dll SP1 parser ( I think)

:-(
alex.baker@rbos.com



<?xml version="1.0" encoding="UTF-8"?>
<NewsML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\Research\xsd\newsml.xsd">
	<Catalog Href="http://www.rbsmarkets.com/metis/RBScatalogue.xml"/>
	<TopicSet FormalName="Topics">
		<TopicSetRef
TopicSet="http://www.rbsmarkets.com/metis/RBStopics.xml"/>
	</TopicSet>
	<NewsEnvelope>
		<DateAndTime>20010831T174148</DateAndTime>
		<NewsService FormalName="RESEARCH"/>
		<NewsProduct FormalName="METIS"/>
	</NewsEnvelope>
	<NewsItem>
		<Identification>
			<NewsIdentifier>
				<ProviderId>rbsmarkets.com</ProviderId>
				<DateId>2001831</DateId>
				<NewsItemId>190101010604994</NewsItemId>
				<RevisionId PreviousRevision="0"
Update="N">1</RevisionId>
	
<PublicIdentifier>urn:newsml:rbsmarkets.com:190101010604994:20010524</Public
Identifier>
			</NewsIdentifier>
		</Identification>
		<NewsManagement>
			<NewsItemType FormalName="News"/>
			<FirstCreated>20010524T0843</FirstCreated>
	
<ThisRevisionCreated>20010524T0843</ThisRevisionCreated>
			<Status FormalName="PUBLISHED"/>
			<RevisionHistory Href="http://ww
w.rbsmarkets.com/research/revisionHistory.asp?id=8"/>
			<Property FormalName="Targets">
				<Property FormalName="Target"
Value="INTERNET"/>
			</Property>
			<Property FormalName="Folder" Value="WEBCAT001"/>
		</NewsManagement>
		<NewsComponent>
			<NewsLines>
				<HeadLine>Italians to become
spendthrift?</HeadLine>
				<ByLine>Nigel Anderson</ByLine>
				<DateLine>2001-05-24 08:43:35</DateLine>
				<CreditLine>RBSMarkets</CreditLine>
				<CopyrightLine>© 2000 Royal Bank of Scotland
Limited. All rights reserved.</CopyrightLine>
			</NewsLines>
			<DescriptiveMetadata>
				<Language FormalName="en"/>
			</DescriptiveMetadata>
			<NewsComponent>
				<Role FormalName="SUMMARY"/>
				<ContentItem>
					<MediaType FormalName="Text"/>
					<MimeType FormalName="text/html"/>
					<DataContent>
Italian consumer confidence jumped in May, from 122.8 to 125.4, the highest
level since May 1990. But it seems little more than an endorsement of the
election result (most people voted for Berlusconi and feel good when their
man
wins). Italians have al
                    </DataContent>
				</ContentItem>
			</NewsComponent>
			<NewsComponent>
				<Role FormalName="BODY"/>
				<ContentItem>
					<MediaType FormalName="Text"/>
					<MimeType FormalName="text/html"/>
					<DataContent>
Italian consumer confidence jumped in May, from 122.8 to 125.4, the highest
level since May 1990. But it seems little more than an endorsement of the
election result (most people voted for Berlusconi and feel good when their
man
wins). Italians have already benefited from tax cuts and their enthusiasm
may
wane when they find Berlusconi's room for manouevre to deliver more is very
much
constrained in the near term. In any case, as per the previous month, it is
noteworthy that the 'intention to buy' components are going into reverse
despite
the improvement reported in household budgets, and means tax cuts may be
directed more towards savings. That said, tomorrow's retail sales data are
likely to look good - but only because they were so poor this time last
year.
                    </DataContent>
				</ContentItem>
			</NewsComponent>
		</NewsComponent>
	</NewsItem>
</NewsML>

FileName : c:\research\xsd\newsml.xsd

<?xml version="1.0" encoding="UTF-8"?>
<!--W3C Schema generated by XML Spy v4.0 NT beta 2 build Jul 26 2001
(http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
	<xs:element name="AdministrativeMetadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="FileName" minOccurs="0"/>
				<xs:element ref="SystemIdentifier"
minOccurs="0"/>
				<xs:element ref="Provider" minOccurs="0"/>
				<xs:element ref="Creator" minOccurs="0"/>
				<xs:element ref="Source" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Contributor" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AssociatedWith">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="NewsItem" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasisForChoice">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
					<xs:attribute name="Rank"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Catalog">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Resource" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="TopicUse" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Href" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Characteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SizeInBytes"
minOccurs="0"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Comment">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
					<xs:attribute name="xmllang"
type="xs:string"/>
					<xs:attribute name="TranslationOf"
type="xs:IDREF"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContentItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="MediaType" minOccurs="0"/>
				<xs:element ref="Format" minOccurs="0"/>
				<xs:element ref="MimeType" minOccurs="0"/>
				<xs:element ref="Notation" minOccurs="0"/>
				<xs:element ref="Characteristics"
minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="Encoding"/>
					<xs:element ref="DataContent"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Href" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Contributor">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Copyright">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="CopyrightHolder"/>
				<xs:element ref="CopyrightDate"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CopyrightDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CopyrightHolder">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CopyrightLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Creator">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DataContent">
		<xs:complexType mixed="true">
			<xs:sequence>
				<xs:any processContents="skip"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateAndTime">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateId" type="xs:string"/>
	<xs:element name="DateLabel">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DefaultVocabularyFor">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Context" type="xs:string"
use="required"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Delete">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="DuidRef" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DerivedFrom">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="NewsItem" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Description">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
					<xs:attribute name="xmllang"
type="xs:string"/>
					<xs:attribute name="Variant"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DescriptiveMetadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="Language" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Genre" minOccurs="0"/>
				<xs:element ref="SubjectCode" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="OfInterestTo" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="TopicOccurrence"
minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Encoding">
		<xs:complexType>
			<xs:choice minOccurs="0">
				<xs:element ref="Encoding"/>
				<xs:element ref="DataContent"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Notation" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="EndDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="FileName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FirstCreated">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FormalName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
					<xs:attribute name="Scheme"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Format">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="FutureStatus">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Genre">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Geography">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="HeadLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Identification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NewsIdentifier"/>
				<xs:element ref="NameLabel" minOccurs="0"/>
				<xs:element ref="DateLabel" minOccurs="0"/>
				<xs:element ref="Label" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InsertAfter">
		<xs:complexType>
			<xs:sequence>
				<xs:any/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="DuidRef" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InsertBefore">
		<xs:complexType>
			<xs:sequence>
				<xs:any/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="DuidRef" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Instruction">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RevisionStatus"
minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="KeywordLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Label">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LabelType"/>
				<xs:element ref="LabelText"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelText">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Language">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Limitations">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Metadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="MetadataType"/>
				<xs:element ref="Property"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MetadataType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MimeType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NameLabel">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsComponent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="TopicSet" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Role" minOccurs="0"/>
				<xs:element ref="BasisForChoice"
minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NewsLines" minOccurs="0"/>
				<xs:element ref="AdministrativeMetadata"
minOccurs="0"/>
				<xs:element ref="RightsMetadata"
minOccurs="0"/>
				<xs:element ref="DescriptiveMetadata"
minOccurs="0"/>
				<xs:element ref="Metadata" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:choice maxOccurs="unbounded">
						<xs:element ref="NewsItem"/>
						<xs:element
ref="NewsItemRef"/>
					</xs:choice>
					<xs:element ref="NewsComponent"
maxOccurs="unbounded"/>
					<xs:element ref="ContentItem"
maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Essential" default="no">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration
value="yes"/>
						<xs:enumeration value="no"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="EquivalentsList" default="no">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration
value="yes"/>
						<xs:enumeration value="no"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsEnvelope">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransmissionId"
minOccurs="0"/>
				<xs:element ref="SentFrom" minOccurs="0"/>
				<xs:element ref="SentTo" minOccurs="0"/>
				<xs:element ref="DateAndTime"/>
				<xs:element ref="NewsService" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="NewsProduct" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Priority" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsIdentifier">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProviderId"/>
				<xs:element ref="DateId"/>
				<xs:element ref="NewsItemId"/>
				<xs:element ref="RevisionId"/>
				<xs:element ref="PublicIdentifier"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="Identification"/>
				<xs:element ref="NewsManagement"/>
				<xs:choice minOccurs="0">
					<xs:element ref="NewsComponent"/>
					<xs:element ref="Update"
maxOccurs="unbounded"/>
					<xs:element ref="TopicSet"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsItemId">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Vocabulary"
type="xs:string"/>
					<xs:attribute name="Scheme"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsItemRef">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="NewsItem" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsItemType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsLine">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NewsLineType"/>
				<xs:element ref="NewsLineText"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsLineText">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsLineType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsLines">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence minOccurs="0"
maxOccurs="unbounded">
					<xs:element ref="HeadLine"/>
					<xs:element ref="SubHeadLine"
minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ByLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="DateLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="CreditLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="CopyrightLine"
minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RightsLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="SeriesLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="SlugLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="KeywordLine" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="NewsLine" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsML">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="TopicSet" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:sequence>
					<xs:element ref="NewsEnvelope"/>
					<xs:element ref="NewsItem"
maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsManagement">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NewsItemType"/>
				<xs:element ref="FirstCreated"/>
				<xs:element ref="ThisRevisionCreated"/>
				<xs:element ref="Status"/>
				<xs:element ref="StatusWillChange"
minOccurs="0"/>
				<xs:element ref="Urgency" minOccurs="0"/>
				<xs:element ref="RevisionHistory"
minOccurs="0"/>
				<xs:element ref="DerivedFrom" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="AssociatedWith"
minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Instruction" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsProduct">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="NewsService">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Notation">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="OfInterestTo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Relevance" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Origin">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
			<xs:attribute name="Href" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Party">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="Topic" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Priority">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Property">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
			<xs:attribute name="Value" type="xs:string"/>
			<xs:attribute name="ValueRef" type="xs:string"/>
			<xs:attribute name="AllowedValues"
type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Provider">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProviderId">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Vocabulary"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PublicIdentifier" type="xs:string"/>
	<xs:element name="Relevance">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Replace">
		<xs:complexType>
			<xs:sequence>
				<xs:any/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="DuidRef" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Resource">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Urn" minOccurs="0"/>
				<xs:element ref="Url" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="DefaultVocabularyFor"
minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RevisionHistory">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Href" type="xs:string"
use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RevisionId">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute
name="PreviousRevision" type="xs:string" use="required"/>
					<xs:attribute name="Update"
type="xs:string" use="required"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RevisionStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Status"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Revision" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RightsHolder">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RightsLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RightsMetadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="Copyright" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="UsageRights" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Role">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SentFrom">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SentTo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SeriesLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SizeInBytes">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SlugLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Source">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Party"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="NewsItem" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="StartDate">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Status">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatusWillChange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FutureStatus"/>
				<xs:element ref="DateAndTime"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubHeadLine">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Subject">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubjectCode">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:choice>
					<xs:element ref="Subject"/>
					<xs:element ref="SubjectMatter"/>
					<xs:element ref="SubjectDetail"/>
				</xs:choice>
				<xs:element ref="SubjectQualifier"
minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubjectDetail">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubjectMatter">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubjectQualifier">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SystemIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ThisRevisionCreated">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Topic">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="TopicType"
maxOccurs="unbounded"/>
				<xs:element ref="FormalName" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Description" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Property" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="Details" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicOccurrence">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
			<xs:attribute name="Topic" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicSet">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Catalog" minOccurs="0"/>
				<xs:element ref="TopicSetRef" minOccurs="0"
maxOccurs="unbounded"/>
				<xs:element ref="Topic" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicSetRef">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comment" minOccurs="0"
maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="TopicSet" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicType">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicUse">
		<xs:complexType>
			<xs:attribute name="Topic" type="xs:string"
use="required"/>
			<xs:attribute name="Context" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransmissionId">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
					<xs:attribute name="Repeat"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Update">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="InsertBefore"/>
				<xs:element ref="InsertAfter"/>
				<xs:element ref="Replace"/>
				<xs:element ref="Delete"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Urgency">
		<xs:complexType>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="FormalName" type="xs:string"
use="required"/>
			<xs:attribute name="Vocabulary" type="xs:string"/>
			<xs:attribute name="Scheme" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Url">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Urn">
		<xs:complexType>
			<xs:simpleContent>
				<xs:restriction base="xs:string">
					<xs:attribute name="Duid"
type="xs:ID"/>
					<xs:attribute name="Euid"
type="xs:string"/>
				</xs:restriction>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageRights">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="UsageType" minOccurs="0"/>
				<xs:element ref="Geography" minOccurs="0"/>
				<xs:element ref="RightsHolder"
minOccurs="0"/>
				<xs:element ref="Limitations"
minOccurs="0"/>
				<xs:element ref="StartDate" minOccurs="0"/>
				<xs:element ref="EndDate" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageType">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Origin"/>
			</xs:choice>
			<xs:attribute name="Duid" type="xs:ID"/>
			<xs:attribute name="Euid" type="xs:string"/>
			<xs:attribute name="xmllang" type="xs:string"/>
			<xs:attribute name="AssignedBy" type="xs:string"/>
			<xs:attribute name="Importance" type="xs:string"/>
			<xs:attribute name="Confidence" type="xs:string"/>
			<xs:attribute name="HowPresent" type="xs:string"/>
			<xs:attribute name="DateAndTime" type="xs:string"/>
		</xs:complexType>
	</xs:element>
</xs:schema>

Received on Saturday, 1 September 2001 06:29:02 UTC