<?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. 3 U (http://www.xmlspy.com) by Walter Appleton (PJM) -->
<!--W3C Schema generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="b1Name" type="xs:string"/>
	<xs:element name="b2Name" type="xs:string"/>
	<xs:element name="b3Text" type="xs:string"/>
	<xs:element name="companyName" type="xs:string"/>
	<xs:element name="date" type="xs:date"/>
	<xs:element name="equipment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="type"/>
				<xs:element ref="b1Name"/>
				<xs:element ref="b2Name"/>
				<xs:element ref="b3Text"/>
				<xs:element ref="zone"/>
				<xs:element ref="intervalDefinition" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="status" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Open"/>
						<xs:enumeration value="Closed"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="intervalDefinition">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="intervalStart"/>
				<xs:element ref="intervalEnd" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="intervalEnd">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="intervalStart">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="lastRevisedDate" type="xs:string"/>
	<xs:element name="outageType">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="DailyIncludingWeekends"/>
				<xs:enumeration value="DailyNoWeekends"/>
				<xs:enumeration value="DailyWeekendsOnly"/>
				<xs:enumeration value="ContinuousNoWeekends"/>
				<xs:enumeration value="Continuous"/>
				<xs:enumeration value="EMS Tripped"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="pjmTicketId" type="xs:int"/>
	<xs:element name="status" type="xs:string"/>
	<xs:element name="ticket">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="pjmTicketId"/>
				<xs:element ref="intervalDefinition"/>
				<xs:element ref="status"/>
				<xs:element ref="lastRevisedDate"/>
				<xs:element ref="outageType"/>
				<xs:element ref="companyName"/>
				<xs:element ref="equipment" maxOccurs="unbounded"/>
				<xs:element name="cause" maxOccurs="unbounded">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:integer">
								<xs:attribute name="description" use="required"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ticket_info">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ticket" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="time" type="xs:time"/>
	<xs:element name="toimwg">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="warning" type="xs:string" minOccurs="0"/>
				<xs:element ref="ticket_info" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="type" type="xs:string"/>
	<xs:element name="zone" type="xs:string"/>
</xs:schema>

