<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.synchronoss.com/lsr/ctl_preorder" targetNamespace="http://www.synchronoss.com/lsr/ctl_preorder" elementFormDefault="qualified">
	<xs:include schemaLocation="UOM-CTL-LSR14-Base.xsd"/>
	<!-- ================================================= -->
	<!-- Package: <<XSDschema>> POP-Form  -->
	<!-- ================================================= -->
	<xs:annotation>
		<xs:documentation>
This POP-Form XSD Package contains Inquiry and Response elements for the LSOG Pre-Order Processing Functions.

POP (Pre-Order process)  Inquiries/Responses for the following:
  Address Validation
  Telephone Number Assignment
  Feature Service Availability
  Appointment Scheduling
  Service Configuration
  Loop Qualification

Other Pre-Order transactions are found in the CSI-Form and LATI-Form XSDs.

The UOM-LSR was created by a UOM-LSR Committee Team from OBF.

Changes on 4/6/2016
1: Namespace changed from http://atis.org/obf/tML/UOM to http://www.synchronoss.com/lsr/ctl_preorder
2: FCI, FSQ Elements added in sequence after the existing element “WSOPI”under ADDR_INFO Complex type.
3: AVD Element deleted from ADDITIONAL_ADDR_INFO Complex type.
4: ATLST Element added after the element “LALOC” under SVC_ADDR_INFO Complex type.
5: HUNT Element deleted from TEL_N0_ASSIGN_REQ Complex type.
6: HNTRES Element deleted from TEL_N0_ASSIGN_RESP Complex type.
7: ARD_QTY, PDII, PDOI, PDPI, DDII, DDOI, DDPI, NPATTA Elements added in sequence after REQNUM Element under APPOINT_SCHED_REQ Complex type.
8: ALTLSO, AVD Elements deleted from SVC_AVAIL_DET Complex type.
10: AVD Element deleted from LOOP_QUAL_MAKEUP Complex type.
11: AGAUTH, LSP_AUTH, LSP_AUTH_DATE, LSP_AUTH_NAME Elements added in sequence after LOOP_QUAL_DET Complex type reference under LOOP_QUAL_REQ Complex type
12: AUTH_INFO_GRP Complex type reference deleted from LOOP_QUAL_REQ Complex type.
13: LC Element added under MAKEUP_SEGMENT Complex type.
14: SVCCFG Element deleted under SVC_CONFIG_DET Complex type.
15: PDII, PDOI, PDPI, DDII, DDOI, DDPI, NPATTA Elements added in sequence after APPRES Element under APPOINT_SCHED_RESP Complex type.
Changes on 6/2/2016
1: Changed FEAT_PP field length from 5 to 12 characters.
Changes on 6/21/2016 
1: changed REQNUM field length from 6 to 15 characters from TEL_N0_ASSIGN_RESP preorder
This schema is developed to support LSOG 2Q14
Changes on 10/10/2016
1: INQRES_NBR element added following PON element in APPOINT_SCHED_REQ and used the existing  INQRES_NBR element type from APPOINT_SCHED_RESP.
		</xs:documentation>
	</xs:annotation>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: ADDR_VAL_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="ADDR_VAL_REQ" type="ADDR_VAL_REQ"/>
	<xs:complexType name="ADDR_VAL_REQ">
		<xs:sequence>
			<xs:element name="QR" type="QR_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element name="CAI" type="CAI_Type" minOccurs="0"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: ADDR_VAL_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="ADDR_VAL_RESP" type="ADDR_VAL_RESP"/>
	<xs:complexType name="ADDR_VAL_RESP">
		<xs:sequence>
			<xs:element name="SVC_ADDR_INFO" type="SVC_ADDR_INFO_Type" minOccurs="0"/>
			<xs:element ref="ADDR_INFO" minOccurs="0"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element and sections added for CTL start -->
			<xs:element name="ADDRES" type="ADDRES_Type" minOccurs="0"/>
			<xs:element name="ADDR_ADDITIONAL_GRP" type="ADDR_ADDITIONAL_GRP_Type" minOccurs="0"/>
			<xs:element name="SWITCH_INFO_GRP" type="SWITCH_INFO_GRP_Type" minOccurs="0"/>
			<!-- New element and sections added for CTL end -->
			<!-- Element moved from SVC_ADDR_INFO to ADDR_VAL_RESP for CTL Start -->
			<xs:element name="ATLST" type="ATLST_Type" minOccurs="0"/>
			<!-- Element moved from SVC_ADDR_INFO to ADDR_VAL_RESP for CTL End -->
		</xs:sequence>

	</xs:complexType>
	
	<xs:simpleType name="ADDRES_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="SWITCH_INFO_GRP_Type">
		<xs:sequence>
			<xs:element name="SITEID" type="SITEID_Type" minOccurs="0"/>
			<xs:element name="TTA" type="TTA_Type" minOccurs="0"/>
			<xs:element name="LSO" type="LSO_POP_Type" minOccurs="0"  />
			<xs:element name="RATEZONE" type="RATEZONE_Type" minOccurs="0"/>
			<xs:element name="IN_TOWN_OR_OUT_OF_TOWN" type="RATEZONE_Type" minOccurs="0"/>
			<xs:element name="SWTYP" type="SWTYP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SWIND" type="SWIND_Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="SWIND_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SWTYP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="RATEZONE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LSO_POP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- <xs:simpleType name="TTA_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType> -->
	
	<!-- <xs:simpleType name="SITEID_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType> -->
	
	<xs:complexType name="ADDR_ADDITIONAL_GRP_Type">
		<xs:sequence>
			<xs:element name="DESCRIPTIVE" type="DESCRIPTIVE_Type" minOccurs="0"/>
			<xs:element name="ALTERNATE_STREET" type="DESCRIPTIVE_Type" minOccurs="0"/>
			<xs:element name="PNARMK" type="PNARMK_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SLRMK" type="SLRMK_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="SLRMK_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="PNARMK_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="DESCRIPTIVE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="67"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> ADDR_INFO  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="ADDR_INFO" type="ADDR_INFO"/>
	<xs:complexType name="ADDR_INFO">
		<xs:sequence>
			<xs:element name="ALTADDNUM" type="ALTADDNUM_Type" minOccurs="0"/>
			<xs:element name="WSOPI" type="WSOP_Type" minOccurs="0"/>
			<xs:element name="FCI" type="FCI_Type" minOccurs="0"/>
			<xs:element name="FSQ" type="FSQ_Type" minOccurs="0"/>
			<xs:element name="DSIND" type="DSIND_Type" minOccurs="0"/>
			<xs:element ref="ADDITIONAL_ADDR_INFO" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> ADDITIONAL_ADDR_INFO  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="ADDITIONAL_ADDR_INFO" type="ADDITIONAL_ADDR_INFO"/>
	<xs:complexType name="ADDITIONAL_ADDR_INFO">
		<xs:sequence>
			<xs:element name="LSO" type="LSO_Type" minOccurs="0"/>
			<xs:element name="NPA_NXX" type="NPA_NXX_Type" minOccurs="0"/>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="CS" type="CS_Type" minOccurs="0"/>
			<xs:element name="WTNSTAT" type="WTNSTAT_Type" minOccurs="0"/>
			<xs:element name="LNAME" type="LNAME_Type" minOccurs="0"/>
			<xs:element name="SAGMESS" type="SAGMESS_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="SAGMESS_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LNAME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="WTNSTAT_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> SVC_ADDR_INFO_Type  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:complexType name="SVC_ADDR_INFO_Type">
		<xs:sequence>
			<xs:element name="FTWP" type="FTWP_Type" minOccurs="0"/>
			<xs:element name="LALOC" type="LALOC_Type" minOccurs="0"/>
			<xs:element ref="SVC_ADDR_RANGE" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> SVC_ADDR_RANGE  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_ADDR_RANGE" type="SVC_ADDR_RANGE"/>
	<xs:complexType name="SVC_ADDR_RANGE">
		<xs:sequence>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element name="CAI" type="CAI_Type" minOccurs="0"/>
			<xs:element name="SANOR" type="SANOR_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element added for CTL start -->
			<xs:element name="RANGEIND" type="RANGEIND_Type" minOccurs="0" />
			<!-- New element added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="RANGEIND_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: TEL_N0_ASSIGN_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="TEL_N0_ASSIGN_REQ" type="TEL_N0_ASSIGN_REQ"/>
	<xs:complexType name="TEL_N0_ASSIGN_REQ">
		<xs:sequence>
			<xs:element name="TOS" type="TOS_Type" minOccurs="0"/>
			<xs:element name="LCS" type="LCS_Type" minOccurs="0"/>
			<xs:element name="QR" type="QR_Type" minOccurs="0"/>
			<xs:element name="TNTYPE" type="TN_Type" minOccurs="0"/>
			<xs:element name="LSO" type="LSO_Type" minOccurs="0"/>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element name="CAI" type="CAI_Type" minOccurs="0"/>
			<xs:element name="REQNUM" type="REQNUM_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
			<!-- New elements added for CTL start-->
			<xs:element name="PON" type="PON_Type" minOccurs="0"/>
			<xs:element name="SITEID" type="SITEID_Type" minOccurs="0"/>
			<xs:element name="NTNUM" type="NTNUM_Type" minOccurs="0"/>
			<xs:element name="CBLOCK" type="CBLOCK_1_Type" minOccurs="0"/>
			<xs:element name="EASNUM" type="EASNUM_Type" minOccurs="0"/>
			<xs:element name="ECATEG" type="ECATEG_Type" minOccurs="0"/>
			<xs:element name="EWORD" type="EWORD_Type" minOccurs="0"/>
			<xs:element name="EJUST" type="EJUST_Type" minOccurs="0"/>
			<xs:element name="SNR" type="SNR_Type" minOccurs="0"/>
			<xs:element name="SELNUM" type="SELNUM_Type" minOccurs="0" maxOccurs="unbounded"/>
				<!-- New elements added for CTL end-->
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="SITEID_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NTNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="CBLOCK_1_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="EASNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="ECATEG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="EWORD_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="EJUST_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SNR_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SELNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: TEL_N0_ASSIGN_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="TEL_N0_ASSIGN_RESP" type="TEL_N0_ASSIGN_RESP"/>
	<xs:complexType name="TEL_N0_ASSIGN_RESP">
		<xs:sequence>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element name="CAI" type="CAI_Type" minOccurs="0"/>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element ref="TNRES_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL start-->
			<xs:element name="PON" type="PON_Type" minOccurs="0"/>
			<xs:element name="SITEID" type="SITEID_Type" minOccurs="0"/>
			<xs:element name="TTA" type="TTA_Type" minOccurs="0"/>
			<xs:element name="REQNUM" type="REQNUM_Type" minOccurs="0"/>
			<xs:element name="TNTYPE" type="TNTYPE_Type" minOccurs="0"/>
			<xs:element name="NSELTN" type="NSELTN_Type" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL end-->
		</xs:sequence>
	</xs:complexType>
	
	
	<xs:simpleType name="TTA_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="REQNUM_6_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TNTYPE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NSELTN_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: APPOINT_SCHED_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="APPOINT_SCHED_REQ" type="APPOINT_SCHED_REQ"/>
	<xs:complexType name="APPOINT_SCHED_REQ">
		<xs:sequence>
			<xs:element name="TOS" type="TOS_Type" minOccurs="0"/>
			<xs:element name="LSO" type="LSO_Type" minOccurs="0"/>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="APPRD" type="APPRD_Type" minOccurs="0"/>
			<xs:element name="QR" type="QR_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="REQNUM" type="REQNUM_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ARD_QTY" type="ARD_QTY_Type" minOccurs="0"/>
			<xs:element name="PDII" type="PDII_Type" minOccurs="0"/>
			<xs:element name="PDOI" type="PDOI_Type" minOccurs="0"/>
			<xs:element name="PDPI" type="PDPI_Type" minOccurs="0"/>
			<xs:element name="DDII" type="DDII_Type" minOccurs="0"/>
			<xs:element name="DDOI" type="DDOI_Type" minOccurs="0"/>
			<xs:element name="DDPI" type="DDPI_Type" minOccurs="0"/>
			<xs:element name="NPATTA" type="NPATTA_Type" minOccurs="0"/>
			<xs:element ref="APPOINT_SVC_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL start -->
			<xs:element name="PON" type="PON_Type" minOccurs="0"/>
			<!-- INQRES_NBR element added and used existing INQRES_NBR_Type start -->
			<xs:element name="INQRES_NBR" type="INQRES_NBR_Type" minOccurs="0"/>
			<!-- INQRES_NBR element added and used existing INQRES_NBR_Type end -->
			<xs:element name="APPTACT" type="APPTACT_Type" fixed="N" minOccurs="0"/>
			<xs:element name="JACKNUM" type="JACKNUM_Type" minOccurs="0"/>
			<xs:element name="FEAT_PP" type="FEAT_PP_POP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="COMPTIME" type="COMPTIME_Type" minOccurs="0" />
			<xs:element name="ABTIME" type="ABTIME_Type" minOccurs="0" />
			<!-- New elements added for CTL end -->
		</xs:sequence>

	</xs:complexType>
	
	<xs:simpleType name="ABTIME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="COMPTIME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="FEAT_PP_POP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="JACKNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="APPTACT_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: APPOINT_SCHED_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="APPOINT_SCHED_RESP" type="APPOINT_SCHED_RESP"/>
	<xs:complexType name="APPOINT_SCHED_RESP">
		<xs:sequence>
			<xs:element name="DSIND" type="DSIND_Type" minOccurs="0"/>
			<xs:element name="APPRES" type="APPRES_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PDII" type="PDII_Type" minOccurs="0"/>
			<xs:element name="PDOI" type="PDOI_Type" minOccurs="0"/>
			<xs:element name="PDPI" type="PDPI_Type" minOccurs="0"/>
			<xs:element name="DDII" type="DDII_Type" minOccurs="0"/>
			<xs:element name="DDOI" type="DDOI_Type" minOccurs="0"/>
			<xs:element name="DDPI" type="DDPI_Type" minOccurs="0"/>
			<xs:element name="NPATTA" type="NPATTA_Type" minOccurs="0"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL start -->
			<xs:element name="APPTACT" type="APPTACT_Type" minOccurs="0"/>
			<xs:element name="NONPREM" type="NONPREM_Type" minOccurs="0"/>
			<xs:element name="PREM" type="NONPREM_Type" minOccurs="0"/>
			<xs:element name="TOTAL" type="NONPREM_Type" minOccurs="0"/>
			<xs:element name="INQRES_NBR" type="INQRES_NBR_Type" minOccurs="0"/>
			<xs:element name="COMPDATE" type="COMPDATE_Type" minOccurs="0"/>
			<xs:element name="COMPTIME" type="COMPTIME_Type" minOccurs="0"/>
			<xs:element name="ABTIME" type="ABTIME_Type" minOccurs="0"/>
			<xs:element name="AVAILSLOT_GRP" type="AVAILSLOT_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL end -->
		</xs:sequence>

	</xs:complexType>
	
	<!-- <xs:simpleType name="ABTIME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType> -->
	
	<!-- <xs:simpleType name="COMPTIME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType> -->
	
	<xs:simpleType name="COMPDATE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="INQRES_NBR_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NONPREM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="AVAILSLOT_GRP_Type">
		<xs:sequence>
			<xs:element name="AVAILIND" type="AVAILIND_Type" minOccurs="0"/>
			<xs:element name="APPTSLOT" type="APPTSLOT_Type" minOccurs="0"/>
		</xs:sequence>

	</xs:complexType>
	
	<xs:simpleType name="APPTSLOT_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="AVAILIND_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FEATURE_SVC_AVAIL_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FEATURE_SVC_AVAIL_REQ" type="FEATURE_SVC_AVAIL_REQ"/>
	<xs:complexType name="FEATURE_SVC_AVAIL_REQ">
		<xs:sequence>
			<xs:element name="TOS" type="TOS_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="CODE" type="CODE_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="FEATURE_SVC_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element added for CTL start-->
			<xs:element name="INFOTYPE" type="INFOTYPE_Type" minOccurs="0"/>
			<!-- New element added for CTL end-->
		</xs:sequence>

	</xs:complexType>
	
	<xs:simpleType name="INFOTYPE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FEATURE_SVC_AVAIL_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FEATURE_SVC_AVAIL_RESP" type="FEATURE_SVC_AVAIL_RESP"/>
	<xs:complexType name="FEATURE_SVC_AVAIL_RESP">
		<xs:sequence>
			<xs:element ref="SVC_AVAIL_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element and sections added for CTL start -->
			<xs:element name="INFOTYPE" type="INFOTYPE_Type" minOccurs="0"/>
			<xs:element name="SA_FEAT_GRP" type="SA_FEAT_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CARRIER_GRP" type="CARRIER_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MULTI_SWITCH_GRP" type="MULTI_SWITCH_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element and sections added for CTL end -->
		</xs:sequence>

	</xs:complexType>
	
	<xs:complexType name="SA_FEAT_GRP_Type">
		<xs:sequence>
			<xs:element name="STATE" type="STATE_Type" minOccurs="0"/>
			<xs:element name="FEAT_PP" type="FEAT_PP_Type" minOccurs="0"/>
			<xs:element name="FEAT_PP_MOD" type="FEAT_PP_MOD_Type" minOccurs="0"/>
			<xs:element name="SUPPORTED" type="SUPPORTED_Type" minOccurs="0"/>
			<xs:element name="RRATE" type="RRATE_Type" minOccurs="0"/>
			<xs:element name="NRATE" type="NRATE_Type" minOccurs="0"/>
			<xs:element name="FEAT_PP_DESC" type="FEAT_PP_DESC_POP_Type" minOccurs="0"/>
			<xs:element name="RDISC" type="RDISC_Type" minOccurs="0"/>
			<xs:element name="NDISC" type="NDISC_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	
	<xs:simpleType name="FEAT_PP_MOD_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SUPPORTED_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="RRATE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NRATE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="FEAT_PP_DESC_POP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="RDISC_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NDISC_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="CARRIER_GRP_Type">
		<xs:sequence>
			<xs:element name="CIC" type="CIC_Type" minOccurs="0"/>
			<xs:element name="CARRNAME" type="CARRNAME_Type" minOccurs="0"/>
			<xs:element name="LATACODE" type="LATACODE_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="MULTI_SWITCH_GRP_Type">
		<xs:sequence>
			<xs:element name="SWTYPE" type="SWTYPE_Type" minOccurs="0"/>
			<xs:element name="NPANXX" type="NPANXX_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="SWTYPE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="NPANXX_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="CARRNAME_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LATACODE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> FEATURE_SVC_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FEATURE_SVC_DET" type="FEATURE_SVC_DET"/>
	<xs:complexType name="FEATURE_SVC_DET">
		<xs:sequence>
			<xs:element name="LSO" type="LSO_Type" minOccurs="0"/>
			<xs:element name="NPA_NXX" type="NPA_NXX_Type" minOccurs="0"/>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="NC" type="NC_Type" minOccurs="0"/>
			<xs:element name="NCI" type="NCI_Type" minOccurs="0"/>
			<xs:element name="SECNCI" type="NCI_Type" minOccurs="0"/>
			<xs:element name="FETAVA" type="FETAVA_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> SVC_ADDR  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_ADDR" type="SVC_ADDR"/>
	<xs:complexType name="SVC_ADDR">
		<xs:sequence>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> SVC_AVAIL_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_AVAIL_DET" type="SVC_AVAIL_DET"/>
	<xs:complexType name="SVC_AVAIL_DET">
		<xs:sequence>
			<xs:element name="FETAVA" type="FETAVA_Type" minOccurs="0"/>
			<xs:element name="FRESP" type="FRESP_Type" minOccurs="0"/>
			<xs:element name="CODE" type="CODE_Type" minOccurs="0"/>
			<xs:element name="CODEDES" type="CODEDES_Type" minOccurs="0"/>
			<xs:element name="TYPE" type="TYPE_Type" minOccurs="0"/>
			<xs:element name="PICLIS" type="PICLIS_Type" minOccurs="0"/>
			<xs:element name="LPICLIS" type="LPICLIS_Type" minOccurs="0"/>
			<xs:element name="IPICLIS" type="IPICLIS_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> APPOINT_SVC_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="APPOINT_SVC_DET" type="APPOINT_SVC_DET"/>
	<xs:complexType name="APPOINT_SVC_DET">
		<xs:sequence>
			<xs:element name="FETAVA" type="FETAVA_Type" minOccurs="0"/>
			<xs:element name="NC" type="NC_Type" minOccurs="0"/>
			<xs:element name="NCI" type="NCI_Type" minOccurs="0"/>
			<xs:element name="SECNCI" type="NCI_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> LOOP_QUAL_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LOOP_QUAL_DET" type="LOOP_QUAL_DET"/>
	<xs:complexType name="LOOP_QUAL_DET">
		<xs:sequence>
			<xs:element name="QR" type="QR_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="LM" type="LM_Type" minOccurs="0"/>
			<xs:element name="NC" type="NC_Type" minOccurs="0"/>
			<xs:element name="NCI" type="NCI_Type" minOccurs="0"/>
			<xs:element name="SECNCI" type="NCI_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> LOOP_QUAL_MAKEUP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LOOP_QUAL_MAKEUP" type="LOOP_QUAL_MAKEUP"/>
	<xs:complexType name="LOOP_QUAL_MAKEUP">
		<xs:sequence>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="NPANXX" type="NPA_NXX_Type" minOccurs="0"/>
			<xs:element name="LM" type="LM_Type" minOccurs="0"/>
			<xs:element name="LLT" type="LLT_Type" minOccurs="0"/>
			<xs:element name="ELL" type="ELL_Type" minOccurs="0"/>
			<xs:element name="ELL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_Type" minOccurs="0"/>
			<xs:element name="SMC" type="SMC_Type" minOccurs="0"/>
			<xs:element name="LSA" type="LSA_Type" minOccurs="0"/>
			<xs:element name="VILD" type="VILD_Type" minOccurs="0"/>
			<xs:element name="HILD" type="HILD_Type" minOccurs="0"/>
			<xs:element name="TC" type="TC_Type" minOccurs="0"/>
			<xs:element name="WCN" type="WCN_Type" minOccurs="0"/>
			<xs:element name="ABP" type="ABP_Type" minOccurs="0"/>
			<xs:element name="SSC" type="SSC_Type" minOccurs="0"/>
			<xs:element name="LPAC" type="LPAC_Type" minOccurs="0"/>
			<xs:element name="AFS" type="AFS_Type" minOccurs="0"/>
			<xs:element name="CHAN_PAIR" type="CHAN_PAIR_Type" minOccurs="0"/>
			<xs:element name="RTF" type="RTF_Type" minOccurs="0"/>
			<xs:element name="CAPAC" type="CAPAC_Type" minOccurs="0"/>
			<xs:element name="PGRES" type="PGPRES_Type" minOccurs="0"/>
			<xs:element name="DLCTYP" type="DLCTYPE_Type" minOccurs="0"/>
			<xs:element name="DSSCP" type="DSSCP_Type" minOccurs="0"/>
			<xs:element name="F1LPCP" type="FLPCP_Type" minOccurs="0"/>
			<xs:element name="F2LPCP" type="FLPCP_Type" minOccurs="0"/>
			<xs:element name="RSUIND" type="RSUIND_Type" minOccurs="0"/>
			<xs:element name="RPV" type="RPV_Type" minOccurs="0"/>
			<xs:element name="RPD" type="RPD_Type" minOccurs="0"/>
			<xs:element name="LCQ" type="LCQ_Type" minOccurs="0"/>
			<xs:element name="BTQ" type="BTQ_Type" minOccurs="0"/>
			<xs:element ref="MAKEUP_SEGMENT" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL start -->
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="TPRDI" type="TPRDI_Type" minOccurs="0"/>
			<!-- New elements added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="TPRDI_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: LOOP_QUAL_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LOOP_QUAL_REQ" type="LOOP_QUAL_REQ"/>
	<xs:complexType name="LOOP_QUAL_REQ">
		<xs:sequence>
			<xs:element name="MS" type="MS_Type" minOccurs="0"/>
			<xs:element name="TOS" type="TOS_Type" minOccurs="0"/>
			<xs:element name="SMC" type="SMC_Type" minOccurs="0"/>
			<xs:element ref="LOOP_QUAL_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="AGAUTH" type="AGAUTH_Type" minOccurs="0"/>
			<xs:element name="LSP_AUTH" type="LSP_AUTH_Type" minOccurs="0"/>
			<xs:element name="LSP_AUTH_DATE" type="LSP_AUTH_DATE_Type" minOccurs="0"/>
			<xs:element name="LSP_AUTH_NAME" type="AUTHNM_Type" minOccurs="0"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New elements added for CTL start -->
			<xs:element name="QUALEXIST" type="QUALEXIST_Type" minOccurs="0"/>
			<xs:element name="DSLSERV" type="QUALEXIST_Type" minOccurs="0"/>
			<xs:element name="REQUAL" type="QUALEXIST_Type" minOccurs="0"/>
			<xs:element name="REQUALEMAIL" type="REQUALEMAIL_Type" minOccurs="0"/>
			<!-- New elements added for CTL end -->
		</xs:sequence>

	</xs:complexType>
	
	<xs:simpleType name="REQUALEMAIL_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="QUALEXIST_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: LOOP_QUAL_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LOOP_QUAL_RESP" type="LOOP_QUAL_RESP"/>
	<xs:complexType name="LOOP_QUAL_RESP">
		<xs:sequence>
			<xs:element ref="LOOP_QUAL_MAKEUP" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> MAKEUP_SEGMENT  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="MAKEUP_SEGMENT" type="MAKEUP_SEGMENT"/>
	<xs:complexType name="MAKEUP_SEGMENT">
		<xs:sequence>
			<xs:element name="CA" type="CA_Type" minOccurs="0"/>
			<xs:element name="LOOPSTAT" type="LOOPSTAT_Type" minOccurs="0"/>
			<xs:element name="LMSTAT" type="LMSTAT_Type" minOccurs="0"/>
			<xs:element name="ILL" type="ILL_Type" minOccurs="0"/>
			<xs:element name="ILL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="LL" type="LL_Type" minOccurs="0"/>
			<xs:element name="LL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="ALA" type="ALA_Type" minOccurs="0"/>
			<xs:element name="ALL" type="ALL_Type" minOccurs="0"/>
			<xs:element name="ALL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="GA" type="GA_Type" minOccurs="0"/>
			<xs:element name="LLG" type="LLG_Type" minOccurs="0"/>
			<xs:element name="LLG_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="ALLG" type="ALLG_Type" minOccurs="0"/>
			<xs:element name="ALLG_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="LCT" type="LCT_Type" minOccurs="0"/>
			<xs:element name="LC" type="LC_Type" minOccurs="0"/>
			<xs:element name="LCL" type="LCL_Type" minOccurs="0"/>
			<xs:element name="LCL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="LDSP" type="LDSP_Type" minOccurs="0"/>
			<xs:element name="LDSP_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="BTL" type="BTL_Type" minOccurs="0"/>
			<xs:element name="BTL_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="BTLEN" type="BTLEN_Type" minOccurs="0"/>
			<xs:element name="BTLEN_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="BOCAP" type="BOCAP_Type" minOccurs="0"/>
			<xs:element name="BORES" type="BORES_Type" minOccurs="0"/>
			<xs:element name="BOOFF" type="BOOFF_Type" minOccurs="0"/>
			<xs:element name="BOOFF_LU" type="LU_Type" minOccurs="0"/>
			<xs:element name="F1DT" type="FDT_Type" minOccurs="0"/>
			<xs:element name="F1DQ" type="FDQ_Type" minOccurs="0"/>
			<xs:element name="F1DL" type="FDL_Type" minOccurs="0"/>
			<xs:element name="F2DT" type="FDT_Type" minOccurs="0"/>
			<xs:element name="F2DQ" type="FDQ_Type" minOccurs="0"/>
			<xs:element name="F2DL" type="FDL_Type" minOccurs="0"/>
			<xs:element name="TYCA" type="TYCA_Type" minOccurs="0"/>
			<xs:element name="TRMED" type="TRMED_Type" minOccurs="0"/>
			<xs:element name="AF1DT" type="FDT_Type" minOccurs="0"/>
			<xs:element name="AF1DQ" type="FDQ_Type" minOccurs="0"/>
			<xs:element name="AF1DL" type="FDL_Type" minOccurs="0"/>
			<!-- New element added for CTL start-->
			<xs:element name="LOOPQUALMESG" type="LOOPQUALMESG_Type" minOccurs="0"/>
			<!-- New element added for CTL end-->
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="LOOPQUALMESG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: SVC_CONFIG_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_CONFIG_DET" type="SVC_CONFIG_DET"/>
	<xs:complexType name="SVC_CONFIG_DET">
		<xs:sequence>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="LNUM" type="LNUM_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: SVC_CONFIG_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_CONFIG_REQ" type="SVC_CONFIG_REQ"/>
	<xs:complexType name="SVC_CONFIG_REQ">
		<xs:sequence>
			<xs:element name="EAN" type="EAN_Type" minOccurs="0"/>
			<xs:element name="EATN" type="EATN_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_Type" minOccurs="0"/>
			<xs:element name="LNUM" type="LNUM_Type" minOccurs="0"/>
			<xs:element ref="SVC_ADDR" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: SVC_CONFIG_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="SVC_CONFIG_RESP" type="SVC_CONFIG_RESP"/>
	<xs:complexType name="SVC_CONFIG_RESP">
		<xs:sequence>
			<xs:element name="EAN" type="EAN_Type" minOccurs="0"/>
			<xs:element name="EATN" type="EATN_Type" minOccurs="0"/>
			<xs:element ref="SVC_CONFIG_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FACILITY_ASSIGN_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FACILITY_ASSIGN_DET" type="FACILITY_ASSIGN_DET"/>
	<xs:complexType name="FACILITY_ASSIGN_DET">
		<xs:sequence>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="AFS" type="AFS_Type" minOccurs="0"/>
			<xs:element name="SYSTEM_ID" type="SYSTEM_ID_Type" minOccurs="0"/>
			<xs:element name="CABLE_ID" type="CABLE_ID_Type" minOccurs="0"/>
			<xs:element name="CBCID" type="CBCID_Type" minOccurs="0"/>
			<xs:element name="CHAN_PAIR" type="CHAN_PAIR_Type" minOccurs="0"/>
			<xs:element name="RELAY_RACK" type="RELAY_RACK_Type" minOccurs="0"/>
			<xs:element name="SHELF" type="SHELF_Type" minOccurs="0"/>
			<xs:element name="SLOT" type="SLOT_Type" minOccurs="0"/>
			<xs:element name="SPORT" type="SPORT_Type" minOccurs="0"/>
			<xs:element name="UNIT" type="UNIT_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_Type" minOccurs="0"/>
			<xs:element name="ORD" type="ORD_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FACILITY_ASSIGN_VERIFY_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FACILITY_ASSIGN_VERIFY_REQ" type="FACILITY_ASSIGN_VERIFY_REQ"/>
	<xs:complexType name="FACILITY_ASSIGN_VERIFY_REQ">
		<xs:sequence>
			<xs:element name="LST" type="LST_Type" minOccurs="0"/>
			<xs:element name="SYSTEM_ID" type="SYSTEM_ID_Type" minOccurs="0"/>
			<xs:element name="CABLE_ID" type="CABLE_ID_Type" minOccurs="0"/>
			<xs:element name="CBCID" type="CBCID_Type" minOccurs="0"/>
			<xs:element name="CHAN_PAIR" type="CHAN_PAIR_Type" minOccurs="0"/>
			<xs:element name="RELAY_RACK" type="RELAY_RACK_Type" minOccurs="0"/>
			<xs:element name="SHELF" type="SHELF_Type" minOccurs="0"/>
			<xs:element name="SLOT" type="SLOT_Type" minOccurs="0"/>
			<xs:element name="SPORT" type="SPORT_Type" minOccurs="0"/>
			<xs:element name="UNIT" type="UNIT_Type" minOccurs="0"/>
			<xs:element name="RESID" type="RESID_20_Type" minOccurs="0"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FACILITY_ASSIGN_VERIFY_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FACILITY_ASSIGN_VERIFY_RESP" type="FACILITY_ASSIGN_VERIFY_RESP"/>
	<xs:complexType name="FACILITY_ASSIGN_VERIFY_RESP">
		<xs:sequence>
			<xs:element ref="FACILITY_ASSIGN_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: <<XSDcomplexType>> TNRES_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="TNRES_DET" type="TNRES_DET"/>
	<xs:complexType name="TNRES_DET">
		<xs:sequence>
			<xs:element name="TNRES" type="TNS_Type" minOccurs="0"/>
			<xs:element name="PPT" type="PPT_Type" minOccurs="0"/>
			<!-- New element added for CTL start-->
			<xs:element name="CUSTOMIND" type="CUSTOMIND_Type" minOccurs="0"/>
			<!-- New element added for CTL end-->
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Global Element Declarations  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	
	<xs:simpleType name="CUSTOMIND_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
