Schema Name: NewsML-G2_2.22-spec-All-Power.xsd
Target Namespace: http://iptc.org/std/nar/2006-10-01/
Documentation:
NewsML-G2 2.22 XML Schema, document version 1 Date of creation/approval of this XML Schema version: 2015-10-26 Any changes applied to this version of the XML Schema can be found at http://dev.iptc.org/G2-Approved-Changes Date of creation of this XML Schema document version: 2015-12-01 Schema design created for the IPTC in 2008 by Jay Cousins, RivCom Ltd (jay.cousins@rivcom.com), Ulf Wingstedt, CNet Svenska AB (ulf.wingstedt@cnet.se) Schema maintained for the IPTC by Michael Steidl (IPTC), prior to 2009 by Laurent Le Meur (AFP)
NewsML-G2 2.21 News Architecture (NAR) for IPTC G2-Standards - Framework XML Schema, document version 1 Date of creation/approval of this XML Schema version: 2015-06-03 Any changes applied to this version of the XML Schema can be found at http://dev.iptc.org/G2-Approved-Changes Date of creation of this XML Schema document version: 2015-06-19 Schema design created for the IPTC in 2008 by Jay Cousins, RivCom Ltd (jay.cousins@rivcom.com), Ulf Wingstedt, CNet Svenska AB (ulf.wingstedt@cnet.se) Schema maintained for the IPTC by Michael Steidl (IPTC), prior to 2009 by Laurent Le Meur (AFP)
NewsML-G2 2.11: catalog's child element scheme: name, definition and note added as children, 2.15: attributes url, authority, guid, version added. scheme: schemeName, schemeDefinition, schemeNote added, name, definition, note deprecate
NewsML-G2 2.11: catalogRef was made a global declaration
NewsML-G2 2.11: rightsInfo was made a global declaration
NewsML-G2 2.12: link property added to RightsInfoType
NewsML-G2 2.11: itemMeta was made a global declaration
NAR 1.5_1: ItemMetadataType - card of generator changed.
NAR 1.4_1: embargoed datatype changed to DateTimeOrNullPropType
NAR-1.5_1: generator: @role added
NAR 1.8_1: add deliverableOf
NewsML-G2 2.17: expires added
NewsML-G2 2.20: origRep and incomingFeedId added
NewsML-G2 2.11: link was made a global declaration
NAR 1.8_1: ContentMetadataAcDType added
NAR-1.3_2: add @jobtitle to creator
NAR-1.3_2: add @jobtitle to contributor
NewsML-G2 2.11: rating and userinteraction added
NAR-1.5_1: keyword element added
NewsML-G2 2.13: partMetaPropType fleshed out from partMeta. v2.18: signal added, v2.21: edNote, link added
NAR-1.5_1: AssertType changed
NAR 1.8_2: bit extended by @type, Quantify Attributes Group
NAR-1.3_4: create altLoc
NAR 1.6_1: hierarchyInfor added
NewsML-G2 2.11: conceptId was made a global declaration
NewsML-G2 2.11: type was made a global declaration
NAR 1.3_3: facet type changed from TypedQualPropType to FlexPropType (erratum) NAR 1.8: use of facet deprecated
NAR 1.4_1: remoteInfo added
NAR1.8_2: "related" element added/NAR 1.10=NewsML-G2 2.9 "related" element made local to avoid recursion (erratum)
NewsML-G2 2.12: element hasInstrument added to organisationDetails, v2.19: hasInstrument/@rank added
NewsML-G2 2.12: elements line, circle, polygon added to geoAreaDetails
NewsML-G2 2.11: AddressType created from contactInfoType.address for generic use
NewsML-G2 2.12: line, locality, area: @role added / locality, area: cardinality opened to "unbounded"
NewsML-G2 2.11: group commonPowerAttributes added
NewsML-G2 2.10: quantifyAttributes extended by @derivedfrom, v 2.12: use of @derivedfrom DEPRECATED, use element derivedFrom
NAR 1.8_1: added persistentEditAttributes
NAR 1.8_1: added arbitraryValueAttributes
mediaContentCharacteristics1: NewsML-G2 2.10: @orientation, @colourspace, @colourinidcator, @videocoded added, 2.13: colourdepth, 2.14 layoutorientation added
NewsML-G2 2.3r1: newsContentCharacteristics: @durationUnit added, NewsML-G2 2.4: @widthunit, @heightunit added
newsContentCharacteristics: @duration data type changed in 2.14, v 2.18: linecount, pagecount added and moved over from NewsItem file
NAR 1.4_1: added UnionDateTimeEmptyStringType
NAR 1.4_1: added EmptyStringType
NAR 1.4_1: added DateTimeOrNullPropType
NewsML-G2 2.10: FlexProp2Type added
NAR 1.8_1: FlexRelatedPropType added, NewsML-G2 2.10: extended base type change to FlexProp2Type
NewsML-G2 2.12: Flex1RolePropType added
NAR 1.10=NewsML-G2 2.9: Flex1ExtProp type added - recommended as datatype for proprietary properties of Extension Points
NewsML-G2 2.17: Flex2ExtPropType added
NAR 1.3_2: add @jobtitle to creator and contributor
Collapse XSD Schema Code:

<!--
IPTC - International Press Telecommunications Council
25 Southampton Buildings, London WC2A 1AL, United Kingdom
www.iptc.org

This document is published under the Creative Commons Attribution 4.0 license - see the full license agreement at http://creativecommons.org/licenses/by/4.0/. 
By obtaining, using and/or copying this document, you (the licensee) agree that you have read, understood, and will comply with the terms and conditions of the license.

-->
<xs:schema targetNamespace="http://iptc.org/std/nar/2006-10-01/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.22" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://iptc.org/std/nar/2006-10-01/" xmlns:iptc-x="http://iptc.org/std/nar/schemaextensions/" xmlns:iptc-ms="http://iptc.org/std/mergeschemas/">
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"   />
	
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.22 XML Schema, document version 1</xs:documentation>
		<xs:documentation>Date of creation/approval of this XML Schema version: 2015-10-26</xs:documentation>
		<xs:documentation>Any changes applied to this version of the XML Schema can be found at http://dev.iptc.org/G2-Approved-Changes</xs:documentation>
		<xs:documentation>Date of creation of this XML Schema document version: 2015-12-01</xs:documentation>
		<xs:documentation>Schema design created for the IPTC in 2008 by Jay Cousins, RivCom Ltd (jay.cousins@rivcom.com),  Ulf Wingstedt, CNet Svenska AB (ulf.wingstedt@cnet.se)</xs:documentation>
		<xs:documentation>Schema maintained for the IPTC by Michael Steidl (IPTC), prior to 2009 by Laurent Le Meur (AFP) </xs:documentation>
	</xs:annotation>
	<!-- 
		#####################################################################################################
		***** Concept Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="conceptItem">
		<xs:annotation>
			<xs:documentation>An Item containing information about a concept.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataAcDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Content Metadata for a Concept Item</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="assert" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="inlineRef" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="derivedFrom" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="concept" minOccurs="0" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!-- 
		#####################################################################################################
		***** Knowledge Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="knowledgeItem">
		<xs:annotation>
			<xs:documentation>An Item used for collating a set of concept definitions to form the physical representation of a controlled vocabulary</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataAcDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Content Metadata for a Knowledge Item</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="partMeta" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="assert" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="inlineRef" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="derivedFrom" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="conceptSet" minOccurs="0" />
						<xs:element ref="schemeMeta" minOccurs="0" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element><xs:element name="conceptSet">
		<xs:annotation>
			<xs:documentation>An unordered set of concepts</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="concept" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A set of properties defining a concept</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element><xs:element name="schemeMeta">
		<xs:annotation>
			<xs:documentation>Metadata about a scheme conveyed by a Knowledge Item</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="sameAsScheme" />
					<xs:element ref="name" />
					<xs:element ref="definition" />
					<xs:element ref="note" />
					<xs:element ref="related" />
					<xs:element name="schemeMetaExtProperty" type="Flex2ExtPropType">
						<xs:annotation>
							<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:choice>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="uri" type="IRIType" use="required">
				<xs:annotation>
					<xs:documentation>The URI which identifies the scheme</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="preferredalias">
				<xs:annotation>
					<xs:documentation>The alias preferred by the schema authority</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="authority" type="IRIType">
				<xs:annotation>
					<xs:documentation>Defines the authority controlling the scheme </xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="concepttype" type="QCodeListType">
				<xs:annotation>
					<xs:documentation>List of all concept types used within this Knowledge Item</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!-- 
		#####################################################################################################
		***** News Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="newsItem">
		<xs:annotation>
			<xs:documentation>An Item containing news-related information</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataAfDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>A set of properties about the content</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="partMeta" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="assert" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="inlineRef" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="derivedFrom" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="contentSet" minOccurs="0" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element><xs:element name="contentSet">
		<xs:annotation>
			<xs:documentation>A set of alternate renditions of the Item content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="inlineXML">
					<xs:annotation>
						<xs:documentation>A rendition of the content using an XML language</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:any namespace="##any" processContents="lax" minOccurs="0">
								<xs:annotation>
									<xs:documentation>XML elements from any namespace</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:sequence>
						<xs:attributeGroup ref="newsContentAttributes" />
						<xs:attributeGroup ref="newsContentTypeAttributes" />
						<xs:attributeGroup ref="newsContentCharacteristics" />
						<xs:attributeGroup ref="i18nAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
				<xs:element name="inlineData">
					<xs:annotation>
						<xs:documentation>A rendition of the content using plain-text or encoded inline data</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="newsContentAttributes" />
								<xs:attributeGroup ref="newsContentTypeAttributes" />
								<xs:attribute name="encoding" type="QCodeType">
									<xs:annotation>
										<xs:documentation>The encoding applied to the content before inclusion - expressed by a QCode</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="encodinguri" type="IRIType">
									<xs:annotation>
										<xs:documentation>The encoding applied to the content before inclusion - expressed by a URI</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attributeGroup ref="newsContentCharacteristics" />
								<xs:attributeGroup ref="i18nAttributes" />
								<xs:anyAttribute namespace="##other" processContents="lax" />
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="remoteContent" type="RemoteContentPropType">
					<xs:annotation>
						<xs:documentation>A rendition of the content using a reference/link to a resource representing the content data at a remote location</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="original" type="xs:IDREF">
				<xs:annotation>
					<xs:documentation>A local reference to the original piece of content, from which all renditions have been derived</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element><xs:complexType name="RemoteContentPropType">
		<xs:annotation>
			<xs:documentation> A type representing the structure of the remoteContent property</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="channel" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Information about a specific content channel.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attribute name="chnlid" type="xs:positiveInteger">
						<xs:annotation>
							<xs:documentation>A logical identifier of the channel</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="type" type="QCodeType">
						<xs:annotation>
							<xs:documentation>The media type of the data conveyed by the channel - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="typeuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>The media type of the data conveyed by the channel - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="role" type="QCodeType">
						<xs:annotation>
							<xs:documentation>The role the data of this channel plays in the scope of  the full content - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>The role the data of this channel plays in the scope of  the full content - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="language" type="xs:language">
						<xs:annotation>
							<xs:documentation>The  language associated with the content of the channel</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="newsContentCharacteristics" />
					<xs:attribute name="g2flag" type="xs:string" use="optional" fixed="RCONT">
						<xs:annotation>
							<xs:documentation>DO NOT USE this attribute, for G2 internal maintenance purposes only.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<!-- NAR-EV-1.3.5 : add altId to remoteContent-->
			<xs:element ref="altId" minOccurs="0" maxOccurs="unbounded" />
			<!-- NAR-EV-1.3.4 : add altLoc to remoteContent-->
			<xs:element ref="altLoc" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="hash" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="signal" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="remoteContentExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="newsContentAttributes" />
		<xs:attributeGroup ref="targetResourceAttributes" />
		<xs:attributeGroup ref="timeValidityAttributes" />
		<xs:attributeGroup ref="newsContentCharacteristics" />
		<xs:attribute name="language" type="xs:language">
			<xs:annotation>
				<xs:documentation>The language of the remote content</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType><xs:attributeGroup name="newsContentAttributes">
		<xs:annotation>
			<xs:documentation>A group of typical attributes associated with a content rendition</xs:documentation>
		</xs:annotation>
		<xs:attribute name="id" type="xs:ID" use="optional">
			<xs:annotation>
				<xs:documentation>The local identifier of the element which MUST be persistent for all versions of the item, i.e. for its entire lifecycle.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="modified" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="custom" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>If set to true the corresponding property was added to the G2 Item for a specific customer or group of customers only. The default value of this property is false which applies when this attribute is not used with the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="how" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="howuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a URI </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="why" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="whyuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="rendition" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The specific rendition of content this component represents - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="renditionuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The specific rendition of content this component represents - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="generator" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The name and version of the software tool used to generate the content</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="generated" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the content was generated</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="hascontent" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates if the digital data of this rendition is available or not. </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup><xs:attributeGroup name="newsContentTypeAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes representing a content type</xs:documentation>
		</xs:annotation>
		<xs:attribute name="contenttype" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>An IANA MIME type</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="format" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="formaturi" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<!-- 
		#####################################################################################################
		***** Package Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="packageItem">
		<xs:annotation>
			<xs:documentation>An Item used for packaging references to other Items and Web resources.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataAfDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>A set of properties about the content</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="partMeta" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="assert" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="inlineRef" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="derivedFrom" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="groupSet" minOccurs="0" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element><xs:element name="groupSet">
		<xs:annotation>
			<xs:documentation>A hierarchical set of groups</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="group" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A mixed set of group references and references to items or Web resources</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:choice minOccurs="0" maxOccurs="unbounded">
							<xs:element name="groupRef">
								<xs:annotation>
									<xs:documentation>A reference to a group local to the package</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:attribute name="idref" type="xs:IDREF" use="required">
										<xs:annotation>
											<xs:documentation>The reference to the id of a local group</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attributeGroup ref="commonPowerAttributes" />
									<xs:anyAttribute namespace="##other" processContents="lax" />
								</xs:complexType>
							</xs:element>
							<xs:element name="itemRef" type="Link1Type">
								<xs:annotation>
									<xs:documentation>A reference to a target item or Web resource</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="conceptRef">
								<xs:annotation>
									<xs:documentation>A reference to a target concept
</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="FlexPropType" />
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:element ref="title" />
							<xs:element ref="signal" />
							<xs:element ref="edNote" />
							<xs:element name="groupExtProperty" type="Flex2ExtPropType">
								<xs:annotation>
									<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:any namespace="##other" processContents="lax">
								<xs:annotation>
									<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:choice>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:attribute name="role" type="QCodeType">
							<xs:annotation>
								<xs:documentation>The part this group plays within its container - expressed by a QCode / either the role or the roleuri attribute MUST be used</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="roleuri" type="IRIType">
							<xs:annotation>
								<xs:documentation>The part this group plays within its container - expressed by a URI / either the role or the roleuri attribute MUST be used</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="mode" type="QCodeType" use="optional">
							<xs:annotation>
								<xs:documentation>An indication whether the elements in the group are complementary and unordered, complementary and ordered or a set of alternative elements - expressed by a QCode</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="modeuri" type="IRIType" use="optional">
							<xs:annotation>
								<xs:documentation>An indication whether the elements in the group are complementary and unordered, complementary and ordered or a set of alternative elements - expressed by a URI</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attributeGroup ref="i18nAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="root" type="xs:IDREF" use="required">
				<xs:annotation>
					<xs:documentation>The reference to a local group acting as the root of the hierarchy of groups</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!-- 
		#####################################################################################################
		***** Planning Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="planningItem">
		<xs:annotation>
			<xs:documentation>An Item containing information about the planning and delivery of news coverage</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataAcDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Content Metadata for a Planning Item</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="assert" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="inlineRef" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="derivedFrom" minOccurs="0" maxOccurs="unbounded" />
						<xs:element ref="newsCoverageSet" minOccurs="0" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element><xs:element name="newsCoverageSet">
		<xs:annotation>
			<xs:documentation>A set of data about planned and delivered news coverage</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="newsCoverage" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" />
		</xs:complexType>
	</xs:element>
	<!-- 
		#####################################################################################################
		***** Catalog Item *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="catalogItem">
		<xs:annotation>
			<xs:documentation>An Item containing a single managed NewsML-G2 catalog</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="AnyItemType">
					<xs:sequence>
						<xs:element name="contentMeta" type="ContentMetadataCatType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Content Metadata for a Planning Item</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element ref="catalogContainer" />
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element><xs:element name="catalogContainer">
		<xs:annotation>
			<xs:documentation>The container of a single catalog</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="catalog" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- 
		#####################################################################################################
		***** News Message *********************************** 
		#####################################################################################################
