Schema Name: NewsML-G2_2.17-spec-All-Core.xsd
Target Namespace: http://iptc.org/std/nar/2006-10-01/
Documentation:
NewsML-G2 2.17 XML Schema, document version 1 Date of creation of this XML Schema version: 2014-03-12 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: 2014-03-14 Schema created for the IPTC 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), previously by Laurent Le Meur (AFP)
NewsML-G2 2.17 News Architecture (NAR) for IPTC G2-Standards - Framework XML Schema, document version 1 Date of creation of this XML Schema version: 2014-02-17 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: 2014-02-17 Schema created for the IPTC 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), previously 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.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
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
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
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 3.0 license - see the full license agreement at http://creativecommons.org/licenses/by/3.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.17" 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.17 XML Schema, document version 1</xs:documentation>
		<xs:documentation>Date of creation of this XML Schema version: 2014-03-12</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: 2014-03-14</xs:documentation>
		<xs:documentation>Schema created for the IPTC 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), previously 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="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="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: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: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="uri" 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">
				<xs:annotation>
					<xs:documentation>Defines the authority controlling the scheme </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="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</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: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>
			
			<!-- NAR-EV-1.3.5 : add altId to remoteContent-->
			
			<!-- NAR-EV-1.3.4 : add altLoc to remoteContent-->
			
			
			
			
			<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="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="rendition" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The specific rendition of content this component represents</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="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="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</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</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.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="colourspace" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The colour space of an image</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/  </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.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="audiocodec" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for audio data</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</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="videocodec" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>The applicable codec for video data</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. 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 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><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)</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="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:anyAttribute namespace="##other" processContents="lax" />
								</xs:complexType>
							</xs:element>
							<xs:element name="itemRef" type="LinkType">
								<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:choice>
						
						<xs:attribute name="role" type="QCodeType" use="required">
							<xs:annotation>
								<xs:documentation>The part this group plays within its container</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</xs:documentation>
							</xs:annotation>
						</xs:attribute>
						
						<xs:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			
			<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="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: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 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>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</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: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: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: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: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: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:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	
	<!-- 
		#####################################################################################################
		***** NAR = NewsML- G2 Framework *********************************** 
		#####################################################################################################
-->
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.17 News Architecture (NAR) for IPTC G2-Standards - Framework XML Schema, document version 1</xs:documentation>
		<xs:documentation>Date of creation of this XML Schema version: 2014-02-17</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: 2014-02-17</xs:documentation>
		<xs:documentation>Schema created for the IPTC 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), previously 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: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" />
			<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: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: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: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: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: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: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:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	<xs:element name="accountable" type="FlexPropType">
		<xs:annotation>
			<xs:documentation>An individual accountable for the content in legal terms.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="copyrightHolder" type="FlexPropType">
		<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="BlockType">
		<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="BlockType">
		<xs:annotation>
			<xs:documentation>A natural-language statement about the usage terms pertaining to the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	
	<!-- ==================== 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: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: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="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="deliverableOf" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="hash" minOccurs="0" maxOccurs="unbounded" />
			<xs:element ref="expires" 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="FlexPropType">
		<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: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="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:annotation>
		<xs:documentation>NAR 1.8_1: add deliverableOf</xs:documentation>
	</xs:annotation>
	<xs:element name="deliverableOf" type="LinkType">
		<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" use="required">
						<xs:annotation>
							<xs:documentation>The hash algorithm used for creating the hash value.</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. If the attribute is omitted http://cv.iptc.org/newscodes/hashscope/content is the default value.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					
				</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.11: link was made a global declaration</xs:documentation>
	</xs:annotation>
	<xs:element name="link" type="LinkType">
		<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="LinkType">
		<xs:annotation>
			<xs:documentation>The CCL-type of a link from the current Item to a target Item or Web resource</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="title" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A short natural language name describing the link and displayed to the users.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</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.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attributeGroup ref="targetResourceAttributes" />
		<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.
