<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 (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) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:element name="category">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="loaddump"/>
				<xsd:enumeration value="shortterm"/>
				<xsd:enumeration value="longterm"/>
				<xsd:enumeration value="normal"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="comment" type="xsd:string"/>
	<xsd:element name="company_ticket_id" type="xsd:string"/>
	<xsd:element name="date" type="xsd:string"/>
	<xsd:element name="edart">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="warning" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="revisetermtic" type="revisetermticType" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="interval_definitionType">
		<xsd:sequence>
			<xsd:element name="interval_start" type="interval_startType" minOccurs="0"/>
			<xsd:element name="interval_end" type="interval_endType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="interval_endType">
		<xsd:sequence>
			<xsd:element ref="date"/>
			<xsd:element ref="time"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="interval_startType">
		<xsd:sequence>
			<xsd:element ref="date"/>
			<xsd:element ref="time"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="limitType">
		<xsd:sequence>
			<xsd:element ref="limitation_id"/>
			<xsd:element ref="temperature"/>
			<xsd:element ref="category"/>
			<xsd:element name="day_night_flag">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="day"/>
						<xsd:enumeration value="night"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="limitation_id" type="xsd:nonNegativeInteger"/>
	<xsd:complexType name="limitationsType">
		<xsd:sequence>
			<xsd:element name="limit" type="limitType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="pjm_ticket_id" type="xsd:nonNegativeInteger"/>
	<xsd:element name="reason_id" type="xsd:byte"/>
	<xsd:complexType name="revisetermticType">
		<xsd:sequence>
			<xsd:element name="company" type="xsd:positiveInteger" minOccurs="0"/>
			<xsd:element name="pjm_ticket_id" type="xsd:positiveInteger" minOccurs="0"/>
			<xsd:element name="company_ticket_id" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
						<xsd:minLength value="1"/>
						<xsd:whiteSpace value="preserve"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ticket_status" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="cancel"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ticket_type" type="ticket_typeType" minOccurs="0"/>
			<xsd:element name="reason_id" minOccurs="0"/>
			<xsd:element name="interval_definition" type="interval_definitionType" minOccurs="0"/>
			<xsd:element name="comment" minOccurs="0"/>
			<xsd:element name="adjustment_list" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="adjustment" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="temperature"/>
									<xsd:element ref="category"/>
									<xsd:element name="day_night_flag">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:enumeration value="day"/>
												<xsd:enumeration value="night"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="adjustment_value" type="xsd:positiveInteger"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="limitations" type="limitationsType" minOccurs="0"/>
			<xsd:element name="newCompanyTicketId" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="temperature">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="95"/>
				<xsd:enumeration value="86"/>
				<xsd:enumeration value="77"/>
				<xsd:enumeration value="68"/>
				<xsd:enumeration value="59"/>
				<xsd:enumeration value="50"/>
				<xsd:enumeration value="41"/>
				<xsd:enumeration value="32"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:complexType name="ticket_typeType">
		<xsd:attribute name="implementation" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="planned"/>
					<xsd:enumeration value="immediate"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="type" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="permanent"/>
					<xsd:enumeration value="temporary"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:element name="time" type="xsd:string"/>
	<xsd:element name="time_of_day">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="both"/>
				<xsd:enumeration value="day"/>
				<xsd:enumeration value="night"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
</xsd:schema>

