<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2018 sp1 (http://www.altova.com) by David Pion (ISO NEW ENGLAND INC) -->
<!-- W3C Schema generated by XMLSpy v2018 sp1 (http://www.altova.com) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iso-ne.com/2018/nextt" targetNamespace="http://www.iso-ne.com/2018/nextt" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="TRANSACTIONS" type="type_TRANSACTIONS"/>
	<xs:element name="TRANSACTION" type="type_TRANSACTION"/>
	<xs:element name="SUBMITTAL_RESPONSE" type="type_SUBMITTAL_RESPONSE"/>
	<!---->
	<xs:complexType name="type_TRANSACTION">
		<xs:sequence>
			<xs:element name="ISONE_ID" type="type_ID" nillable="true" minOccurs="0"/>
			<xs:element name="OUTSIDE_REFERENCE_NAME" type="type_STRING50" nillable="true" minOccurs="0"/>
			<xs:element name="OUTSIDE_REFERENCE_ID" type="type_STRING20" nillable="true" minOccurs="0"/>
			<xs:element name="RESPONSIBLE_CUSTOMER_ID" type="type_ID"/>
			<xs:element name="DIRECTION" type="type_DIRECTION"/>
			<xs:element name="SOURCE_INTERFACE_PNODE_NAME" type="type_INTERFACE_PNODE_NAME" nillable="true"/>
			<xs:element name="SINK_INTERFACE_PNODE_NAME" type="type_INTERFACE_PNODE_NAME" nillable="true"/>
			<xs:element name="ETAG_ID" type="type_STRING50" nillable="true" minOccurs="0"/>
			<xs:element name="IMPORT_RESOURCE_ID" type="type_ID" nillable="true" minOccurs="0"/>
			<xs:element name="SUBACCOUNT_ID" type="type_STRING100" nillable="true" minOccurs="0"/>
			<xs:element name="DA_DETAIL" type="type_DA_DETAIL" minOccurs="0"/>
			<xs:element name="RT_DETAIL" type="type_RT_DETAIL" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_TRANSACTIONS">
		<xs:sequence>
			<xs:element name="TRANSACTION" type="type_TRANSACTION" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_DA_DETAIL">
		<xs:sequence>
			<xs:element name="DA_TRANSACTION_TYPE" type="type_DA_TRANSACTION_TYPE"/>
			<xs:element name="DA_STATUS" type="type_DA_STATUS" minOccurs="0"/>
			<xs:element name="UP_TO_CONGESTION_LOCATION_NAME" type="type_UP_TO_CONGESTION_LOCATION" nillable="true" minOccurs="0"/>
			<xs:element name="DA_INTERVALS" type="type_DA_INTERVALS"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_DA_INTERVAL">
		<xs:sequence>
			<xs:element name="INTERVAL_BEGIN" type="type_DATE"/>
			<xs:element name="INTERVAL_END" type="type_DATE"/>
			<xs:element name="BID_MW" type="type_MW"/>
			<xs:element name="BID_PRICE" type="type_PRICE" nillable="true" minOccurs="0"/>
			<xs:element name="CLEARED_MW" type="type_MW" minOccurs="0"/>
			<xs:element name="CLEARED_PRICE" type="type_PRICE" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_DA_INTERVALS">
		<xs:sequence>
			<xs:element name="DA_INTERVAL" type="type_DA_INTERVAL" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_RT_DETAIL">
		<xs:sequence>
			<xs:element name="RT_TRANSACTION_TYPE" type="type_RT_TRANSACTION_TYPE"/>
			<xs:element name="RT_INTERVALS" type="type_RT_INTERVALS" minOccurs="0"/>
			<xs:element name="OASIS_RESERVATIONS" type="type_OASIS_RESERVATIONS" minOccurs="0"/>
			<xs:element name="RT_OPTIONS" type="type_RT_OPTIONS" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_RT_INTERVAL">
		<xs:sequence>
			<xs:element name="INTERVAL_BEGIN" type="type_DATE"/>
			<xs:element name="INTERVAL_END" type="type_DATE"/>
			<xs:element name="BID_MW" type="type_MW"/>
			<xs:element name="BID_PRICE" type="type_PRICE" nillable="true" minOccurs="0"/>
			<xs:element name="RT_STATUS" type="type_RT_STATUS" minOccurs="0"/>
			<xs:element name="REOFFER_FLAG" type="type_FLAG" minOccurs="0"/>
			<xs:element name="CLEARED_MW" type="type_MW" minOccurs="0"/>
			<xs:element name="CHANGE_REASON" type="type_STRING200" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_RT_OPTIONS">
		<xs:sequence>
			<xs:element name="CA_EMERGENCY_FLAG" type="type_FLAG" minOccurs="0"/>
			<xs:element name="CA_SECURITY_FLAG" type="type_FLAG" minOccurs="0"/>			
			<xs:element name="EMERGENCY_ENERGY_TXN_FLAG" type="type_FLAG" minOccurs="0"/>
			<xs:element name="SECURITY_ENERGY_TXN_FLAG" type="type_FLAG" minOccurs="0"/>
			<xs:element name="GIS_ID" type="type_STRING20" minOccurs="0"/>
			<xs:element name="GRANDFATHERED_OASIS_ID" type="type_LARGE_ID" minOccurs="0"/>
			<xs:element name="NON_CSO_EXPORT_ASSET_ID" type="type_ID" minOccurs="0"/>
			<xs:element name="LSCC_EXPORT_ASSET_ID" type="type_ID" minOccurs="0"/>
			<xs:element name="UNCONSTRAINED_EXPORT_ASSET_ID" type="type_ID" minOccurs="0"/>
			<xs:element name="EXCEPTED_TRANSACTION_FLAG" type="type_FLAG" minOccurs="0"/>			
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_RT_INTERVALS">
		<xs:sequence>
			<xs:element name="RT_INTERVAL" type="type_RT_INTERVAL" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_OASIS_RESERVATIONS">
		<xs:sequence>
			<xs:element name="OASIS_RESERVATION_ID" type="type_ID" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_SUBMITTAL_RESPONSE">
		<xs:sequence>
			<xs:element name="ISONE_ID" type="type_ID" minOccurs="0"/>
			<xs:element name="OUTSIDE_REFERENCE_NAME" type="type_STRING50" minOccurs="0"/>
			<xs:element name="OUTSIDE_REFERENCE_ID" type="type_STRING20" minOccurs="0"/>
			<xs:element name="RESPONSIBLE_CUSTOMER_ID" type="type_ID"/>
			<xs:element name="SOURCE_INTERFACE_PNODE_NAME" type="type_INTERFACE_PNODE_NAME" nillable="true"/>
			<xs:element name="SINK_INTERFACE_PNODE_NAME" type="type_INTERFACE_PNODE_NAME" nillable="true"/>
			<xs:element name="ETAG_ID" type="type_STRING50" minOccurs="0"/>
			<xs:element name="SUBMITTAL_STATUS" type="type_SUBMITTAL_STATUS"/>
			<xs:element name="TRANSACTION_ISSUES" type="type_TRANSACTION_ISSUES"/>
			<xs:element name="INTERVAL_ISSUES" type="type_INTERVAL_ISSUES"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_TRANSACTION_ISSUES">
		<xs:sequence>
			<xs:element name="ISSUE" type="type_ISSUE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_INTERVAL_ISSUES">
		<xs:sequence>
			<xs:element name="INTERVAL_ISSUE" type="type_INTERVAL_ISSUE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_ISSUE">
		<xs:sequence>
			<xs:element name="CODE" type="xs:string"/>
			<xs:element name="SEVERITY" type="xs:string"/>
			<xs:element name="MESSAGE" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_INTERVAL_ISSUE">
		<xs:sequence>
			<xs:element name="INTERVAL_BEGIN" type="xs:dateTime"/>
			<xs:element name="ISSUE" type="type_ISSUE" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="type_SUBMITTAL_STATUS">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SUCCESS"/>
			<xs:enumeration value="REJECTED"/>
			<xs:enumeration value="ACCEPTED WITH ERROR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_DATE">
		<xs:annotation>
			<xs:documentation>domain for dates</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="type_MW">
		<xs:annotation>
			<xs:documentation>domain for MW</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="13"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_PRICE">
		<xs:annotation>
			<xs:documentation>domain for currency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="13"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_ID">
		<xs:annotation>
			<xs:documentation>domain for generic IDs</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_LARGE_ID">
		<xs:annotation>
			<xs:documentation>domain for large IDs</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="22"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_STRING20">
		<xs:annotation>
			<xs:documentation>domain for length 20 strings</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_STRING35">
		<xs:annotation>
			<xs:documentation>domain for length 35 strings</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_STRING50">
		<xs:annotation>
			<xs:documentation>domain for length 50 strings</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_STRING100">
		<xs:annotation>
			<xs:documentation>domain for length 100 strings</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_STRING200">
		<xs:annotation>
			<xs:documentation>domain for length 200 strings</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_SMALL_INT">
		<xs:annotation>
			<xs:documentation>domain for 2 digit integers</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:int">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_FLAG">
		<xs:annotation>
			<xs:documentation>domain for Y / N flags</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y"/>
			<xs:enumeration value="N"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_DIRECTION">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EXPORT"/>
			<xs:enumeration value="IMPORT"/>
			<xs:enumeration value="THROUGH"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_DA_STATUS">
		<xs:restriction base="xs:string">
			<xs:enumeration value="VALID"/>
			<xs:enumeration value="INVALID"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_DA_TRANSACTION_TYPE">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SELF SCHEDULED"/>
			<xs:enumeration value="PRICED"/>
			<xs:enumeration value="UPTO CONGESTION"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_RT_TRANSACTION_TYPE">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SELF SCHEDULED"/>
			<xs:enumeration value="PRICED"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_RT_STATUS">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PENDING"/>
			<xs:enumeration value="APPROVED"/>
			<xs:enumeration value="ISOREVIEW"/>
			<xs:enumeration value="DENIED"/>
			<xs:enumeration value="WITHDRAWN"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_INTERFACE_PNODE_NAME">
		<xs:restriction base="xs:string">
			<xs:enumeration value=".I.SALBRYNB345 1"/>
			<xs:enumeration value=".I.ROSETON 345 1"/>
			<xs:enumeration value=".I.NRTHPORT138 5"/>
			<xs:enumeration value=".I.SHOREHAM138 99"/>
			<xs:enumeration value=".I.HQHIGATE120 2"/>
			<xs:enumeration value=".I.HQ_P1_P2345 5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="type_UP_TO_CONGESTION_LOCATION">
		<xs:restriction base="xs:string">
			<xs:enumeration value=".H.INTERNAL_HUB"/>
			<xs:enumeration value=".Z.MAINE"/>
			<xs:enumeration value=".Z.NEWHAMPSHIRE"/>
			<xs:enumeration value=".Z.VERMONT"/>
			<xs:enumeration value=".Z.CONNECTICUT"/>
			<xs:enumeration value=".Z.RHODEISLAND"/>
			<xs:enumeration value=".Z.SEMASS"/>
			<xs:enumeration value=".Z.WCMASS"/>
			<xs:enumeration value=".Z.NEMASSBOST"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
