- From: BAKER, Alex, FM <Alex.Baker@rbos.com>
- Date: Fri, 31 Aug 2001 13:02:53 -0400 (EDT)
- To: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
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