<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Walter Appleton (PJM Interconnection, LLC) -->
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Walter Appleton (PJM Interconnection LLC) -->
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by PJM (PJM Interconnection, LLC) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="cause">
		<xs:simpleType>
			<xs:restriction base="xs:integer">
				<xs:minInclusive value="-1"/>
				<xs:maxInclusive value="64"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="new_default">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="true"/>
				<xs:enumeration value="false"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="emergency">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="true"/>
				<xs:enumeration value="false"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="company" type="xs:positiveInteger"/>
	<xs:element name="mvar_min" type="xs:integer"/>
	<xs:element name="mvar_max" type="xs:integer"/>
	<xs:element name="mw_point" type="xs:integer"/>
	<xs:element name="company_ticket_id">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="30"/>
				<xs:minLength value="1"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="date" type="xs:string"/>
	<xs:element name="description" type="xs:string"/>
	<xs:element name="edart">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="newgentic" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="unitnumber" type="xs:integer"/>
	<xs:element name="interval_definition">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="interval_start" minOccurs="0"/>
				<xs:element ref="interval_end" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="interval_end">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="interval_start">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mvar_adjustments">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="adj_rating" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="adj_rating">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ta_id" type="xs:positiveInteger"/>
				<xs:element ref="mw_point"/>
				<xs:element ref="mvar_min"/>
				<xs:element ref="mvar_max"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="outage_type">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="forecasted planned"/>
				<xs:enumeration value="unplanned"/>
				<xs:enumeration value="maintenance"/>
				<xs:enumeration value="N/A"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="reduction" type="xs:short"/>
	<xs:element name="ticket_type">
		<xs:simpleType>
			<xs:restriction base="xs:byte">
				<xs:enumeration value="1"/>
				<xs:enumeration value="2"/>
				<xs:enumeration value="3"/>
				<xs:enumeration value="4"/>
				<xs:enumeration value="6"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="time" type="xs:string"/>
	<xs:element name="unknown_end">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="true"/>
				<xs:enumeration value="false"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="newgentic">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="company" minOccurs="0"/>
				<xs:element ref="company_ticket_id"/>
				<xs:element ref="unitnumber"/>
				<xs:element ref="ticket_type"/>
				<xs:element ref="interval_definition"/>
				<xs:element ref="unknown_end" minOccurs="0"/>
				<xs:element ref="description"/>
				<xs:element ref="cause" minOccurs="0"/>
				<xs:element ref="reduction" minOccurs="0"/>
				<xs:element ref="outage_type" minOccurs="0"/>
				<xs:element name="service_out" type="xs:string" minOccurs="0"/>
				<xs:element ref="emergency" minOccurs="0"/>
				<xs:element name="new_default" type="xs:string" minOccurs="0"/>
				<xs:element ref="mvar_adjustments" minOccurs="0"/>
				<xs:element name="ramp_down_time" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="interval_definition">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="interval_start"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="switch" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="interval_definition"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

