<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright: GMV SA -->
<!-- Author: Alberto Agueda Mate (AAAM) -->
<!-- Language: XML Schema v1.0 -->
<!-- Synopsis: OrbitML orbit history file definition schema -->
<!-- SCCS info: @(#)/home/users/aaam/OrbitML/SCCS/s.eventsFile.xsd    1.3     03/09/18     ORBITML -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="time.xsd"/>
	<xs:include schemaLocation="vector.xsd"/>
	<xs:element name="eventsFile" type="eventsFileType">
		<xs:annotation>
			<xs:documentation>Events file</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="eventsFileType">
		<xs:annotation>
			<xs:documentation>Events history file type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="timeSpan" type="timeSpanType"/>
			<xs:element name="eventsRecord" type="eventsRecordType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="eventsFileId" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="eventsRecordType">
		<xs:annotation>
			<xs:documentation>Events record type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="time" type="dateTimeType"/>
				<xs:element name="timeSpan" type="timeSpanType"/>
			</xs:choice>
			<xs:element name="satelliteId" type="xs:string"/>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="description" type="eventsDescriptionType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="eventsDescriptionType">
		<xs:annotation>
			<xs:documentation>Event description (TBD)</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string"/>
		</xs:simpleContent>
	</xs:complexType>
</xs:schema>