-->
	
	<xs:element name="newsMessage">
		<xs:annotation>
			<xs:documentation>A container to exchange one or more items</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="header">
					<xs:annotation>
						<xs:documentation>A group of properties providing information about the exchange.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="sent" type="DateTimePropType">
								<xs:annotation>
									<xs:documentation>The date-and-time of transmission of the message</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:choice minOccurs="0" maxOccurs="unbounded">
								<xs:element name="catalogRef">
									<xs:annotation>
										<xs:documentation>A reference to a remote catalog. A hyperlink to a set of scheme alias declarations.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence>
											<xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<xs:documentation>A short natural language name for the catalog.</xs:documentation>
												</xs:annotation>
											</xs:element>
										</xs:sequence>
										<xs:attribute name="href" type="IRIType" use="required">
											<xs:annotation>
												<xs:documentation>A hyperlink to a remote Catalog.</xs:documentation>
											</xs:annotation>
										</xs:attribute>
										<xs:attributeGroup ref="commonPowerAttributes" />
										<xs:anyAttribute namespace="##other" processContents="lax">
											<xs:annotation>
												<xs:documentation>Any other attributes from other namespaces.</xs:documentation>
											</xs:annotation>
										</xs:anyAttribute>
									</xs:complexType>
								</xs:element>
								<xs:element ref="catalog" />
							</xs:choice>
							<xs:element name="sender" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The sender of the items, which may be an organisation or a person</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="StringType">
											<xs:attributeGroup ref="qualifyingAttributes" />
										</xs:extension>
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:element name="transmitId" type="StringType" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The transmission identifier associated with the message</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="priority" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The priority of this message in the overall transmission process. A value of 1 corresponds to the highest priority, a value of 9 to the lowest.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="Int1to9Type">
											<xs:attributeGroup ref="commonPowerAttributes" />
											<xs:anyAttribute namespace="##other" processContents="lax" />
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
							<xs:element name="origin" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The point of origin of the transmission of this message</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="StringType">
											<xs:attributeGroup ref="qualifyingAttributes" />
										</xs:extension>
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:choice minOccurs="0" maxOccurs="unbounded">
								<xs:element name="timestamp">
									<xs:annotation>
										<xs:documentation>A date-and-time associated with the message, other than the date-and-time the message
was sent</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="DateTimePropType">
												<xs:attribute name="role" type="xs:string" use="optional">
													<xs:annotation>
														<xs:documentation>A refinement of the semantics of the property. The string value may take a QCode. That the string should be interpreted as a QCode has to be defined outside of the G2 specification by the creator of the News Message.</xs:documentation>
													</xs:annotation>
												</xs:attribute>
											</xs:extension>
										</xs:simpleContent>
										<!-- NAR 1.2 erratum 1 correction: on timestamp, complexContent replaced by simpleContent -->
									</xs:complexType>
								</xs:element>
								<xs:element name="destination">
									<xs:annotation>
										<xs:documentation>A point of destination for this message.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:complexContent>
											<xs:extension base="StringType">
												<xs:attributeGroup ref="qualifyingAttributes" />
											</xs:extension>
										</xs:complexContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="channel">
									<xs:annotation>
										<xs:documentation>A transmission channel used by the message</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:complexContent>
											<xs:extension base="StringType">
												<xs:attributeGroup ref="qualifyingAttributes" />
												<xs:attribute name="g2flag" type="xs:string" use="optional" fixed="NMSG">
													<xs:annotation>
														<xs:documentation>DO NOT USE this attribute, for G2 internal maintenance purposes only.</xs:documentation>
													</xs:annotation>
												</xs:attribute>
											</xs:extension>
										</xs:complexContent>
									</xs:complexType>
								</xs:element>
								<xs:element ref="signal" />
								<xs:element name="headerExtProperty" type="Flex2ExtPropType">
									<xs:annotation>
										<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:choice>
							<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:sequence>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
				<xs:element name="itemSet">
					<xs:annotation>
						<xs:documentation>The set of items to be exchanged.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:any namespace="http://iptc.org/std/nar/2006-10-01/" processContents="lax" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Any item from the IPTC News Architecture namespace</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:sequence>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element><xs:complexType name="StringType">
		<xs:annotation>
			<xs:documentation>The type of a string value. Type defined in this XML Schema only</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- 
		#####################################################################################################
		***** NAR = NewsML- G2 Framework *********************************** 
		#####################################################################################################