</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>
	<!-- ==================== 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: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: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: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: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: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: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: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: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: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: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:attribute name="rendition" type="QCodeType">
				<xs:annotation>
					<xs:documentation>Identifies the rendition of the target resource. 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="FlexPropType">
		<xs:annotation>
			<xs:documentation>The location from which the content originates.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="infoSource" type="FlexPropType">
		<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="FlexPropType">
		<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="FlexPropType">
		<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="FlexPropType">
		<xs:annotation>
			<xs:documentation>An intended audience for the content.</xs:documentation>
		</xs:annotation>
	</xs:element>
	
	<!--NewsML-G2 2.16: data type of altId changes to IntlStringType2-->
	
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.11: rating and userinteraction added</xs:documentation>
	</xs:annotation>
	
	
	<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: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: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="FlexPropType">
					
				</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" type="QCodeType" use="optional">
						<xs:annotation>
							<xs:documentation>A refinement of the semantics of the keyword</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					
					<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="FlexPropType">
					
				</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: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="LabelType">
					
				</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="LabelType">
					
				</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="LabelType">
					
				</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: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:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!--==================== Part of Content Metadata ========= (moved in from the NewsItem in NAR v 1.7)-->
	
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.13: partMetaPropType fleshed out from partMeta</xs:documentation>
	</xs:annotation>
	
	<!-- ==================== Assertion about a concept  ==================== -->
	
	<xs:annotation>
		<xs:documentation>NAR-1.5_1: AssertType changed</xs:documentation>
	</xs:annotation>
	
	<!-- ==================== Inline reference ==================== -->
	
	<!--==================== derived from ========= (NewsML-G2 2.12: added)-->
	
	<!-- ==================== more shared elements  ==================== -->
	<xs:element name="title" type="LabelType">
		<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:annotation>
		<xs:documentation> NAR-1.3_4: create altLoc </xs:documentation>
	</xs:annotation>
	
	<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: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: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: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="IntlStringType">
		<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: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: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.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					
					<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="LinkType">
		<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="FlexPropType">
		<xs:annotation>
			<xs:documentation>An identifier of a concept with equivalent semantics</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="broader" type="FlexProp2Type">
		<xs:annotation>
			<xs:documentation>An identifier of a more generic concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="narrower" type="FlexProp2Type">
		<xs:annotation>
			<xs:documentation>An identifier of a more specific concept.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="related" type="FlexRelatedPropType">
		<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" use="required" />
		<xs:attribute name="uri" type="xs:anyURI" use="optional" />
		<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:anyAttribute namespace="##other" processContents="lax" />
	</xs:complexType>
	
	
	<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>
	
	<!--NAR 1.8_1: RelatedConceptBagType renamed to FlexRelatedConceptType - and extended to replace the facet element-->
	
	<!-- ==================== 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="FlexPropType">
						<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:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: element hasInstrument added to organisationDetails</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="FlexPropType">
						<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: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: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: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: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" use="required">
								<xs:annotation>
									<xs:documentation>The dimension unit of the radius</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: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: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" type="LabelType" minOccurs="0">
					<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" type="LabelType" minOccurs="0">
					<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: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: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: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: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: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="FlexPropType">
									
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="subject" type="FlexPropType">
						<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="FlexPropType">
									
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="participant" type="FlexPropType">
						<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="FlexPropType">
						<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="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: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: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: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: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:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</xs:element>
	<!-- ==================== Reused within entity details ==================== -->
	
	
	<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: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="ElectronicAddressType">
					<xs:annotation>
						<xs:documentation>An instant messaging address.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="phone" type="ElectronicAddressType">
					<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:attribute name="role" type="QCodeType">
									<xs:annotation>
										<xs:documentation>A refinement of the semantics of the web address.</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:attribute name="role" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of a contact information.</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</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="locality" type="FlexPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A city/town/village etc. part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="area" type="FlexPropType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A subdivision of a country part of the address.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="country" type="FlexPropType" minOccurs="0">
				<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:attribute name="role" type="QCodeType">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the postal address.</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:attribute name="role" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the electronic address.</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">
					<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="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:sequence>
						
					</xs:complexType>
				</xs:element>
				<xs:element ref="delivery" 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="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: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:choice maxOccurs="unbounded">
				<xs:element name="deliveredItemRef" type="LinkType">
					<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:choice>
			
			<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="FlexPropType" />
									</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. 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:anyAttribute namespace="##other" processContents="lax" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			
			<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="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.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<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="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="xs:anyURI" 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.</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. 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: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="xs:anyURI" 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.</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.</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</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</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.</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.</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/ </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.</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>
	<!-- ==================== 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="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>
	
	<!--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: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: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: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: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: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="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="i18nAttributes" />
				<xs:anyAttribute namespace="##other" processContents="lax" />
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	
	
	<!-- ==================== NAR label Types ==================== -->
	<xs:complexType name="LabelType">
		<xs:annotation>
			<xs:documentation>The CCL-type for information about the content as natural language string with minimal markup</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="IntlStringType">
				<xs:attribute name="role" type="QCodeType" use="optional">
					<xs:annotation>
						<xs:documentation>A refinement of the semantics of the label.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</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="br" />
			
			<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="i18nAttributes" />
		
		<xs:attribute name="role" type="QCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>A refinement of the semantics of the block.</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:attribute name="qcode" type="QCodeType" use="required">
			<xs:annotation>
				<xs:documentation>A qualified code which identifies a concept.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="uri" type="xs:anyURI" use="optional">
			<xs:annotation>
				<xs:documentation>A URI which identifies a concept.</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: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.</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="flexAttributes" />
		
		<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="flexAttributes" />
		
		<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.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:annotation>
		<xs:documentation>NewsML-G2 2.12: Flex1RolePropType added</xs:documentation>
	</xs:annotation>
	
	<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:annotation>
		<xs:documentation>NewsML-G2 2.17: Flex2ExtPropType added</xs:documentation>
	</xs:annotation>
	
	
	
	
	
	
	
	<!--NewsML-G2 2.10: description of @role of Flex1PartyPropType modified-->
	
	<xs:annotation>
		<xs:documentation> NAR 1.3_2: add @jobtitle to creator and contributor </xs:documentation>
	</xs:annotation>
	
	
	<!-- ==================== 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:anyAttribute namespace="##other" processContents="lax" />
		</xs:complexType>
	</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="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="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: