<?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) -->
<!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Walt Appleton (PJM Interconnection, LLC) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:element name="date" type="xsd:string"/>
	<xsd:element name="edart">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="transticrevise" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="company" type="xsd:short" minOccurs="0"/>
							<xsd:choice>
								<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="50"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:element>
							</xsd:choice>
							<xsd:element name="company_ticket_id_1" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="50"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="company_ticket_id_2" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="50"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="company_ticket_id_3" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="50"/>
									</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:enumeration value="restore"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="description" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="500"/>
										<xsd:whiteSpace value="collapse"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="availability" type="xsd:string" minOccurs="0"/>
							<xsd:element ref="interval_definition" minOccurs="0"/>
							<xsd:element name="outage_type" minOccurs="0">
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="DailyIncludingWeekends"/>
										<xsd:enumeration value="DailyNoWeekends"/>
										<xsd:enumeration value="DailyWeekendsOnly"/>
										<xsd:enumeration value="ContinuousNoWeekends"/>
										<xsd:enumeration value="Continuous"/>
										<xsd:enumeration value="EMS Tripped"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element name="ticket_type" minOccurs="0">
								<xsd:complexType>
									<xsd:attribute name="info" type="xsd:boolean" use="optional"/>
									<xsd:attribute name="emergency" type="xsd:boolean" use="optional"/>
									<xsd:attribute name="auto_reclose" type="xsd:boolean" use="optional"/>
									<xsd:attribute name="directBilling" type="xsd:boolean" use="optional"/>
									<xsd:attribute name="directBillingDecline" type="xsd:boolean" use="optional"/>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="equipment" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ta_id">
											<xsd:simpleType>
												<xsd:restriction base="xsd:int"/>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element ref="interval_definition"/>
									</xsd:sequence>
									<xsd:attribute name="status" type="xsd:string" use="required"/>
								</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 name="interval_start">
														<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="vegetationFlag" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="cause" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:integer">
											<xsd:attribute name="remove"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="cutInFlag" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="nerctads" minOccurs="0">
								<xsd:complexType>
									<xsd:choice>
										<xsd:element name="planned">
											<xsd:simpleType>
												<xsd:restriction base="xsd:string">
													<xsd:enumeration value="Maintenance and Construction"/>
													<xsd:enumeration value="Other Planned Outage"/>
													<xsd:enumeration value="Third Party Request"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element name="operational">
											<xsd:simpleType>
												<xsd:restriction base="xsd:string">
													<xsd:enumeration value="Emergency"/>
													<xsd:enumeration value="Other"/>
													<xsd:enumeration value="System Operation"/>
													<xsd:enumeration value="System Voltage"/>
												</xsd:restriction>
											</xsd:simpleType>
										</xsd:element>
										<xsd:element name="autoReclose">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="sharedCommonStructure" type="xsd:boolean" minOccurs="0"/>
													<xsd:element name="faultType">
														<xsd:simpleType>
															<xsd:restriction base="xsd:integer">
																<xsd:minInclusive value="0"/>
																<xsd:maxInclusive value="5"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="outageInitCode">
														<xsd:simpleType>
															<xsd:restriction base="xsd:integer">
																<xsd:minInclusive value="0"/>
																<xsd:maxInclusive value="5"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="initCauseCode">
														<xsd:simpleType>
															<xsd:restriction base="xsd:integer">
																<xsd:minInclusive value="0"/>
																<xsd:maxInclusive value="17"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="sustainedCauseCode">
														<xsd:simpleType>
															<xsd:restriction base="xsd:integer">
																<xsd:minInclusive value="0"/>
																<xsd:maxInclusive value="18"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
													<xsd:element name="outageModeCode">
														<xsd:simpleType>
															<xsd:restriction base="xsd:integer">
																<xsd:minInclusive value="0"/>
																<xsd:maxInclusive value="5"/>
															</xsd:restriction>
														</xsd:simpleType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:choice>
								</xsd:complexType>
							</xsd:element>
							<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:element name="rtepQueueNumber" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="directBilling" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="directBillingDecline" type="xsd:boolean" minOccurs="0"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="interval_definition">
		<xsd:complexType>
			<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: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:element name="time" type="xsd:string"/>
</xsd:schema>