-->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.21 News Architecture (NAR) for IPTC G2-Standards - Framework XML Schema, document version 1</xs:documentation>
		<xs:documentation>Date of creation/approval of this XML Schema version: 2015-06-03</xs:documentation>
		<xs:documentation>Any changes applied to this version of the XML Schema can be found at http://dev.iptc.org/G2-Approved-Changes</xs:documentation>
		<xs:documentation>Date of creation of this XML Schema document version: 2015-06-19</xs:documentation>
		<xs:documentation>Schema design created for the IPTC in 2008 by Jay Cousins, RivCom Ltd (jay.cousins@rivcom.com),  Ulf Wingstedt, CNet Svenska AB (ulf.wingstedt@cnet.se)</xs:documentation>
		<xs:documentation>Schema maintained for the IPTC by Michael Steidl (IPTC), prior to 2009 by Laurent Le Meur (AFP) </xs:documentation>
	</xs:annotation>
	
	<!-- ==================== AnyItem ==================== -->
	<xs:complexType name="AnyItemType" abstract="true" block="restriction">
		<xs:annotation>
			<xs:documentation>An abstract class. All G2 items are inherited from this class.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="http://www.w3.org/2000/09/xmldsig#" processContents="lax" minOccurs="0">
				<xs:annotation>
					<xs:documentation>W3C's XML Digital Signature</xs:documentation>
				</xs:annotation>
			</xs:any>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="catalogRef" />
				<xs:element ref="catalog" />
			</xs:choice>
			<xs:element ref="hopHistory" minOccurs="0" />
			<xs:element ref="rightsInfo" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="itemMeta" />
		</xs:sequence>
		<xs:attribute name="standard" type="xs:string" use="required">
			<xs:annotation>
				<xs:documentation>The IPTC standard with which the Item is conformant.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="standardversion" use="required">
			<xs:annotation>
				<xs:documentation>The major-minor version of the IPTC standard with which the Item is conformant.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="[0-9]+\.[0-9]+" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="conformance" type="xs:string" use="optional" default="core">
			<xs:annotation>
				<xs:documentation>The conformance level with which the Item is conformant.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="guid" type="xs:string" use="required">
			<xs:annotation>
				<xs:documentation>The persistent, universally unique identifier common for all versions of the Item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="version" type="xs:positiveInteger" use="optional" default="1">
			<xs:annotation>
				<xs:documentation>The version of the Item. </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
		<!-- rev3 : schema renamed standardversion -->
	</xs:complexType>
	<!-- ==================== Catalog information ==================== -->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: catalog's child element scheme: name, definition and note added as children, 2.15: attributes url, authority, guid, version added. scheme: schemeName, schemeDefinition, schemeNote added, name, definition, note deprecate</xs:documentation>
	</xs:annotation>
	<xs:element name="catalog">
		<xs:annotation>
			<xs:documentation>A local or remote catalog.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A short natural language name for the Catalog.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!--				NewsML-G2 2.15: @authority added  -->
				<xs:element name="scheme" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A scheme alias-to-URI mapping.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:choice minOccurs="0" maxOccurs="unbounded">
							<xs:element ref="sameAsScheme" />
							<xs:element ref="name">
								<xs:annotation>
									<xs:documentation>A natural language name for the scheme.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="definition">
								<xs:annotation>
									<xs:documentation>A natural language definition of the semantics of the scheme. This definition is normative only for the scope of the use of this scheme.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element ref="note">
								<xs:annotation>
									<xs:documentation>Additional natural language information about the scheme.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="sameAs">
								<xs:annotation>
									<xs:documentation>Use is DEPRECATED - use sameAsScheme instead. (A URI which identifies another scheme with concepts that use the same codes and are semantically equivalent to the concepts of this scheme)</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="IRIType">
											<xs:attributeGroup ref="commonPowerAttributes" />
											<xs:attribute name="g2flag" type="xs:string" use="optional" fixed="DEPR-SCH">
												<xs:annotation>
													<xs:documentation>DO NOT USE this attribute, for G2 internal maintenance purposes only.</xs:documentation>
												</xs:annotation>
											</xs:attribute>
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
						</xs:choice>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:attribute name="alias" type="xs:NCName" use="required">
							<xs:annotation>
								<xs:documentation>A short string used by the provider as a replacement for a scheme URI.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="uri" type="IRIType" use="required">
							<xs:annotation>
								<xs:documentation>The URI which identifies the scheme.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="authority" type="IRIType">
							<xs:annotation>
								<xs:documentation>Defines the authority controlling this scheme</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="additionalInfo" type="IRIType">
				<xs:annotation>
					<xs:documentation>A pointer to some additional information about the Catalog, and especially its evolution and latest version.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="url" type="IRIType">
				<xs:annotation>
					<xs:documentation>Defines the location of the catalog as remote resource. (Should be the same as the URL which is used with the href attribute of a catalogRef in an item.)</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="authority" type="IRIType">
				<xs:annotation>
					<xs:documentation>Defines the authority controlling this catalog</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="guid" type="xs:anyURI">
				<xs:annotation>
					<xs:documentation>Globally Unique Identifier for this kind of catalog as managed by a provider. A version attribute should be used with it.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="version" type="xs:nonNegativeInteger">
				<xs:annotation>
					<xs:documentation>Version corresponding to the guid of the catalog. If a version attribute exists a guid attribute must exist too</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
			<!-- EV-NAR-1.3.7: add @additionalInfo to catalog-->
		</xs:complexType>
	</xs:element>
	<xs:element name="sameAsScheme">
		<xs:annotation>
			<xs:documentation>A URI which identifies another scheme with concepts that use the same codes and are semantically equivalent to the concepts of this scheme</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IRIType">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:anyAttribute namespace="##other" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: catalogRef was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="catalogRef">
		<xs:annotation>
			<xs:documentation>A reference to a remote catalog. A hyperlink to a set of scheme alias declarations.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A short natural language name for the catalog.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="href" type="IRIType" use="required">
				<xs:annotation>
					<xs:documentation>A hyperlink to a remote Catalog.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax">
				<xs:annotation>
					<xs:documentation>Any other attributes from other namespaces.</xs:documentation>
				</xs:annotation>
			</xs:anyAttribute>
		</xs:complexType>
	</xs:element>
	<!-- ==================== Rights Information ==================== -->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: rightsInfo was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="rightsInfo" type="RightsInfoType">
		<xs:annotation>
			<xs:documentation>Expression of rights to be applied to content</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: link property added to RightsInfoType</xs:documentation>
	</xs:annotation>
	<xs:complexType name="RightsInfoType">
		<xs:annotation>
			<xs:documentation>The type for a set of properties representing the rights associated with the Item (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="accountable" minOccurs="0" />
			<xs:element ref="copyrightHolder" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="copyrightNotice" />
				<xs:element ref="usageTerms" />
				<xs:element ref="link">
					<xs:annotation>
						<xs:documentation>A link from the current Item to Web resource with rights related information</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element ref="rightsInfoExtProperty" />
			</xs:choice>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attribute name="idrefs" type="xs:IDREFS" use="optional">
			<xs:annotation>
				<xs:documentation>Reference(s) to the part(s) of an Item to which the rightsInfo element applies. When referencing part(s) of the content of an Item, idrefs must include the partid value of a partMeta element which in turn references the part of the content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="scope" type="QCodeListType" use="optional">
			<xs:annotation>
				<xs:documentation> Indicates to which part(s) of an Item the rightsInfo element applies - expressed by a QCode. If the attribute does not exist then rightsInfo applies to all parts of the Item. Mandatory NewsCodes scheme for the values: http://cv.iptc.org/newscodes/riscope/</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="scopeuri" type="IRIListType" use="optional">
			<xs:annotation>
				<xs:documentation> Indicates to which part(s) of an Item the rightsInfo element applies - expressed by a URI. If the attribute does not exist then rightsInfo applies to all parts of the Item. Mandatory NewsCodes scheme for the values: http://cv.iptc.org/newscodes/riscope/</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="aspect" type="QCodeListType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates to which rights-related aspect(s) of an Item or part(s) of an Item the rightsInfo element applies - expressed by a QCode. If the attribute does not exist then rightsInfo applies to all aspects. Mandatory NewsCodes scheme for the values: http://cv.iptc.org/newscodes/raspect</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="aspecturi" type="IRIListType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates to which rights-related aspect(s) of an Item or part(s) of an Item the rightsInfo element applies - expressed by a URI. If the attribute does not exist then rightsInfo applies to all aspects. Mandatory NewsCodes scheme for the values: http://cv.iptc.org/newscodes/raspect</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:attributeGroup ref="timeValidityAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:element name="accountable" type="FlexPersonPropType">
		<xs:annotation>
			<xs:documentation>An individual accountable for the content in legal terms.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="copyrightHolder" type="FlexPartyPropType">
		<xs:annotation>
			<xs:documentation>The person or organisation claiming the intellectual property for the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="copyrightNotice" type="RightsBlockType">
		<xs:annotation>
			<xs:documentation>Any necessary copyright notice for claiming the intellectual property for the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="usageTerms" type="RightsBlockType">
		<xs:annotation>
			<xs:documentation>A natural-language statement about the usage terms pertaining to the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="rightsInfoExtProperty" type="Flex2ExtPropType">
		<xs:annotation>
			<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="RightsBlockType" mixed="true">
		<xs:annotation>
			<xs:documentation>An expression of rights in natural language or as a reference to remote information</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="BlockType">
				<xs:attribute name="href" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The locator of a remote expression of rights</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
		<!-- NAR 1.2 erratum 2 correction: specify mixed content-->
	</xs:complexType>
	<!-- ==================== Item Metadata ==================== -->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: itemMeta was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="itemMeta" type="ItemMetadataType">
		<xs:annotation>
			<xs:documentation>A set of properties directly associated with the Item</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.5_1: ItemMetadataType - card of generator changed.</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ItemMetadataType">
		<xs:annotation>
			<xs:documentation>The type for a set of properties directly associated with the item (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ItemManagementGroup" />
			<xs:element ref="link" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="itemMetaExtProperty" minOccurs="0" maxOccurs="unbounded" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:group name="ItemManagementGroup">
		<xs:annotation>
			<xs:documentation>A group of properties for the management of the item</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="itemClass" />
			<xs:element ref="provider" />
			<xs:element ref="versionCreated" />
			<xs:element ref="firstCreated" minOccurs="0" />
			<xs:element ref="embargoed" minOccurs="0" />
			<xs:element ref="pubStatus" minOccurs="0" />
			<xs:element ref="role" minOccurs="0" />
			<xs:element ref="fileName" minOccurs="0" />
			<xs:element ref="generator" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="profile" minOccurs="0" />
			<xs:element ref="service" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A short natural language name for the Item.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="edNote" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="memberOf" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="instanceOf" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="signal" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="altRep" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="deliverableOf" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="hash" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="expires" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="origRep" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="incomingFeedId" minOccurs="0" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:group>
	<xs:element name="itemClass" type="QualPropType">
		<xs:annotation>
			<xs:documentation>The nature of the item, set in accordance with the structure of its content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="provider" type="FlexPartyPropType">
		<xs:annotation>
			<xs:documentation>The party (person or organisation) responsible for the management of the Item.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="versionCreated" type="DateTimePropType">
		<xs:annotation>
			<xs:documentation>The date and time on which the current version of the Item was created.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="firstCreated" type="DateTimePropType">
		<xs:annotation>
			<xs:documentation>The date and time on which the first version of the Item was created.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.4_1: embargoed datatype changed to DateTimeOrNullPropType</xs:documentation>
	</xs:annotation>
	<xs:element name="embargoed" type="DateTimeOrNullPropType">
		<xs:annotation>
			<xs:documentation>The date and time before which all versions of the Item are embargoed. If absent, the Item is not embargoed.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="pubStatus" type="QualPropType">
		<xs:annotation>
			<xs:documentation>The publishing status of the Item, its value is "usable" by default.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="role" type="QualPropType">
		<xs:annotation>
			<xs:documentation>The role of the Item in the editorial workflow.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="fileName">
		<xs:annotation>
			<xs:documentation>The recommended file name for this Item.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="g2normalizedString">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR-1.5_1: generator: @role added</xs:documentation>
	</xs:annotation>
	<xs:element name="generator">
		<xs:annotation>
			<xs:documentation>The name and version of the software tool used to generate the Item.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="VersionedStringType">
					<xs:attribute name="role" type="QCodeType">
						<xs:annotation>
							<xs:documentation>Indentifies the stage at which this generator was used - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>Indentifies the stage at which this generator was used - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="profile" type="VersionedStringType">
		<xs:annotation>
			<xs:documentation>The name of the structural template (aka profile) used for the generation of the Item.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="service" type="QualPropType">
		<xs:annotation>
			<xs:documentation>An editorial service to which an item is assigned by its provider.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="edNote" type="BlockType">
		<xs:annotation>
			<xs:documentation>A note addressed to the editorial people receiving the Item.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="memberOf" type="Flex1PropType">
		<xs:annotation>
			<xs:documentation>A set of Items around the same theme that this Item is part of.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="instanceOf" type="Flex1PropType">
		<xs:annotation>
			<xs:documentation>A frequently updating information object that this Item is an instance of.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="signal">
		<xs:annotation>
			<xs:documentation>An instruction to the processor that the content requires special handling.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="QualPropType">
					<xs:attribute name="severity" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>Indicates how severe the impact from the signal is - expressed by a QCode. The recommended vocabular is the IPTC Severity NewsCodes  http://cv.iptc.org/newscodes/severity/</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="severityuri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>Indicates how severe the impact from the signal is - expressed by a URI. The recommended vocabular is the IPTC Severity NewsCodes  http://cv.iptc.org/newscodes/severity/</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="altRep">
		<xs:annotation>
			<xs:documentation>An IRI which, upon dereferencing provides an alternative representation of the Item.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IRIType">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attributeGroup ref="timeValidityAttributes" />
					<xs:attribute name="representation" type="QCodeType">
						<xs:annotation>
							<xs:documentation>A qualifier which specifies the way the target Item is represented at this location - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="representationuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>A qualifier which specifies the way the target Item is represented at this location - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="contenttype" type="xs:string">
						<xs:annotation>
							<xs:documentation>The IANA (Internet Assigned Numbers Authority) MIME type of the target resource.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="format" type="QCodeType">
						<xs:annotation>
							<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="formaturi" type="IRIType">
						<xs:annotation>
							<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="size" type="xs:nonNegativeInteger">
						<xs:annotation>
							<xs:documentation>The size in bytes of the target resource.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:extension>
				<!-- NAR-EV-1.3.3 : add @contenttype, @format and @size to altRep (PCL) -->
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.8_1: add deliverableOf</xs:documentation>
	</xs:annotation>
	<xs:element name="deliverableOf" type="Link1Type">
		<xs:annotation>
			<xs:documentation>A reference to the Planning Item under which this item has been published</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!--NAR 1.9: hash added-->
	<xs:element name="hash">
		<xs:annotation>
			<xs:documentation>Hash value of parts of an item as defined by the hashscope attribute</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="hashtype" type="QCodeType">
						<xs:annotation>
							<xs:documentation>The hash algorithm used for creating the hash value - expressed by a QCode / either the hashtype or the hashtypeuri attribute MUST be used</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="hashtypeuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>The hash algorithm used for creating the hash value - expressed by a URI / either the hashtype or the hashtypeuri attribute MUST be used</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="scope" type="QCodeType">
						<xs:annotation>
							<xs:documentation>The scope of a G2 item's content which is the reference for creating the hash value - expressed by a QCode. If the attribute is omitted http://cv.iptc.org/newscodes/hashscope/content is the default value.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="scopeuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>The scope of a G2 item's content which is the reference for creating the hash value - expressed by a URI. If the attribute is omitted http://cv.iptc.org/newscodes/hashscope/content is the default value.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="commonPowerAttributes" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.17: expires added</xs:documentation>
	</xs:annotation>
	<xs:element name="expires" type="DateOptTimePropType">
		<xs:annotation>
			<xs:documentation>The date and time after which the NewsItem is no longer considered valid by its publisher</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.20: origRep and incomingFeedId added</xs:documentation>
	</xs:annotation>
	<xs:element name="origRep">
		<xs:annotation>
			<xs:documentation> An IRI which, upon dereferencing provides the original representation of the Item, the IRI should be persistent.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IRIType">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attribute name="accesstype" type="QCodeType">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the technical variant for accessing this item (e.g. communication protocols) - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="accesstypeuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the technical variant for accessing this item (e.g. communication protocols) - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="reposrole" type="QCodeType">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the role of the stated repository - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="reposroleuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the role of the stated repository - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="incomingFeedId">
		<xs:annotation>
			<xs:documentation>The identifier of an incoming feed. A feed identifier may be defined by i/ the provider of the feed and/or ii/ the processor of the feed.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="QCodePropType">
					<xs:attribute name="role" type="QCodeType">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the property - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the property - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: link was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="link" type="Link1Type">
		<xs:annotation>
			<xs:documentation>A link from the current Item to a target Item or Web resource</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- ==================== Link datatype ==================== -->
	
	<xs:complexType name="Link1Type">
		<xs:annotation>
			<xs:documentation>The PCL-type of a link from the current Item to a target Item or Web resource</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Hint and Extension Point for properties from the NAR namespace or provider-specific properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attribute name="rel" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of the relationship between the current Item and the target resource - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reluri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of the relationship between the current Item and the target resource - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="rank" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The rank of the link among other links</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="targetResourceAttributes" />
		<xs:attributeGroup ref="timeValidityAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="deprecatedLinkAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
		<!-- NAR v1.2 : guidref deprecated.-->
	</xs:complexType>
	<xs:attributeGroup name="targetResourceAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes pertaining to any kind of link</xs:documentation>
		</xs:annotation>
		<xs:attribute name="href" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The locator of the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="residref" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The  provider’s identifier of the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="version" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The version of the target resource. By default, the latest revision is retrieved when the link is activated.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="persistidref" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>Points to an element inside the target resource which must be identified by an ID attribute having a value which is persistent for all versions of the target resource, i.e. for its entire lifecycle. (added NAR 1.8)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="contenttype" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The IANA (Internet Assigned Numbers Authority) MIME type of the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="contenttypevariant" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) by a literal string value.
</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="format" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) by a value from a controlled vocabulary - expressed by a QCode
</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="formaturi" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of a generic content type (i.e. IANA MIME type) by a value from a controlled vocabulary - expressed by a URI
</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="size" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The size in bytes of the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="title" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>A short natural language name for the target resource.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="deprecatedLinkAttributes">
		<xs:attribute name="guidref" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The use of this attribute is DEPRECATED, use @residref instead. (was: The globally unique Identifier of the target Item.)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="hreftype" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The use of this attribute is DEPRECATED, use @contenttype instead. (was: An IANA MIME type.)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:element name="itemMetaExtProperty" type="Flex2ExtPropType">
		<xs:annotation>
			<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- ==================== Content Metadata ==================== -->
	<xs:complexType name="ContentMetadataType">
		<xs:annotation>
			<xs:documentation>The type for a  basic set of metadata properties about the content</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="icon" minOccurs="0" maxOccurs="unbounded" />
			<xs:group ref="AdministrativeMetadataGroup" />
			<xs:element ref="contentMetaExtProperty" minOccurs="0" maxOccurs="unbounded" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NAR 1.8_1: ContentMetadataAcDType added</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ContentMetadataAcDType">
		<xs:annotation>
			<xs:documentation>The type for a  set of metadata properties including Administrative and core Descriptive properties about the content</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="icon" minOccurs="0" maxOccurs="unbounded" />
			<xs:group ref="AdministrativeMetadataGroup" />
			<xs:group ref="DescriptiveMetadataCoreGroup" minOccurs="0" />
			<xs:element name="contentMetaExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!--NAR 1.8_1: ContentMetadataAfDType added-->
	<xs:complexType name="ContentMetadataAfDType">
		<xs:annotation>
			<xs:documentation>The type for a  set of metadata properties including Administrative and core Descriptive properties about the content</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="icon" minOccurs="0" maxOccurs="unbounded" />
			<xs:group ref="AdministrativeMetadataGroup" />
			<xs:group ref="DescriptiveMetadataGroup" minOccurs="0" />
			<xs:element name="contentMetaExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!--NewsML-G2 2.15: ContentMetadataCatType added-->
	<xs:complexType name="ContentMetadataCatType">
		<xs:annotation>
			<xs:documentation> The type for a set of metadata properties of a catalog item</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="contentCreated" minOccurs="0" />
			<xs:element ref="contentModified" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="creator" />
				<xs:element ref="contributor" />
				<xs:element ref="altId" />
			</xs:choice>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:group name="AdministrativeMetadataGroup">
		<xs:annotation>
			<xs:documentation>A group of properties associated with the administrative facet of content.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="urgency" minOccurs="0" />
			<xs:element ref="contentCreated" minOccurs="0" />
			<xs:element ref="contentModified" minOccurs="0" />
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="located" />
				<xs:element ref="infoSource" />
				<xs:element ref="creator">
					<xs:annotation>
						<xs:documentation>A party (person or organisation) which created the content, preferably the name of a person (e.g. a photographer for photos, a graphic artist for graphics, or a writer for textual news).</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element ref="contributor" />
				<xs:element ref="audience" />
				<xs:element ref="exclAudience" />
				<xs:element ref="altId" />
				<xs:element ref="rating" />
				<xs:element ref="userInteraction" />
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:element name="urgency">
		<xs:annotation>
			<xs:documentation>The editorial urgency of the content.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="Int1to9Type">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="contentCreated" type="TruncatedDateTimePropType">
		<xs:annotation>
			<xs:documentation>The date (and optionally the time) on which the content was created.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="contentModified" type="TruncatedDateTimePropType">
		<xs:annotation>
			<xs:documentation>The date (and optionally the time) on which the content was last modified.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="icon">
		<xs:annotation>
			<xs:documentation>An iconic visual identification of the content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attributeGroup ref="targetResourceAttributes" />
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="rendition" type="QCodeType">
				<xs:annotation>
					<xs:documentation>Identifies the rendition of the target resource - expressed by a QCode. If the target resource is an item providing multiple renditions then this attribute is used to identify the rendition to be used.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="renditionuri" type="IRIType">
				<xs:annotation>
					<xs:documentation>Identifies the rendition of the target resource - expressed by a URI. If the target resource is an item providing multiple renditions then this attribute is used to identify the rendition to be used.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="mediaContentCharacteristics1" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="located" type="FlexLocationPropType">
		<xs:annotation>
			<xs:documentation>The location from which the content originates.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="infoSource" type="Flex1PartyPropType">
		<xs:annotation>
			<xs:documentation>A party (person or organisation) which originated, distributed, aggregated or supplied the content or provided some information used to create or enhance the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation> NAR-1.3_2: add @jobtitle to creator </xs:documentation>
	</xs:annotation>
	<xs:element name="creator" type="FlexAuthorPropType">
		<xs:annotation>
			<xs:documentation>A party (person or organisation) which created the resource.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation> NAR-1.3_2: add @jobtitle to contributor </xs:documentation>
	</xs:annotation>
	<xs:element name="contributor" type="FlexAuthorPropType">
		<xs:annotation>
			<xs:documentation>A party (person or organisation) which modified or enhanced the content, preferably the name of a person.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="audience" type="AudienceType">
		<xs:annotation>
			<xs:documentation>An intended audience for the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="exclAudience" type="AudienceType">
		<xs:annotation>
			<xs:documentation>An excluded audience for the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!--NewsML-G2 2.16: data type of altId changes to IntlStringType2-->
	<xs:element name="altId">
		<xs:annotation>
			<xs:documentation>An alternative identifier assigned to the content.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IntlStringType2">
					<xs:attribute name="type" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the context within which the alternative identifier has been allocated - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="typeuri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the context within which the alternative identifier has been allocated - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="environment" type="QCodeListType" use="optional">
						<xs:annotation>
							<xs:documentation> A qualifier which indicates the business environment in which the identifier can be used to access the content - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="environmenturi" type="IRIListType" use="optional">
						<xs:annotation>
							<xs:documentation> A qualifier which indicates the business environment in which the identifier can be used to access the content - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="idformat" type="QCodeType">
						<xs:annotation>
							<xs:documentation>Indicates the format of the value of the element - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="idformaturi" type="IRIType">
						<xs:annotation>
							<xs:documentation>Indicates the format of the value of the element - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
			<!-- NAR 1.2 erratum 1 correction: on altId, complexContent replaced by simpleContent-->
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: rating and userinteraction added</xs:documentation>
	</xs:annotation>
	<xs:element name="rating">
		<xs:annotation>
			<xs:documentation>Expresses the rating of the content of this item by a party.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="value" type="xs:decimal" use="required">
				<xs:annotation>
					<xs:documentation>The rating of the content expressed as decimal value from a scale.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="valcalctype" type="QCodeType" use="optional">
				<xs:annotation>
					<xs:documentation>Indicates how the value was calculated (by methods like median, average ...) - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="valcalctypeuri" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>Indicates how the value was calculated (by methods like median, average ...) - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="scalemin" type="xs:decimal" use="required">
				<xs:annotation>
					<xs:documentation>Indicates the value of the rating scale used for the lowest/worst rating.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="scalemax" type="xs:decimal" use="required">
				<xs:annotation>
					<xs:documentation>Indicates the value of the rating scale used for the highest/best rating.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="scaleunit" type="QCodeType">
				<xs:annotation>
					<xs:documentation>The units which apply to the rating scale - expressed by a QCode / either the scaleunit or the scaleunituri attribute MUST be used</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="scaleunituri" type="IRIType">
				<xs:annotation>
					<xs:documentation>The units which apply to the rating scale - expressed by a URI / either the scaleunit or the scaleunituri attribute MUST be used</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="raters" type="xs:nonNegativeInteger" use="optional">
				<xs:annotation>
					<xs:documentation>The number of parties acting as raters.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ratertype" type="QCodeType" use="optional">
				<xs:annotation>
					<xs:documentation>The type of the rating parties - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ratertypeuri" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>The type of the rating parties - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ratingtype" type="QCodeType">
				<xs:annotation>
					<xs:documentation>Full definition of the rating - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ratingtypeuri" type="IRIType">
				<xs:annotation>
					<xs:documentation>Full definition of the rating - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="userInteraction">
		<xs:annotation>
			<xs:documentation>Reflects a specific kind of user interaction with the content of this item.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="interactions" type="xs:nonNegativeInteger" use="required">
				<xs:annotation>
					<xs:documentation>The count of executed interactions.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="interactiontype" type="QCodeType">
				<xs:annotation>
					<xs:documentation>The type of interaction which is reflected by this property - expressed by a QCode / either the interactiontype or the interactiontype uri attribute MUST be used</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="interactiontypeuri" type="IRIType">
				<xs:annotation>
					<xs:documentation>The type of interaction which is reflected by this property - expressed by a URI  / either the interactiontype or the interactiontype uri attribute MUST be used</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:group name="DescriptiveMetadataGroup">
		<xs:annotation>
			<xs:documentation>A group of properties associated with the descriptive facet of news related content.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="language" />
				<xs:element ref="genre" />
				<xs:element ref="keyword" />
				<xs:element ref="subject" />
				<xs:element ref="slugline" />
				<xs:element ref="headline" />
				<xs:element ref="dateline" />
				<xs:element ref="by" />
				<xs:element ref="creditline" />
				<xs:element ref="description" />
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:group name="DescriptiveMetadataCoreGroup">
		<xs:annotation>
			<xs:documentation>A group of properties associated with the core descriptive facet of different types of content.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="language" />
				<xs:element ref="keyword" />
				<xs:element ref="subject" />
				<xs:element ref="slugline" />
				<xs:element ref="headline" />
				<xs:element ref="description" />
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:element name="language">
		<xs:annotation>
			<xs:documentation>A language used by the news content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="name" type="IntlStringType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A name for a concept assigned as property value.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attribute name="tag" type="xs:language" use="required">
				<xs:annotation>
					<!-- v1.2 : modification of the definition-->
					<xs:documentation>The language tag. Values must be valid BCP 47 language tags</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="role" type="QCodeListType" use="optional">
				<xs:annotation>
					<xs:documentation>A refinement of the semantics of the property - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="roleuri" type="IRIListType" use="optional">
				<xs:annotation>
					<xs:documentation>A refinement of the semantics of the property - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attributeGroup ref="rankingAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="genre">
		<xs:annotation>
			<xs:documentation>A nature, intellectual or journalistic form of the content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Flex1ConceptPropType">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR-1.5_1: keyword element added</xs:documentation>
	</xs:annotation>
	<xs:element name="keyword">
		<xs:annotation>
			<xs:documentation>Free-text term to be used for indexing or finding the content of text-based search engines</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="IntlStringType">
					<xs:attribute name="role" use="optional" type="QCodeListType">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the keyword - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleuri" use="optional" type="IRIListType">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the keyword - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="rankingAttributes" />
					<xs:attribute name="confidence" type="Int100Type" use="optional">
						<xs:annotation>
							<xs:documentation>The confidence with which the metadata has been assigned.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="relevance" type="Int100Type" use="optional">
						<xs:annotation>
							<xs:documentation>The relevance of the metadata to the news content to which it was attached.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="subject">
		<xs:annotation>
			<xs:documentation>An important topic of the content; what the content is about</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Flex1ConceptPropType">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="slugline">
		<xs:annotation>
			<xs:documentation>A sequence of tokens associated with the content. The interpretation is provider specific</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IntlStringType">
					<xs:attribute name="separator" type="xs:string" use="optional">
						<xs:annotation>
							<xs:documentation>The character string acting as a separator between the tokens in the slugline.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="role" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the slug - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleuri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the slug - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="headline">
		<xs:annotation>
			<xs:documentation>A brief and snappy introduction to the content, designed to catch the reader's attention</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Label1Type">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="dateline">
		<xs:annotation>
			<xs:documentation>A natural-language statement of the date and/or place of creation of the content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Label1Type">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="by">
		<xs:annotation>
			<xs:documentation>A natural-language statement about the creator (author, photographer etc.) of the content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Label1Type">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="creditline">
		<xs:annotation>
			<xs:documentation>A free-form expression of the credit(s) for the content</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="IntlStringType">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="description">
		<xs:annotation>
			<xs:documentation>A free-form textual description of the content of the item</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="BlockType">
					<xs:attributeGroup ref="rankingAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="contentMetaExtProperty" type="Flex2ExtPropType">
		<xs:annotation>
			<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!--==================== Part of Content Metadata ========= (moved in from the NewsItem in NAR v 1.7)-->
	<xs:element name="partMeta" type="partMetaPropType">
		<xs:annotation>
			<xs:documentation>A set of properties describing a specific part of the content of the Item. ///
