<?xml version="1.0" encoding="UTF-8"?>
<!-- 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 Walt Appleton (PJM Interconnection, LLC) -->
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:element name="date" type="xsd:string"/>
	<xsd:element name="edart">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="genticrevise" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="company" type="xsd:integer" 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:minLength value="1"/>
										<xsd:maxLength value="30"/>
										<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="description_revision" minOccurs="0">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="append" type="xsd:boolean" use="optional"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="revisiondate" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="interval_definition">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="interval_start" minOccurs="0"/>
													<xsd:element name="interval_end" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element ref="date"/>
																<xsd:element ref="time"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="mw_revision" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="reduction" type="xsd:integer"/>
										<xsd:element name="effective_date" minOccurs="0">
											<xsd:simpleType>
												<xsd:restriction base="xsd:string">
													<xsd:length value="19"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="ramp_down_time" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="interval_definition">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="interval_start"/>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="switch" minOccurs="0">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="interval_definition">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element ref="interval_start" minOccurs="0"/>
													<xsd:element name="interval_end" minOccurs="0">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element ref="date"/>
																<xsd:element ref="time"/>
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="newCompanyTicketId" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="30"/>
										<xsd:whiteSpace value="preserve"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="time" type="xsd:string"/>
	<xsd:complexType name="interval_definitionType">
		<xsd:sequence>
			<xsd:element name="interval_start" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="date"/>
						<xsd:element ref="time"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="interval_definition" type="interval_definitionType"/>
	<xsd:complexType name="interval_startType">
		<xsd:sequence>
			<xsd:element ref="date"/>
			<xsd:element ref="time"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="interval_start" type="interval_startType"/>
</xsd:schema>