The relationship of properties inside this partMeta and properties at a higher hierarchical level of the content parts structure is:
- the semantic assertion of all properties at a higher level is inherited by this partMeta element as if these properities would be its children
- a child property of a specific name wipes out for this partMeta element any semantic assertions of properties of the same name at higher levels 
- in this latter case: if the semantic assertion of a property at a higher level should be reinstated for this part of the content then this property has to appear again as child of this partMeta</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.13: partMetaPropType fleshed out from partMeta. v2.18: signal added, v2.21: edNote, link added</xs:documentation>
	</xs:annotation>
	<xs:complexType name="partMetaPropType">
		<xs:annotation>
			<xs:documentation> A type representing the structure of a partMeta property</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="icon" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="timeDelim" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A delimiter for a piece of streaming media content, expressed in various time formats</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attribute name="start" type="xs:string" use="required">
						<xs:annotation>
							<xs:documentation>The timestamp corresponding to the start of the part</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="end" type="xs:string" use="required">
						<xs:annotation>
							<xs:documentation>The timestamp corresponding to the end of the part</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="timeunit" type="QCodeType">
						<xs:annotation>
							<xs:documentation>The unit used for the start and end timestamps - expressed by a QCode / either the timeunit or the timeunituri attribute MUST be used</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="timeunituri" type="IRIType">
						<xs:annotation>
							<xs:documentation>The unit used for the start and end timestamps - expressed by a URI / either the timeunit or the timeunituri attribute MUST be used</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="renditionref" type="QCodeType">
						<xs:annotation>
							<xs:documentation>Refers to the content rendition with this QCode as rendition attribute value - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="renditionrefuri" type="IRIType">
						<xs:annotation>
							<xs:documentation>Refers to the content rendition with this QCode as rendition attribute value - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:complexType>
			</xs:element>
			<xs:element name="regionDelim" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A delimiter for a rectangular region in a piece of visual content</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attribute name="x" type="xs:integer">
						<xs:annotation>
							<xs:documentation>The x-axis coordinate of the side of the rectangle which has the smaller x-axis coordinate value in the current user coordinate system</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="y" type="xs:integer">
						<xs:annotation>
							<xs:documentation>The y-axis coordinate of the side of the rectangle which has the smaller y-axis coordinate value in the current user coordinate system</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="width" type="xs:integer">
						<xs:annotation>
							<xs:documentation>The width of the rectangle</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="height" type="xs:nonNegativeInteger">
						<xs:annotation>
							<xs:documentation>The height of the rectangle</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:complexType>
			</xs:element>
			<xs:element name="role" type="QualPropType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The role in the overall content stream.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:group ref="AdministrativeMetadataGroup" />
			<xs:group ref="DescriptiveMetadataGroup" />
			<xs:element name="partMetaExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element ref="signal" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="edNote" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="link" minOccurs="0" maxOccurs="unbounded" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attribute name="partid" type="xs:ID" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of the part</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="modified" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="custom" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>If set to true the corresponding property was added to the G2 Item for a specific customer or group of customers only. The default value of this property is false which applies when this attribute is not used with the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="how" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="howuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="why" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="whyuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="seq" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The sequence number of the part</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="contentrefs" type="xs:IDREFS" use="optional">
			<xs:annotation>
				<xs:documentation>A list of identifiers of XML elements containing content which is described by this partMeta structure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!-- ==================== Assertion about a concept  ==================== -->
	<xs:element name="assert" type="AssertType">
		<xs:annotation>
			<xs:documentation>An assertion about a concept</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR-1.5_1: AssertType changed</xs:documentation>
	</xs:annotation>
	<xs:complexType name="AssertType">
		<xs:annotation>
			<xs:documentation>The type of an assertion about a concept (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Hint and Extension Point for properties from the NAR namespace or provider-specific properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attribute name="qcode" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A concept identifier.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="literal" type="g2normalizedString" use="optional">
			<xs:annotation>
				<xs:documentation>A free-text text string assigned as property value</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!-- ==================== Inline reference ==================== -->
	<xs:element name="inlineRef">
		<xs:annotation>
			<xs:documentation>The concept represented by the content identified by the local identifier(s)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Flex1PropType">
					<xs:attribute name="idrefs" type="xs:IDREFS" use="required">
						<xs:annotation>
							<xs:documentation>A set of local identifiers of inline content</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="quantifyAttributes" />
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!--==================== derived from ========= (NewsML-G2 2.12: added)-->
	<xs:element name="derivedFrom">
		<xs:annotation>
			<xs:documentation>Represents a concept which was used for deriving the value of a property in this G2 item</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Flex1PropType">
					<xs:attribute name="idrefs" type="xs:IDREFS">
						<xs:annotation>
							<xs:documentation>Refers to the ids of elements which values have been derived from the concept represented by this property</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!-- ==================== more shared elements  ==================== -->
	<xs:element name="title" type="Label1Type">
		<xs:annotation>
			<xs:documentation>A short, natural-language name</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="created" type="TruncatedDateTimePropType">
		<xs:annotation>
			<xs:documentation>The date (and optionally the time) on which the resource was created.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.8_2: bit extended by @type, Quantify Attributes Group</xs:documentation>
	</xs:annotation>
	<xs:element name="bag">
		<xs:annotation>
			<xs:documentation>A group of existing concepts which express a new concept.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="bit" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>An individual concept, part of a composite concept expressed by a bag.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="QCodePropType">
								<xs:attribute name="type" type="QCodeType">
									<xs:annotation>
										<xs:documentation>The type of the concept assigned as controlled property value - expressed by a QCode</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="typeuri" type="IRIType">
									<xs:annotation>
										<xs:documentation>The type of the concept assigned as controlled property value - expressed by a URI</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="significance" type="Int100Type">
									<xs:annotation>
										<xs:documentation> Indicates how significant the event expressed by a bit of event concept type is to the concept expressed by this bit The scope of this relationship is limited to the bits of a single bag. See also the note below the table.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attributeGroup ref="quantifyAttributes" />
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation> NAR-1.3_4: create altLoc </xs:documentation>
	</xs:annotation>
	<xs:element name="altLoc">
		<xs:annotation>
			<xs:documentation>An alternative location of the content.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="IRIType">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:attribute name="type" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the context within which the alternative locator has been allocated - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="typeuri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>A qualifier which indicates the context within which the alternative locator has been allocated - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="role" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics or business purpose of the property - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="roleruri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics or business purpose of the property - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.6_1: hierarchyInfor added</xs:documentation>
	</xs:annotation>
	<xs:element name="hierarchyInfo">
		<xs:annotation>
			<xs:documentation>Represents the position of a concept in a hierarchical taxonomy tree by a sequence of QCode tokens representing the ancestor concepts and this concept</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:NMTOKENS">
					<xs:attributeGroup ref="commonPowerAttributes" />
					<xs:anyAttribute namespace="##other" processContents="lax" />
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<!-- ====================  Concept  ==================== -->
	<xs:group name="ConceptDefinitionGroup">
		<xs:annotation>
			<xs:documentation>A group of properites required to define the concept</xs:documentation>
		</xs:annotation>
		<!-- rev3: name made optional in ConceptDefinitionGroup, elements made global, made PCL only-->
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="name" />
				<xs:element ref="definition" />
				<xs:element ref="note" />
				<xs:element ref="facet" />
				<xs:element ref="remoteInfo" />
				<xs:element ref="hierarchyInfo" />
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:element name="concept">
		<xs:annotation>
			<xs:documentation>A set of properties defining a concept</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="conceptId" />
				<xs:element ref="type" minOccurs="0" />
				<xs:element ref="name" maxOccurs="unbounded" />
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="definition" />
					<xs:element ref="note" />
					<xs:element ref="facet" />
					<xs:element ref="remoteInfo" />
					<xs:element ref="hierarchyInfo" />
				</xs:choice>
				<xs:group ref="ConceptRelationshipsGroup" />
				<xs:group ref="EntityDetailsGroup" minOccurs="0" />
				<xs:element ref="conceptExtProperty" minOccurs="0" maxOccurs="unbounded" />
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: conceptId was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="conceptId" type="ConceptIdType">
		<xs:annotation>
			<xs:documentation>The preferred unambiguous identifier for the concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: type was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="type" type="QualPropType">
		<xs:annotation>
			<xs:documentation>The nature of the concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="name" type="ConceptNameType">
		<xs:annotation>
			<xs:documentation>A natural language name for the concept.</xs:documentation>
		</xs:annotation>
		<!-- rev3: name, definition, note and facet made global -->
	</xs:element>
	<xs:element name="definition">
		<xs:annotation>
			<xs:documentation>A natural language definition of the semantics of the concept. This definition is normative only for the scope of the use of this concept.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:complexContent>
				<xs:extension base="BlockType">
					<xs:attributeGroup ref="timeValidityAttributes" />
				</xs:extension>
			</xs:complexContent>
			<!-- NAR 1.2 erratum 2 correction: specify mixed content-->
		</xs:complexType>
	</xs:element>
	<!--NewsML-G2 2.15: @roleuri added-->
	<xs:element name="note">
		<xs:annotation>
			<xs:documentation>Additional natural language information about the concept.</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:complexContent>
				<xs:extension base="BlockType">
					<xs:attributeGroup ref="timeValidityAttributes" />
				</xs:extension>
			</xs:complexContent>
			<!-- NAR 1.2 erratum 2 correction: specify mixed content-->
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.3_3: facet type changed from TypedQualPropType to FlexPropType (erratum) NAR 1.8: use of facet deprecated</xs:documentation>
	</xs:annotation>
	<xs:element name="facet">
		<xs:annotation>
			<xs:documentation>In NAR 1.8 and later, facet is deprecated and SHOULD NOT (see RFC 2119) be used, the "related" property should be used instead (was: An intrinsic property of the concept.)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="FlexPropType">
					<xs:attribute name="rel" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>The identifier of the relationship between the current concept (containing the facet) and the concept identified by the facet value - expressed by a QCode</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="reluri" type="IRIType" use="optional">
						<xs:annotation>
							<xs:documentation>The identifier of the relationship between the current concept (containing the facet) and the concept identified by the facet value - expressed by a URI</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attributeGroup ref="timeValidityAttributes" />
					<xs:attribute name="g2flag" type="xs:string" use="optional" fixed="DEPR">
						<xs:annotation>
							<xs:documentation>DO NOT USE this attribute, for G2 internal maintenance purposes only.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR 1.4_1: remoteInfo added</xs:documentation>
	</xs:annotation>
	<xs:element name="remoteInfo" type="Link1Type">
		<xs:annotation>
			<xs:documentation>A link to an item or a web resource which provides information about the concept</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:group name="ConceptRelationshipsGroup">
		<xs:annotation>
			<xs:documentation>A group of properites required to indicate relationships of the concept to other concepts</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="sameAs" />
				<xs:element ref="broader" />
				<xs:element ref="narrower" />
				<xs:element ref="related" />
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:element name="sameAs" type="SameAsType">
		<xs:annotation>
			<xs:documentation>An identifier of a concept with equivalent semantics</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="broader" type="RelatedConceptType">
		<xs:annotation>
			<xs:documentation>An identifier of a more generic concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="narrower" type="RelatedConceptType">
		<xs:annotation>
			<xs:documentation>An identifier of a more specific concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="related" type="FlexRelatedConceptType">
		<xs:annotation>
			<xs:documentation>A related concept, where the relationship is different from 'sameAs', 'broader' or 'narrower'.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ConceptIdType">
		<xs:annotation>
			<xs:documentation>The type for a preferred unambiguous identifier for the concept.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="qcode" type="QCodeType">
			<xs:annotation>
				<xs:documentation>A qualified code which identifies a concept - either the  qcode or the uri attribute MUST be used</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept - either the  qcode or the uri attribute MUST be used</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="created" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the concept identifier was created.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="retired" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) after which the concept identifier should not be applied as the value of a property anymore.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="ConceptNameType">
		<xs:annotation>
			<xs:documentation>The type of a natural language name for the concept (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="IntlStringType">
				<xs:attribute name="role" type="QCodeListType" use="optional">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the name - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="roleuri" type="IRIListType" use="optional">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the name - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="part" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>Specifies which part of a full name this property provides - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="parturi" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>Specifies which part of a full name this property provides - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SameAsType">
		<xs:annotation>
			<xs:documentation>The type for an identifier of an equivalent concept (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexPropType">
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="conceptExtProperty" type="Flex2ExtPropType">
		<xs:annotation>
			<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NAR1.8_2: "related" element added/NAR 1.10=NewsML-G2 2.9 "related" element made local to avoid recursion (erratum)</xs:documentation>
	</xs:annotation>
	<xs:complexType name="RelatedConceptType">
		<xs:annotation>
			<xs:documentation>The type for an identifier of a related concept </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexPropType">
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="facet" minOccurs="1" maxOccurs="1" />
					<xs:element name="related">
						<xs:annotation>
							<xs:documentation>A related concept, where the relationship is different from 'sameAs', 'broader' or 'narrower'.</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="FlexPropType">
									<xs:attribute name="rel" type="QCodeType" use="optional">
										<xs:annotation>
											<xs:documentation>The identifier of the relationship between the current concept and the target concept - expressed by a QCode</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="reluri" type="IRIType" use="optional">
										<xs:annotation>
											<xs:documentation>The identifier of the relationship between the current concept and the target concept - expressed by a URI</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="rank" type="xs:nonNegativeInteger">
										<xs:annotation>
											<xs:documentation>The rank of the current concept among concepts having a relationship to the target concept.</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attributeGroup ref="timeValidityAttributes" />
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element ref="sameAs" />
				</xs:choice>
				<xs:attribute name="rel" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the relationship between the current concept and the target concept - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="reluri" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the relationship between the current concept and the target concept - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="rank" type="xs:nonNegativeInteger" use="optional">
					<xs:annotation>
						<xs:documentation>The rank of the current concept among concepts having a relationship to the target concept.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
			<!-- v1.2 : change the choice to a sequence-->
			<!-- v1.2 : add rank-->
		</xs:complexContent>
	</xs:complexType>
	<!--NAR 1.8_1: RelatedConceptBagType renamed to FlexRelatedConceptType - and extended to replace the facet element-->
	<xs:complexType name="FlexRelatedConceptType">
		<xs:annotation>
			<xs:documentation>The type for identifying a related concept</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="RelatedConceptType">
				<xs:sequence>
					<!-- v1.2 : add bag-->
					<xs:element ref="bag" minOccurs="0" />
				</xs:sequence>
				<xs:attributeGroup ref="arbitraryValueAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================== Entity details ==================== -->
	<xs:group name="EntityDetailsGroup">
		<xs:annotation>
			<xs:documentation>A group of properties to define the details of specific entities</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element ref="personDetails" />
			<xs:element ref="organisationDetails" />
			<xs:element ref="geoAreaDetails" />
			<xs:element ref="POIDetails" />
			<xs:element ref="objectDetails" />
			<xs:element ref="eventDetails" />
		</xs:choice>
	</xs:group>
	<xs:element name="personDetails">
		<xs:annotation>
			<xs:documentation>A set of properties specific to a person</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="born" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the person was born.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="died" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the person died.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element name="affiliation" type="PersonAffiliationType">
						<xs:annotation>
							<xs:documentation>An affiliation of the person with an organisation.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="contactInfo" type="ContactInfoType">
						<xs:annotation>
							<xs:documentation>Information how to contact the person.</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:choice>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: element hasInstrument added to organisationDetails, v2.19: hasInstrument/@rank added</xs:documentation>
	</xs:annotation>
	<xs:element name="organisationDetails">
		<xs:annotation>
			<xs:documentation>A group of properties specific to an organisation</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="founded" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the organisation was founded/established.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="dissolved" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the organisation was dissolved.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element name="location" type="FlexLocationPropType">
						<xs:annotation>
							<xs:documentation>A place where the organisation is located.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="contactInfo" type="ContactInfoType">
						<xs:annotation>
							<xs:documentation>Information how to contact the organisation.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="hasInstrument">
						<xs:annotation>
							<xs:documentation>Defines a financial instrument which is related to a company</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:attributeGroup ref="commonPowerAttributes" />
							<xs:attribute name="symbol" type="xs:string" use="required">
								<xs:annotation>
									<xs:documentation>A symbol for the financial instrument</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="symbolsrc" type="QCodeType">
								<xs:annotation>
									<xs:documentation>The  source of the financial instrument symbol - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="symbolsrcuri" type="IRIType">
								<xs:annotation>
									<xs:documentation>The  source of the financial instrument symbol - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="market" type="QCodeType">
								<xs:annotation>
									<xs:documentation>A venue in which this financial instrument is traded - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="marketuri" type="IRIType">
								<xs:annotation>
									<xs:documentation>A venue in which this financial instrument is traded - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="marketlabel" type="xs:string">
								<xs:annotation>
									<xs:documentation>The label used for the market</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="marketlabelsrc" type="QCodeType">
								<xs:annotation>
									<xs:documentation>The source of the market label - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="marketlabelsrcuri" type="IRIType">
								<xs:annotation>
									<xs:documentation>The source of the market label - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="type" type="QCodeListType">
								<xs:annotation>
									<xs:documentation>The type(s) of the financial instrument - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="typeuri" type="IRIListType">
								<xs:annotation>
									<xs:documentation>The type(s) of the financial instrument - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="rank" type="xs:nonNegativeInteger">
								<xs:annotation>
									<xs:documentation>Indicates the relative importance among financial instruments of the same type.</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:anyAttribute namespace="##other" />
						</xs:complexType>
					</xs:element>
				</xs:choice>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: elements line, circle, polygon added to geoAreaDetails</xs:documentation>
	</xs:annotation>
	<xs:element name="geoAreaDetails">
		<xs:annotation>
			<xs:documentation>A group of properties specific to a geopolitical area</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="position" minOccurs="0" />
				<xs:element name="founded" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the geopolitical area was founded/established.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="dissolved" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date the geopolitical area was dissolved.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element name="line">
						<xs:annotation>
							<xs:documentation>A line as a geographic area</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="position" maxOccurs="unbounded" />
							</xs:sequence>
							<xs:attributeGroup ref="commonPowerAttributes" />
						</xs:complexType>
					</xs:element>
					<xs:element name="circle">
						<xs:annotation>
							<xs:documentation>A circle as a geographic area</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="position" />
							</xs:sequence>
							<xs:attributeGroup ref="commonPowerAttributes" />
							<xs:attribute name="radius" type="xs:double" use="required">
								<xs:annotation>
									<xs:documentation>The radius of the circle</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="radunit" type="QCodeType">
								<xs:annotation>
									<xs:documentation>The dimension unit of the radius - expressed by a QCode / either the radunit or the radunituri attribute MUST be used</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="radunituri" type="IRIType">
								<xs:annotation>
									<xs:documentation>The dimension unit of the radius - expressed by a URI / either the radunit or the radunituri attribute MUST be used</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:complexType>
					</xs:element>
					<xs:element name="polygon">
						<xs:annotation>
							<xs:documentation>A polygon as a geographic area</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="position" maxOccurs="unbounded" />
							</xs:sequence>
							<xs:attributeGroup ref="commonPowerAttributes" />
						</xs:complexType>
					</xs:element>
				</xs:choice>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="position" type="GeoCoordinatesType">
		<xs:annotation>
			<xs:documentation>The coordinates of the location</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="POIDetails">
		<xs:annotation>
			<xs:documentation>A group of properties specific to a point of interest</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="position" type="GeoCoordinatesType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The coordinates of the location</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="address" type="AddressType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>A postal address for the location of a Point Of Interest</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="openHours" minOccurs="0" type="Label1Type">
					<xs:annotation>
						<xs:documentation>Opening hours of the point of interest expressed in natural language</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="capacity" minOccurs="0" type="Label1Type">
					<xs:annotation>
						<xs:documentation>Total capacity of the point of interest expressed in natural language</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element name="contactInfo" type="ContactInfoType">
						<xs:annotation>
							<xs:documentation>Information how to contact the point of interest.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="access" type="BlockType">
						<xs:annotation>
							<xs:documentation>Ways to access the place of the point of  interest, including directions.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="details" type="BlockType">
						<xs:annotation>
							<xs:documentation>Detailed information about the precise location of the Point of Interest.</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:choice>
				<xs:element name="created" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date (and optionally the time) on which this Point of Interest was created</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ceasedToExist" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date (and optionally the time) on which this Point of Interest ceased to exist</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="objectDetails">
		<xs:annotation>
			<xs:documentation>A group of properties specific to an object</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="created" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date (and optionally the time) on which this object was created</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="copyrightNotice" />
					<xs:element ref="creator" />
				</xs:choice>
				<xs:element name="ceasedToExist" type="TruncatedDateTimePropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The date (and optionally the time) on which this object ceased to exist.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!--===== EventsML-G2 specific ========== (imported from the EventsML-G2 specifications in NAR 1.8)-->
	<xs:element name="eventDetails">
		<xs:annotation>
			<xs:documentation>A set of properties with details about an event (Used in the scope of EventsML-G2)</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:annotation>
				<xs:documentation>The type with details specific to an event</xs:documentation>
			</xs:annotation>
			<xs:sequence>
				<xs:element name="dates">
					<xs:annotation>
						<xs:documentation>All dates pertaining to the event, in particular the start and end date and any recurrence information</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="start" type="ApproximateDateTimePropType">
								<xs:annotation>
									<xs:documentation>The date the event commences.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:choice minOccurs="0">
								<xs:element name="end" type="ApproximateDateTimePropType">
									<xs:annotation>
										<xs:documentation>The date the event ends.</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:element name="duration">
									<xs:annotation>
										<xs:documentation>The period the event will last.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="xs:duration">
												<xs:attributeGroup ref="commonPowerAttributes" />
											</xs:extension>
										</xs:simpleContent>
									</xs:complexType>
								</xs:element>
							</xs:choice>
							<xs:group ref="RecurrenceGroup" minOccurs="0" />
							<xs:element name="confirmation" type="QCodePropType" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Flags to indicate if start and/or end date and times are confirmed.</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
						<xs:attributeGroup ref="commonPowerAttributes" />
					</xs:complexType>
				</xs:element>
				<xs:element name="occurStatus" type="QualPropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Indicates the certainty of the occurrence of the event</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="newsCoverageStatus" type="QualPropType" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The planning of the news coverage of the event</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element name="registration" type="BlockType">
						<xs:annotation>
							<xs:documentation>How and when to register for the event. Could also include information about cost, and
so on. May also hold accreditation information</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element ref="keyword" />
					<xs:element name="accessStatus" type="QualPropType">
						<xs:annotation>
							<xs:documentation>Indication of the accessibility of the event</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="participationRequirement">
						<xs:annotation>
							<xs:documentation>A requirement for participating in the event</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="Flex1PropType">
									<xs:attribute name="role" type="QCodeType">
										<xs:annotation>
											<xs:documentation>Refinement of the semantics of the property - expressed by a QCode</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="roleuri" type="IRIType">
										<xs:annotation>
											<xs:documentation>Refinement of the semantics of the property - expressed by a URI</xs:documentation>
										</xs:annotation>
									</xs:attribute>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="subject" type="Flex1ConceptPropType">
						<xs:annotation>
							<xs:documentation>A subject covered by the event.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="location">
						<xs:annotation>
							<xs:documentation>A location (geographical area or point of interest) the even takes place</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="FlexLocationPropType">
									<xs:attribute name="role" type="QCodeType">
										<xs:annotation>
											<xs:documentation>Refinement of the semantics of the location regarding the event - expressed by a QCode</xs:documentation>
										</xs:annotation>
									</xs:attribute>
									<xs:attribute name="roleuri" type="IRIType">
										<xs:annotation>
											<xs:documentation>Refinement of the semantics of the location regarding the event - expressed by a URI</xs:documentation>
										</xs:annotation>
									</xs:attribute>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="participant" type="Flex1PartyPropType">
						<xs:annotation>
							<xs:documentation>A person or organisation (e.g. group of artists) participating in the event.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="organiser" type="Flex1PartyPropType">
						<xs:annotation>
							<xs:documentation>A person or organisation organising the event.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="contactInfo" type="ContactInfoType">
						<xs:annotation>
							<xs:documentation>Primary information for the public to get in contact with the event.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element ref="language">
						<xs:annotation>
							<xs:documentation>A language used at the event. The language used to report about the event may be different.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="newsCoverage">
						<xs:annotation>
							<xs:documentation>(LEGACY, see spec document) Structured and textual information about the intended coverage by the news provider of this event information. This information is aimed at the editorial staff of the receiver.</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element name="g2contentType" minOccurs="0">
									<xs:annotation>
										<xs:documentation>The kind of planned G2 item(s)</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="xs:string">
												<xs:attributeGroup ref="commonPowerAttributes" />
											</xs:extension>
										</xs:simpleContent>
									</xs:complexType>
								</xs:element>
								<xs:element ref="itemClass" minOccurs="0" />
								<xs:element name="assignedTo" type="Flex1PartyPropType" minOccurs="0" maxOccurs="unbounded">
									<xs:annotation>
										<xs:documentation>The party which is assigned to cover the event and produce the planned G2 item.</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:element name="scheduled" type="ApproximateDateTimePropType" minOccurs="0">
									<xs:annotation>
										<xs:documentation>The scheduled time of delivery for the planned G2 item(s).</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:element name="service" type="QualPropType" minOccurs="0" maxOccurs="unbounded">
									<xs:annotation>
										<xs:documentation>An editorial service by which the planned G2 item will be distributed.</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:element name="edNote" type="BlockType" minOccurs="0" maxOccurs="unbounded">
									<xs:annotation>
										<xs:documentation>Additional natural language information about the planned coverage addressed to the editorial people receiving and processing the item.</xs:documentation>
									</xs:annotation>
								</xs:element>
								<xs:group ref="DescriptiveMetadataGroup" minOccurs="0" />
								<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
									<xs:annotation>
										<xs:documentation>Extension point for any provider specific properties for news coverage - from any other namespace</xs:documentation>
									</xs:annotation>
								</xs:any>
							</xs:sequence>
							<xs:attribute name="role" type="QCodeType">
								<xs:annotation>
									<xs:documentation>A refinement of the semantics of the property - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="roleuri" type="IRIType">
								<xs:annotation>
									<xs:documentation>A refinement of the semantics of the property - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:anyAttribute namespace="##other" />
						</xs:complexType>
					</xs:element>
				</xs:choice>
				<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for any provider specific properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##local" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="event">
		<xs:annotation>
			<xs:documentation>Structured information about an event without a concept identifier, to be used only with News Items</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="name" maxOccurs="unbounded" />
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="definition" />
					<xs:element ref="note" />
					<xs:element ref="facet" />
				</xs:choice>
				<xs:group ref="ConceptRelationshipsGroup" />
				<xs:element ref="eventDetails" />
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="events">
		<xs:annotation>
			<xs:documentation>A wrapper for events in a News Item.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="event" maxOccurs="unbounded" />
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!-- ==================== Reused within entity details ==================== -->
	<xs:complexType name="PersonAffiliationType">
		<xs:annotation>
			<xs:documentation>The type for an affliation of a person to an organisation (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexOrganisationPropType">
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="OrganisationLocationType">
		<xs:annotation>
			<xs:documentation>The type for a location of an organisation (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexLocationPropType">
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="GeoCoordinatesType">
		<xs:annotation>
			<xs:documentation>The type for geographic coordinates (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attribute name="latitude" type="xs:decimal" use="required">
			<xs:annotation>
				<xs:documentation>The latitude in decimal degrees.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="longitude" type="xs:decimal" use="required">
			<xs:annotation>
				<xs:documentation>The longitude in decimal degrees.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="altitude" type="xs:integer" use="optional">
			<xs:annotation>
				<xs:documentation>The altitude in meters above the zero elevation of the reference system (sea level).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="gpsdatum" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The GPS datum associated with the measure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="ContactInfoType">
		<xs:annotation>
			<xs:documentation>The type for information to get in contact with a party (Type defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="email" type="ElectronicAddressType">
					<xs:annotation>
						<xs:documentation>An email address.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="im" type="ElectronicAddressTechType">
					<xs:annotation>
						<xs:documentation>An instant messaging address.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="phone" type="ElectronicAddressTechType">
					<xs:annotation>
						<xs:documentation>A phone number, preferred in an international format.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="fax" type="ElectronicAddressType">
					<xs:annotation>
						<xs:documentation>A fax number, preferred in an international format.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="web">
					<xs:annotation>
						<xs:documentation>A web address.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="IRIType">
								<xs:attributeGroup ref="commonPowerAttributes" />
								<xs:attribute name="role" type="QCodeListType">
									<xs:annotation>
										<xs:documentation>A refinement of the semantics of the web address - expressed by a QCode</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="roleuri" type="IRIListType">
									<xs:annotation>
										<xs:documentation>A refinement of the semantics of the web address - expressed by a URI</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:anyAttribute namespace="##other" processContents="lax" />
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="address" type="AddressType">
					<xs:annotation>
						<xs:documentation>A postal address.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<!-- EV-NAR-1.3.1: Add note to contactInfo-->
				<xs:element ref="note">
					<xs:annotation>
						<xs:documentation>Additional natural language information.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attribute name="role" use="optional" type="QCodeListType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of a contact information - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" use="optional" type="IRIListType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of a contact information - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
		<!-- version 2: flag power deleted on role-->
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: AddressType created from contactInfoType.address for generic use</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: line, locality, area: @role added / locality, area: cardinality opened to "unbounded"</xs:documentation>
	</xs:annotation>
	<xs:complexType name="AddressType">
		<xs:sequence>
			<xs:element name="line" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A line of address information, in the format expected by a recipient postal service. City, country area, country and postal code are expressed separately.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="IntlStringType">
							<xs:attribute name="role" type="QCodeType">
								<xs:annotation>
									<xs:documentation>Refines the semantics of line - expressed by a QCode</xs:documentation>
								</xs:annotation>
							</xs:attribute>
							<xs:attribute name="roleuri" type="IRIType">
								<xs:annotation>
									<xs:documentation>Refines the semantics of line - expressed by a URI</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="locality" minOccurs="0" maxOccurs="unbounded" type="Flex1RolePropType">
				<xs:annotation>
					<xs:documentation>A city/town/village etc. part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="area" minOccurs="0" maxOccurs="unbounded" type="Flex1RolePropType">
				<xs:annotation>
					<xs:documentation>A subdivision of a country part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="country" minOccurs="0" type="Flex1PropType">
				<xs:annotation>
					<xs:documentation>A country part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="postalCode" type="IntlStringType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A postal code part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attribute name="role" type="QCodeListType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the postal address - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" type="IRIListType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the postal address - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="ElectronicAddressType">
		<xs:annotation>
			<xs:documentation>The type for an electronic address</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:attribute name="role" use="optional" type="QCodeListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the electronic address - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="roleuri" use="optional" type="IRIListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the electronic address - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ElectronicAddressTechType">
		<xs:annotation>
			<xs:documentation>The type for an electronic address with a technical qualifier</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:attribute name="role" use="optional" type="QCodeListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the technical type of the electronic address - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="roleuri" use="optional" type="IRIListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the technical type of the electronic address - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="tech" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>The technical variant of the electronic address - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="techuri" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The technical variant of the electronic address - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!--==================== Editorial Planning components ============================ (added in NAR 1.8)-->
	<xs:element name="newsCoverage">
		<xs:annotation>
			<xs:documentation>Information about the planned and delivered news coverage of the news provider.
This information is aimed at the editorial staff of the receiver</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="planning" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Details about the planned news coverage by a specific kind of G2 item.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="g2contentType" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The kind of planned G2 item(s)</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="xs:string">
											<xs:attributeGroup ref="commonPowerAttributes" />
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
							<xs:element ref="itemClass" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The nature of the G2 item, set in accordance with the structure of its content.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="itemCount" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Number of planned G2 items of this kind expressed by a range.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:attributeGroup ref="commonPowerAttributes" />
									<xs:attribute name="rangefrom" type="xs:nonNegativeInteger" use="required" />
									<xs:attribute name="rangeto" type="xs:positiveInteger" use="required" />
								</xs:complexType>
							</xs:element>
							<xs:element name="assignedTo" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>The party which is assigned to cover the event and produce the planned G2 item.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="Flex1PartyPropType">
											<xs:attribute name="coversfrom" type="xs:dateTime">
												<xs:annotation>
													<xs:documentation>The starting date (and optionally, the time) by which this property applies to the news coverage planning</xs:documentation>
												</xs:annotation>
											</xs:attribute>
											<xs:attribute name="coversto" type="xs:dateTime">
												<xs:annotation>
													<xs:documentation>The end date (and optionally, the time) by which this property applies to the news coverage planning</xs:documentation>
												</xs:annotation>
											</xs:attribute>
										</xs:extension>
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:element name="scheduled" type="ApproximateDateTimePropType" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The scheduled time of delivery for the planned G2 item(s).</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="service" type="QualPropType" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>An editorial service by which the planned G2 item(s) will be distributed.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:group ref="DescriptiveMetadataGroup" minOccurs="0" />
							<xs:element name="edNote" type="BlockType" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Additional natural language information about the planned coverage addressed to the editorial people receiving and processing the item.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="newsContentCharacteristics" minOccurs="0">
								<xs:annotation>
									<xs:documentation>The characteristics of the content of a News Item </xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:attributeGroup ref="commonPowerAttributes" />
									<xs:attributeGroup ref="newsContentCharacteristics" />
								</xs:complexType>
							</xs:element>
							<xs:element name="planningExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Extension point for any provider specific properties for news coverage planning - from any other namespace</xs:documentation>
								</xs:annotation>
							</xs:any>
						</xs:sequence>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:attribute name="coversfrom" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>The starting date (and optionally, the time) by which this property applies to the news coverage planning</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="coversto" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>The end date (and optionally, the time) by which this property applies to the news coverage planning</xs:documentation>
							</xs:annotation>
						</xs:attribute>
					</xs:complexType>
				</xs:element>
				<xs:element ref="delivery" minOccurs="0" />
				<xs:element name="newsCoverageExtProperty" type="Flex2ExtPropType" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension Property; the semantics are defined by the concept referenced by the rel attribute. The semantics of the Extension Property must have the same scope as the parent property.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for any provider specific properties for news coverage - from any other namespace</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attribute name="id" type="xs:ID" use="optional">
				<xs:annotation>
					<xs:documentation>The local identifier of the element which MUST be persistent for all versions of the item, i.e. for its entire lifecycle.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="creator" type="QCodeType" use="optional">
				<xs:annotation>
					<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="creatoruri" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="modified" type="DateOptTimeType" use="optional">
				<xs:annotation>
					<xs:documentation>The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="custom" type="xs:boolean" use="optional">
				<xs:annotation>
					<xs:documentation>If set to true the corresponding property was added to the G2 Item for a specific customer or group of customers only. The default value of this property is false which applies when this attribute is not used with the property.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="how" type="QCodeType" use="optional">
				<xs:annotation>
					<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="howuri" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="why" type="QCodeType" use="optional">
				<xs:annotation>
					<xs:documentation>Why the metadata has been included - expressed by a QCode</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="whyuri" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>Why the metadata has been included - expressed by a URI</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" />
		</xs:complexType>
	</xs:element>
	<xs:element name="delivery">
		<xs:annotation>
			<xs:documentation>A set of references to G2 items which have been delivered under this news coverage definition.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="deliveredItemRef" maxOccurs="unbounded" type="Link1Type">
					<xs:annotation>
						<xs:documentation>A reference to a G2 item which has been delivered under this news coverage definition.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for any provider specific properties for news coverage delivery - from any other namespace</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!--===================== Hop History (added in NAR 1.9)-->
	<xs:element name="hopHistory">
		<xs:annotation>
			<xs:documentation> A history of the creation and modifications of the content object of this item, expressed as a sequence of hops.
</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="hop" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A single hop of the Hop History. The details of the hop entry should reflect the actions taken by a party.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="party" minOccurs="0">
								<xs:annotation>
									<xs:documentation>A party involved this hop of  the Hop History</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="FlexPartyPropType" />
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
							<xs:element name="action" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>An action which is executed at this hop in the hop history.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:complexContent>
										<xs:extension base="QualPropType">
											<xs:attribute name="target" type="QCodeType">
												<xs:annotation>
													<xs:documentation>The target of the action in a content object - expressed by a QCode. If the target attribute is omitted the target of the action is the whole object.</xs:documentation>
												</xs:annotation>
											</xs:attribute>
											<xs:attribute name="targeturi" type="IRIType">
												<xs:annotation>
													<xs:documentation>The target of the action in a content object - expressed by a URI. If the target attribute is omitted the target of the action is the whole object.</xs:documentation>
												</xs:annotation>
											</xs:attribute>
											<xs:attribute name="timestamp" type="xs:dateTime">
												<xs:annotation>
													<xs:documentation>The date and optionally the time (with a time zone) when this action was performed on the target.</xs:documentation>
												</xs:annotation>
											</xs:attribute>
										</xs:extension>
									</xs:complexContent>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="seq" type="xs:nonNegativeInteger">
							<xs:annotation>
								<xs:documentation>The sequential value of this Hop in a sequence of Hops of a Hop History. Values need not to be consecutive. The sequence starts with the lowest value.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attribute name="timestamp" type="xs:dateTime">
							<xs:annotation>
								<xs:documentation>The date and optionally the time (with a time zone) when this item's content object was forwarded.</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="skip" />
		</xs:complexType>
	</xs:element>
	<!-- ==================== Datatype components - attribute groups ==================== -->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: group commonPowerAttributes added</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="commonPowerAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes for all elements of a G2 Item except its root element, the itemMeta element and all of its children which are mandatory. </xs:documentation>
		</xs:annotation>
		<xs:attribute name="id" type="xs:ID" use="optional">
			<xs:annotation>
				<xs:documentation>The local identifier of the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If the attribute is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the attribute is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="modified" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="custom" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>If set to true the corresponding property was added to the G2 Item for a specific customer or group of customers only. The default value of this property is false which applies when this attribute is not used with the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="how" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="howuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates by which means the value was extracted from the content - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="why" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="whyuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Why the metadata has been included - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="pubconstraint" type="QCodeListType" use="optional">
			<xs:annotation>
				<xs:documentation>One or many constraints that apply to publishing the value of the property - expressed by a QCode. Each constraint applies to all descendant elements.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="pubconstrainturi" type="IRIListType" use="optional">
			<xs:annotation>
				<xs:documentation>One or many constraints that apply to publishing the value of the property - expressed by a URI. Each constraint applies to all descendant elements.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="i18nAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes for language and script related information</xs:documentation>
		</xs:annotation>
		<xs:attribute ref="xml:lang" use="optional">
			<xs:annotation>
				<xs:documentation>Specifies the language of this property and potentially all descendant properties. xml:lang values of descendant properties override this value. Values are determined by Internet BCP 47.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dir" use="optional">
			<xs:annotation>
				<xs:documentation>The directionality of textual content (enumeration: ltr, rtl)</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="ltr" />
					<xs:enumeration value="rtl" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.10: quantifyAttributes extended by @derivedfrom, v 2.12: use of @derivedfrom DEPRECATED, use element derivedFrom</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="quantifyAttributes">
		<xs:annotation>
			<xs:documentation>A group of attriubutes quantifying the property value</xs:documentation>
		</xs:annotation>
		<xs:attribute name="confidence" type="Int100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The confidence with which the metadata has been assigned.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="relevance" type="Int100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The relevance of the metadata to the news content to which it is attached.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="derivedfrom" type="QCodeListType" use="optional">
			<xs:annotation>
				<xs:documentation>A reference to the concept from which the concept identified by qcode was derived/inferred - use DEPRECATED in NewsML-G2 2.12 and higher, use the derivedFrom element</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="timeValidityAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes expressing the time period of validity of a relationship</xs:documentation>
		</xs:annotation>
		<xs:attribute name="validfrom" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) before which a relationship is not valid.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="validto" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) after which a relationship is not valid.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="flexAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes associated with flexible properties</xs:documentation>
		</xs:annotation>
		<xs:attribute name="qcode" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A qualified code which identifies a concept.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="literal" type="g2normalizedString" use="optional">
			<xs:annotation>
				<xs:documentation>A free-text value assigned as property value.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="type" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The type of the concept assigned as controlled property value - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="typeuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The type of the concept assigned as controlled property value - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="rankingAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes for ranking properties of the same name</xs:documentation>
		</xs:annotation>
		<xs:attribute name="rank" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates the relative importance of properties in a list.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:annotation>
		<xs:documentation>NAR 1.8_1: added persistentEditAttributes</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="persistentEditAttributes">
		<xs:annotation>
			<xs:documentation> A group of attributes to keep track of by whom and when the property value was changed with a persistent ID</xs:documentation>
		</xs:annotation>
		<xs:attribute name="id" type="xs:ID" use="optional">
			<xs:annotation>
				<xs:documentation>The local identifier of the element which MUST be persistent for all versions of the item, i.e. for its entire lifecycle.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If the element is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a QCode. If the element is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="creatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If the element is empty, specifies which entity (person, organisation or system) will edit the property - expressed by a URI. If the element is non-empty, specifies which entity (person, organisation or system) has edited the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="modified" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The date (and, optionally, the time) when the property was last modified. The initial value is the date (and, optionally, the time) of creation of the property.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:annotation>
		<xs:documentation>NAR 1.8_1: added arbitraryValueAttributes</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="arbitraryValueAttributes">
		<xs:attribute name="value" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The related value (see more in the spec document)</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="valuedatatype" type="xs:QName" use="optional">
			<xs:annotation>
				<xs:documentation>The datatype of the value attribute – it MUST be one of the built-in datatypes defined by XML Schema version 1.0.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="valueunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The unit of the value attribute.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="valueunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The unit of the value attribute - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="qualifyingAttributes">
		<xs:annotation>
			<xs:documentation> A group of attributes used for a qualified expression of the property</xs:documentation>
		</xs:annotation>
		<xs:attribute name="qcode" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A qualified code assigned as a property value.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="literal" type="g2normalizedString" use="optional">
			<xs:annotation>
				<xs:documentation>A free-text value assigned as a property
value.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="type" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The type of the concept assigned as a controlled or an uncontrolled property value - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="typeuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The type of the concept assigned as a controlled or an uncontrolled property value - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="role" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the property - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the property - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:annotation>
		<xs:documentation>mediaContentCharacteristics1: NewsML-G2 2.10: @orientation, @colourspace, @colourinidcator, @videocoded added, 2.13: colourdepth, 2.14 layoutorientation  added</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="mediaContentCharacteristics1">
		<xs:annotation>
			<xs:documentation>A group of typical physical characteristics of media content </xs:documentation>
		</xs:annotation>
		<xs:attribute name="width" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The width of visual content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="widthunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the width unit for the width - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="widthunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the width unit for the width - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="height" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The height of visual content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="heightunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the height unit for the heigth - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="heightunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the height unit for the heigth - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="orientation" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The orientation of the visual content of an image in regard to the standard rendition of the digital image data. Values in the range of 1 to 8 are compatible with the TIFF 6.0 and Exif 2.3 specifications. Applies to image content. </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="layoutorientation" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the human interpretation of the top of the image is aligned to its short or long side - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="layoutorientationuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the human interpretation of the top of the image is aligned to its short or long side - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourspace" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The colour space of an image. Applies to image icons - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourspaceuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The colour space of an image. Applies to image icons - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourindicator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the still or moving image is coloured or black and white. The recommended vocabulary is the IPTC Colour Indicator NewsCodes http://cv.iptc.org/newscodes/colourindicator/ - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourindicatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the still or moving image is coloured or black and white. The recommended vocabulary is the IPTC Colour Indicator NewsCodes http://cv.iptc.org/newscodes/colourindicator/ - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videocodec" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for video data. Applies to video icons - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videocodecuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for video data. Applies to video icons - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourdepth" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The bit depth defining the spread of colour data within each sample.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.3r1: newsContentCharacteristics: @durationUnit added, NewsML-G2 2.4: @widthunit, @heightunit added</xs:documentation>
	</xs:annotation>
	<xs:annotation>
		<xs:documentation>newsContentCharacteristics: @duration data type changed in 2.14, v 2.18: linecount, pagecount added and moved over from NewsItem file</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="newsContentCharacteristics">
		<xs:annotation>
			<xs:documentation>A group of typical physical characteristics of media content </xs:documentation>
		</xs:annotation>
		<xs:attribute name="wordcount" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The count of words of textual content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="linecount" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The count of lines of textual content</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="pagecount" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The count of pages of the content</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="width" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The image width for visual content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="widthunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the width unit for the width - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="widthunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the width unit for the width - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="height" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The height of visual content.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="heightunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the height unit for the heigth - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="heightunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If present defines the height unit for the heigth - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="orientation" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The orientation of the visual content of an image in regard to the standard rendition of the digital image data</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="layoutorientation" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the human interpretation of the top of the image is aligned to its short or long side - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="layoutorientationuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the human interpretation of the top of the image is aligned to its short or long side - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourspace" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The colour space of an image - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourspaceuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The colour space of an image - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourindicator" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the still or moving image is coloured or black and white. The recommended vocabulary is the IPTC Colour Indicator NewsCodes http://cv.iptc.org/newscodes/colourindicator/  - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourindicatoruri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates whether the still or moving image is coloured or black and white. The recommended vocabulary is the IPTC Colour Indicator NewsCodes http://cv.iptc.org/newscodes/colourindicator/  - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourdepth" type="xs:nonNegativeInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The bit depth defining the spread of colour data within each sample.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="resolution" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The recommended printing resolution for an image in dots per inch</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="duration" type="xs:string" use="optional">
			<xs:annotation>
				<xs:documentation>The clip duration in time units defined by durationUnit. The default time unit is seconds. Applies to audio-visual content.
</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="durationunit" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>If present it defines the time unit for the duration attribute. Only codes for integer value time units of the recommended CV (available at http://cv.iptc.org/newscodes/timeunit/ )  must be applied - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="durationunituri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>If present it defines the time unit for the duration attribute. Only codes for integer value time units of the recommended CV (available at http://cv.iptc.org/newscodes/timeunit/ )  must be applied - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiocodec" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for audio data - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiocodecuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for audio data - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiobitrate" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The audio bit rate in  bits per second</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiovbr" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>An indication that the audio data is encoded with a variable bit rate</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiosamplesize" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The number of bits per audio sample</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiosamplerate" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The number of audio samples per second, expressed as a sampling frequency in Hz</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiochannels" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The audio sound system - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiochannelsuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The audio sound system - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videocodec" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for video data - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videocodecuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for video data - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videoavgbitrate" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The video average bit rate in bits per second. Used when the bit rate is variable</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videovbr" type="xs:boolean" use="optional">
			<xs:annotation>
				<xs:documentation>An indication that video data is encoded with a variable bit rate</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videoframerate" type="xs:decimal" use="optional">
			<xs:annotation>
				<xs:documentation>The number of video frames per second, i.e. the rate at which the material should be shown in order to achieve the intended visual effect</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videoscan" use="optional">
			<xs:annotation>
				<xs:documentation>The video scan technique, progressive or interlaced</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="progressive" />
					<xs:enumeration value="interlaced" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="videoaspectratio" type="g2normalizedString" use="optional">
			<xs:annotation>
				<xs:documentation>The video aspect ratio</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videosampling" type="g2normalizedString" use="optional">
			<xs:annotation>
				<xs:documentation>The video sampling method</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videoscaling" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates how the original content was scaled to this format - expressed by a QCode. The recommended vocabulary is the IPTC Video Scaling NewsCodes http://cv.iptc.org/newscodes/videoscaling/ </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videoscalinguri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates how the original content was scaled to this format - expressed by a URI. The recommended vocabulary is the IPTC Video Scaling NewsCodes http://cv.iptc.org/newscodes/videoscaling/</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videodefinition" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates which video definition is applied to this rendition of video content - expressed by a QCode - but it does not imply any particular technical characteristics of the video.The recommended vocabulary is the IPTC Video Definition NewsCodes http://cv.iptc.org/newscodes/videodefinition/</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videodefinitionuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Indicates which video definition is applied to this rendition of video content - expressed by a URI - but it does not imply any particular technical characteristics of the video.The recommended vocabulary is the IPTC Video Definition NewsCodes http://cv.iptc.org/newscodes/videodefinition/ </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:attributeGroup>
	<!-- ==================== Datatype components - Simple Types ==================== -->
	<xs:simpleType name="DateOptTimeType">
		<xs:annotation>
			<xs:documentation>The type of a date (required) and a time (optional).</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:dateTime" />
	</xs:simpleType>
	<xs:simpleType name="TruncatedDateTimeType">
		<xs:annotation>
			<xs:documentation>The type of a calendar date with an optional time part which may be truncated from the second part to the month part</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:date xs:dateTime xs:gYearMonth xs:gYear" />
	</xs:simpleType>
	<xs:simpleType name="UnionDateTimeType">
		<xs:annotation>
			<xs:documentation>The base type for approximate dates.</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:dateTime xs:date xs:gYearMonth xs:gYear xs:gMonth xs:gMonthDay xs:gDay" />
	</xs:simpleType>
	<xs:annotation>
		<xs:documentation>NAR 1.4_1: added UnionDateTimeEmptyStringType</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="UnionDateTimeEmptyStringType">
		<xs:annotation>
			<xs:documentation> The base type for dateTimes which may be empty</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="xs:dateTime EmptyStringType" />
	</xs:simpleType>
	<xs:annotation>
		<xs:documentation>NAR 1.4_1: added EmptyStringType</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="EmptyStringType">
		<xs:annotation>
			<xs:documentation> The base typ for an empty string</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:length value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int1to9Type">
		<xs:annotation>
			<xs:documentation>The type of an integer in the range 1...9.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1" />
			<xs:maxInclusive value="9" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int100Type">
		<xs:annotation>
			<xs:documentation>The type of an integer in the range 0...100.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0" />
			<xs:maxInclusive value="100" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IRIType">
		<xs:annotation>
			<xs:documentation>The type of an Internationalized Resource Identifier Reference, as defined in RFC 3987. Identical to xs : anyURI.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:anyURI" />
	</xs:simpleType>
	<xs:simpleType name="IRIListType">
		<xs:list itemType="IRIType" />
	</xs:simpleType>
	<xs:simpleType name="QCodeType">
		<xs:annotation>
			<xs:documentation>The type of a qualified code, i.e. a scheme alias, followed by a colon (“:”), followed by a code. A string of this type cannot contain white space characters. The code may contain colons.</xs:documentation>
			<xs:documentation>The Backus Naur Form (BNF) expression for this is:
&lt;qcode&gt; ::= &lt;scheme&gt; ":" &lt;code&gt;
&lt;scheme&gt; is a string containing any character except white space or the ':' character, required &lt;code&gt; is a string containing any character except white space, required </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[^\s:]+:[^\s]+" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QCodeListType">
		<xs:annotation>
			<xs:documentation>The type of space separated strings of QCodes.</xs:documentation>
		</xs:annotation>
		<xs:list itemType="QCodeType" />
	</xs:simpleType>
	<!--NewsML-G2 2.16: g2normalizedString added to replace xs:normalizedString-->
	<xs:simpleType name="g2normalizedString">
		<xs:annotation>
			<xs:documentation>The type of a string without whitespace except spaces</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[\S ]*" />
		</xs:restriction>
	</xs:simpleType>
	<!-- ==================== Datatype components - Complex Types ==================== -->
	<xs:complexType name="DateTimePropType">
		<xs:annotation>
			<xs:documentation>The type of a property with date and time</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:dateTime">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="DateOptTimePropType">
		<xs:annotation>
			<xs:documentation>The type of a property with a date (required) and a time (optional)</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="DateOptTimeType">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
			<!-- version 2: editAttributes added-->
		</xs:simpleContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NAR 1.4_1: added DateTimeOrNullPropType</xs:documentation>
	</xs:annotation>
	<xs:complexType name="DateTimeOrNullPropType">
		<xs:annotation>
			<xs:documentation>The type of a property with date and time - or Nothing</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="UnionDateTimeEmptyStringType">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="TruncatedDateTimePropType">
		<xs:annotation>
			<xs:documentation>The type of a calendar date with an optional time part which may be truncated from the seconds part to the month part</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="TruncatedDateTimeType">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
			<!-- version 2: editAttributes added-->
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ApproximateDateTimePropType">
		<xs:annotation>
			<xs:documentation>The type of a calendar date with an optional time part and with an optional approximation range for the date.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="UnionDateTimeType">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:attribute name="approxstart" type="TruncatedDateTimeType" use="optional">
					<xs:annotation>
						<xs:documentation>The date (and optionally time) at which the approximation range begins.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="approxend" type="TruncatedDateTimeType" use="optional">
					<xs:annotation>
						<xs:documentation>The date (and optionally the time) at which the approximation range ends.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="IntlStringType">
		<xs:annotation>
			<xs:documentation>The type for an internationalized and normalized string, where the language and directionality in which the information is writte are indirected</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="g2normalizedString">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:attributeGroup ref="i18nAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="IntlStringType2">
		<xs:annotation>
			<xs:documentation>The type for an internationalized and unrestricted string, where the language and directionality in which the information is writte are indirected</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attributeGroup ref="commonPowerAttributes" />
				<xs:attributeGroup ref="i18nAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="VersionedStringType">
		<xs:annotation>
			<xs:documentation>The type extending IntlStringType by a version information</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="IntlStringType">
				<xs:attribute name="versioninfo" type="xs:string" use="optional">
					<xs:annotation>
						<xs:documentation>The version of a processing resource.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="AudienceType">
		<xs:annotation>
			<xs:documentation>The type to cover all qualifers for an audience property</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Flex1PropType">
				<xs:attributeGroup ref="quantifyAttributes" />
				<xs:attribute name="significance" type="Int1to9Type" use="optional">
					<xs:annotation>
						<xs:documentation>A qualifier which indicates the expected significance of the content for this specific audience.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ==================== NAR label Types ==================== -->
	
	<xs:complexType name="Label1Type" mixed="true">
		<xs:annotation>
			<xs:documentation>The PCL-type for information about the content as natural language string with minimal markup</xs:documentation>
		</xs:annotation>
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="a" />
			<xs:element ref="span" />
			<xs:element ref="ruby" />
			<xs:element ref="inline" />
			<xs:any namespace="##other" processContents="lax">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:choice>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:attribute name="role" type="QCodeListType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the label - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" type="IRIListType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the label - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="media" type="xs:NMTOKENS" use="optional">
			<xs:annotation>
				<xs:documentation>An indication of the target media type(s), values as defined by the Cascading Style Sheets specification [CSS].</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="BlockType" mixed="true">
		<xs:annotation>
			<xs:documentation>The type for nformation about the content as natural language string with minimal markup and line breaks</xs:documentation>
		</xs:annotation>
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="a" />
			<xs:element ref="span" />
			<xs:element ref="ruby" />
			<xs:element ref="br" />
			<xs:element ref="inline" />
			<xs:any namespace="##other" processContents="lax">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:choice>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:attribute name="media" type="xs:NMTOKENS" use="optional">
			<xs:annotation>
				<xs:documentation>An indication of the target media type(s)
values as defined by the Cascading Style Sheets (CSS) specification.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="role" use="optional" type="QCodeListType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the block.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" type="IRIType">
			<xs:annotation>
				<xs:documentation>A URI identifying the refined semantics of the definition.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!-- ==================== NAR property types ==================== -->
	<xs:complexType name="QCodePropType">
		<xs:annotation>
			<xs:documentation>The type for a property with a QCode value in a qcode attribute</xs:documentation>
		</xs:annotation>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attribute name="qcode" type="QCodeType">
			<xs:annotation>
				<xs:documentation>A qualified code which identifies a concept  - either the  qcode or the uri attribute MUST be used</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept  - either the  qcode or the uri attribute MUST be used</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="QualPropType">
		<xs:annotation>
			<xs:documentation>Type type for a property with a  QCode value in a qcode attribute and optional names</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="QCodePropType">
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<!-- NAR1.1 rev3 : use newly defined global name -->
					<xs:element ref="name" />
					<xs:element ref="hierarchyInfo" />
				</xs:choice>
				<xs:attributeGroup ref="i18nAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TypedQualPropType">
		<xs:annotation>
			<xs:documentation>The type for a property with a QCode, a type and optional names</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="QualPropType">
				<xs:attribute name="type" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>The type of the concept assigned as property value - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="typeuri" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The type of the concept assigned as property value - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FlexPropType">
		<xs:annotation>
			<xs:documentation>Flexible generic type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="name" />
			<xs:element ref="hierarchyInfo" />
		</xs:choice>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.10: FlexProp2Type added</xs:documentation>
	</xs:annotation>
	<xs:complexType name="FlexProp2Type">
		<xs:annotation>
			<xs:documentation>Flexible type for related concepts for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="name" />
			<xs:element ref="hierarchyInfo" />
			<xs:element ref="sameAs" />
		</xs:choice>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NAR 1.8_1: FlexRelatedPropType added, NewsML-G2 2.10: extended base type change to FlexProp2Type</xs:documentation>
	</xs:annotation>
	<xs:complexType name="FlexRelatedPropType">
		<xs:annotation>
			<xs:documentation>Flexible generic type for both controlled and uncontrolled values of a related concept</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexProp2Type">
				<xs:attribute name="rel" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the relationship between the concept containing the related property and the concept identified by the related value - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="reluri" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The identifier of the relationship between the concept containing the related property and the concept identified by the related value - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Flex1PropType">
		<xs:annotation>
			<xs:documentation>Flexible generic PCL-type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: Flex1RolePropType added</xs:documentation>
	</xs:annotation>
	<xs:complexType name="Flex1RolePropType">
		<xs:annotation>
			<xs:documentation>Flexible generic PCL-type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:attribute name="role" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>Refines the semantics of the property - expressed by a QCode</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="roleuri" type="IRIType" use="optional">
			<xs:annotation>
				<xs:documentation>Refines the semantics of the property - expressed by a URI</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NAR 1.10=NewsML-G2 2.9: Flex1ExtProp type added - recommended as datatype for proprietary properties of Extension Points</xs:documentation>
	</xs:annotation>
	<xs:complexType name="Flex1ExtPropType">
		<xs:annotation>
			<xs:documentation>Flexible generic PCL-type for controlled, uncontrolled values and arbitrary values</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Flex1PropType">
				<xs:attributeGroup ref="arbitraryValueAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.17: Flex2ExtPropType added</xs:documentation>
	</xs:annotation>
	<xs:complexType name="Flex2ExtPropType">
		<xs:annotation>
			<xs:documentation> Flexible generic PCL-Type for controlled, uncontrolled values and arbitrary values, with mandatory relationship</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Flex1ExtPropType">
				<xs:attribute name="rel" type="QCodeType">
					<xs:annotation>
						<xs:documentation>The identifier of a concept defining the semantics of this property - expressed by a QCode / either the rel or the reluri attribute MUST be used</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="reluri" type="IRIType">
					<xs:annotation>
						<xs:documentation>The identifier of a concept defining the semantics of this property - expressed by a URI / either the rel or the reluri attribute MUST be used</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attributeGroup ref="timeValidityAttributes" />
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Flex1ConceptPropType">
		<xs:annotation>
			<xs:documentation>Flexible generic PCL-type for both controlled and uncontrolled values, with optional attributes</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="Flex1PropType">
				<xs:sequence>
					<xs:element ref="bag" minOccurs="0" />
				</xs:sequence>
				<xs:attributeGroup ref="quantifyAttributes" />
			</xs:extension>
			<!-- version 2: the about attribute is suppressed-->
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FlexPersonPropType">
		<xs:annotation>
			<xs:documentation>Flexible person data type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:element ref="personDetails" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="FlexOrganisationPropType">
		<xs:annotation>
			<xs:documentation>Flexible oraganisation data type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:element ref="organisationDetails" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="FlexGeoAreaPropType">
		<xs:annotation>
			<xs:documentation>Flexible geopolitical area data type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:element ref="geoAreaDetails" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="FlexPOIPropType">
		<xs:annotation>
			<xs:documentation>Flexible point-of-intrerest data type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:element ref="POIDetails" minOccurs="0" />
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:complexType name="FlexPartyPropType">
		<xs:annotation>
			<xs:documentation>Flexible party (person or organisation) PCL-type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:choice minOccurs="0">
				<xs:element ref="personDetails" />
				<xs:element ref="organisationDetails" />
			</xs:choice>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!--NewsML-G2 2.10: description of @role of Flex1PartyPropType modified-->
	<xs:complexType name="Flex1PartyPropType">
		<xs:annotation>
			<xs:documentation>Flexible party (person or organisation) PCL-type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexPartyPropType">
				<xs:attribute name="role" type="QCodeListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the property - expressed by a QCode. In the scope of infoSource only: If a party did anything other than originate information a role attribute with one or more roles must be applied. The recommended vocabulary is the IPTC Information Source Roles NewsCodes at http://cv.iptc.org/newscodes/infosourcerole/ </xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="roleuri" type="IRIListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the property - expressed by a URI. In the scope of infoSource only: If a party did anything other than originate information a role attribute with one or more roles must be applied. The recommended vocabulary is the IPTC Information Source Roles NewsCodes at http://cv.iptc.org/newscodes/infosourcerole/ </xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation> NAR 1.3_2: add @jobtitle to creator and contributor </xs:documentation>
	</xs:annotation>
	<xs:complexType name="FlexAuthorPropType">
		<xs:annotation>
			<xs:documentation>Flexible Author (creator or contributor) PCL-type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="FlexPartyPropType">
				<xs:attribute name="role" use="optional" type="QCodeListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the property - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="roleuri" use="optional" type="IRIListType">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the property - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="jobtitle" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>The job title of the person who created or enhanced the content in the news provider organisation - expressed by a QCode</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="jobtitleuri" type="IRIType" use="optional">
					<xs:annotation>
						<xs:documentation>The job title of the person who created or enhanced the content in the news provider organisation - expressed by a URI</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FlexLocationPropType">
		<xs:annotation>
			<xs:documentation>Flexible location (geopolitical area of point-of-interest) data type for both controlled and uncontrolled values</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="ConceptDefinitionGroup" minOccurs="0" />
			<xs:group ref="ConceptRelationshipsGroup" minOccurs="0" />
			<xs:choice minOccurs="0">
				<xs:element ref="geoAreaDetails" />
				<xs:element ref="POIDetails" />
			</xs:choice>
			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
				</xs:annotation>
			</xs:any>
		</xs:sequence>
		<xs:attributeGroup ref="flexAttributes" />
		<xs:attributeGroup ref="commonPowerAttributes" />
		<xs:attributeGroup ref="i18nAttributes" />
		<xs:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<!-- ==================== NAR re-defined XHTML and W3C Ruby structure components ==================== -->
	<xs:element name="br">
		<xs:annotation>
			<xs:documentation>A line break</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="a">
		<xs:annotation>
			<xs:documentation>An anchor for inline linking like in HTML</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="inline" />
				<xs:element ref="span" />
				<xs:element ref="ruby" />
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:choice>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:attribute name="class" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html class attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="href" type="IRIType" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html href attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="hreflang" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html hreflang attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="rel" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html rel attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="rev" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html rev attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="span">
		<xs:annotation>
			<xs:documentation>A generic mechanism for adding inline information to parts of the textual content</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="ruby" />
				<xs:any namespace="##other" processContents="lax">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:choice>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:attribute name="class" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html class attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="inline">
		<xs:annotation>
			<xs:documentation>An inline markup tag to be used with any concept</xs:documentation>
		</xs:annotation>
		<xs:complexType mixed="true">
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="span" />
				<xs:element ref="ruby" />
				<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Extension point for provider-defined properties from other namespaces</xs:documentation>
					</xs:annotation>
				</xs:any>
			</xs:choice>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="flexAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:attributeGroup ref="quantifyAttributes" />
			<xs:attribute name="class" type="xs:string" use="optional">
				<xs:annotation>
					<xs:documentation>An equivalent of the html class attribute</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="ruby">
		<xs:annotation>
			<xs:documentation>Simple W3C Ruby Annotation - see http://www.w3.org/TR/ruby/#simple-ruby1</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:annotation>
				<xs:documentation>Simple W3C Ruby Annotation - see http://www.w3.org/TR/ruby/. </xs:documentation>
			</xs:annotation>
			<xs:sequence>
				<xs:element ref="rb" />
				<xs:choice>
					<xs:element ref="rt" />
					<xs:sequence>
						<xs:element ref="rp" />
						<xs:element ref="rt" />
						<xs:element ref="rp" />
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
			<xs:attributeGroup ref="commonPowerAttributes" />
			<xs:attributeGroup ref="i18nAttributes" />
			<xs:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:element name="rb" type="xs:string">
		<xs:annotation>
			<xs:documentation>Ruby base</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="rp" type="xs:string">
		<xs:annotation>
			<xs:documentation>Ruby parenthesis</xs:documentation>
		</xs:annotation>
		<!--NAR1.1 rev3 : correction. datatype is xs:string, not empty -->
	</xs:element>
	<xs:element name="rt" type="xs:string">
		<xs:annotation>
			<xs:documentation>Ruby text</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- ==================== Other useful datatypes  ==================== -->
	<xs:group name="RecurrenceGroup">
		<xs:annotation>
			<xs:documentation>A group of elements to express a recurrence (Group defined in this XML Schema only)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>This choice and its cardinality requires that there is at least one rDate or rRule element present.</xs:documentation>
				</xs:annotation>
				<xs:element name="rDate" type="DateOptTimePropType">
					<xs:annotation>
						<xs:documentation>Explicit dates of recurrence.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="rRule">
					<xs:annotation>
						<xs:documentation>Rule for recurrence.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:attributeGroup ref="recurrenceRuleAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:choice>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="exDate" type="DateOptTimePropType">
					<xs:annotation>
						<xs:documentation>Explicit dates to be excluded from any recurrence.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="exRule">
					<xs:annotation>
						<xs:documentation>Rule for dates to be excluded from recurrence.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:attributeGroup ref="commonPowerAttributes" />
						<xs:attributeGroup ref="recurrenceRuleAttributes" />
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:attributeGroup name="recurrenceRuleAttributes">
		<xs:annotation>
			<xs:documentation>A group of attributes aligning with iCalendar RECUR - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:attribute name="freq" use="required">
			<xs:annotation>
				<xs:documentation>The FREQ rule part identifies the type of recurrence rule.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="SECONDLY" />
					<xs:enumeration value="MINUTELY" />
					<xs:enumeration value="HOURLY" />
					<xs:enumeration value="DAILY" />
					<xs:enumeration value="WEEKLY" />
					<xs:enumeration value="MONTHLY" />
					<xs:enumeration value="YEARLY" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="interval" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The INTERVAL rule part contains a positive integer representing how often the recurrence rule repeats.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="until" type="DateOptTimeType" use="optional">
			<xs:annotation>
				<xs:documentation>The UNTIL rule part defines a date-time value which bounds the recurrence rule in an inclusive manner.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="count" type="xs:positiveInteger" use="optional">
			<xs:annotation>
				<xs:documentation>The COUNT rule part defines the number of occurrences at which to range-bound the recurrence.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="bysecond" use="optional">
			<xs:annotation>
				<xs:documentation>The BYSECOND rule part specifies a space separated list of seconds within a minute</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="BySecondListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="byminute" use="optional">
			<xs:annotation>
				<xs:documentation>The BYMINUTE rule part specifies a space separated list of minutes within an hour.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByMinuteListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="byhour" use="optional">
			<xs:annotation>
				<xs:documentation>The BYHOUR rule part specifies space separated list of hours of the day.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByHourListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="byday" use="optional">
			<xs:annotation>
				<xs:documentation>The BYDAY rule part specifies a space separated list of days of the week</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByDayListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="bymonthday" use="optional">
			<xs:annotation>
				<xs:documentation>The BYMONTHDAY rule part specifies a space separated list of days of the month.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByMonthDayListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="bymonth" use="optional">
			<xs:annotation>
				<xs:documentation>The BYMONTH rule part specifies a space separated list of months of the year.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByMonthListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="byyearday" use="optional">
			<xs:annotation>
				<xs:documentation>The BYYEARDAY rule part specifies a  space separated list of days of the year.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByYearDayListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="byweekno" use="optional">
			<xs:annotation>
				<xs:documentation>The BYWEEKNO rule part specifies a space separated list of ordinals specifying weeks of the year.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="ByWeekNoListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="bysetpos" use="optional">
			<xs:annotation>
				<xs:documentation>The BYSETPOS rule part specifies a space separated list of values which corresponds to the nth occurrence
   within the set of events specified by the rule.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="BySetposListType">
					<xs:minLength value="1" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="wkst" use="optional">
			<xs:annotation>
				<xs:documentation>The WKST rule part specifies the day on which the workweek starts.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="MO" />
					<xs:enumeration value="TU" />
					<xs:enumeration value="WE" />
					<xs:enumeration value="TH" />
					<xs:enumeration value="FR" />
					<xs:enumeration value="SA" />
					<xs:enumeration value="SU" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:simpleType name="BySecondListType">
		<xs:annotation>
			<xs:documentation>The type for the BYSECOND rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>the datatype for a single token in BYSECOND of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
				</xs:annotation>
				<xs:restriction base="xs:nonNegativeInteger">
					<xs:minInclusive value="0" />
					<xs:maxInclusive value="59" />
				</xs:restriction>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByMinuteListType">
		<xs:annotation>
			<xs:documentation>The type for the BYMINUTE rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYMINUTE of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
				</xs:annotation>
				<xs:restriction base="xs:nonNegativeInteger">
					<xs:minInclusive value="0" />
					<xs:maxInclusive value="59" />
				</xs:restriction>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByHourListType">
		<xs:annotation>
			<xs:documentation>The type for the BYHOUR rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYHOUR of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:restriction base="xs:nonNegativeInteger">
					<xs:minInclusive value="0" />
					<xs:maxInclusive value="23" />
				</xs:restriction>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByDayListType">
		<xs:annotation>
			<xs:documentation>The type for the BYDAY rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYDAY of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:restriction base="xs:string">
					<xs:pattern value="(\-|\+)?([0-9]){0,2}(MO|TU|WE|TH|FR|SA|SU)" />
				</xs:restriction>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByMonthDayListType">
		<xs:annotation>
			<xs:documentation>The type for the BYMONTHDAY rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYMONTHDAY of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:union>
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>bymonthdayPosType</xs:documentation>
							<xs:documentation>Helper datatype for bymonthdayListType</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1" />
							<xs:maxInclusive value="31" />
						</xs:restriction>
					</xs:simpleType>
					<xs:simpleType>
						<xs:annotation>
							<xs:documentation>bymonthdayNegType</xs:documentation>
							<xs:documentation>Helper datatype for bymonthdayListType</xs:documentation>
						</xs:annotation>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-31" />
							<xs:maxInclusive value="-1" />
						</xs:restriction>
					</xs:simpleType>
				</xs:union>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByMonthListType">
		<xs:annotation>
			<xs:documentation>The type for the BYMONTH rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYMONTH of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:restriction base="xs:nonNegativeInteger">
					<xs:minInclusive value="1" />
					<xs:maxInclusive value="12" />
				</xs:restriction>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByYearDayListType">
		<xs:annotation>
			<xs:documentation>The type for the BYYEARDAY rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYYEARDAYof iCalendar - see http://www.ietf.org/rfc/rfc2445.txt</xs:documentation>
				</xs:annotation>
				<xs:union>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1" />
							<xs:maxInclusive value="366" />
						</xs:restriction>
					</xs:simpleType>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-366" />
							<xs:maxInclusive value="-1" />
						</xs:restriction>
					</xs:simpleType>
				</xs:union>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="ByWeekNoListType">
		<xs:annotation>
			<xs:documentation>The type for the BYWEEKNO rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYWEEKNO of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:union>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1" />
							<xs:maxInclusive value="53" />
						</xs:restriction>
					</xs:simpleType>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-53" />
							<xs:maxInclusive value="-1" />
						</xs:restriction>
					</xs:simpleType>
				</xs:union>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
	<xs:simpleType name="BySetposListType">
		<xs:annotation>
			<xs:documentation>The type for the BYSETPOS rule part of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
		</xs:annotation>
		<xs:list>
			<xs:simpleType>
				<xs:annotation>
					<xs:documentation>The datatype for a single token in BYSETPOS of iCalendar - see http://www.ietf.org/rfc/rfc2445.txt.</xs:documentation>
				</xs:annotation>
				<xs:union>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1" />
							<xs:maxInclusive value="366" />
						</xs:restriction>
					</xs:simpleType>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="-366" />
							<xs:maxInclusive value="-1" />
						</xs:restriction>
					</xs:simpleType>
				</xs:union>
			</xs:simpleType>
		</xs:list>
	</xs:simpleType>
</xs:schema>
<!--IPTC Schema Generator, v 1.3-->
Collapse AttributeGroups:
Collapse ComplexTypes:
Collapse Elements:
Collapse Groups:
Collapse SimpleTypes: