<?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>> DLI-Form  -->
	<!-- ================================================= -->
	<xs:annotation>
		<xs:documentation>
	This DLI-Form XSD Package contains Request, Response, 
	Changes on 4/6/2016
	Added complex type and simple types
	1: Namespace changed from http://atis.org/obf/tML/UOM to http://www.synchronoss.com/lsr/ctl_preorder
	2:  CAPTION_SLU_INDENT Complex type reference added under DLI_DET Complex type.
	3: SC1, SC2 elements deleted from DLI_REQ Complex type.
	4: SC element added under DLI_REQ Complex type.
	5: SC1, SC2 elements deleted from DLI_RESP Complex type.
	6: NAME Element added under DLI_RESP Complex type.
	7: FIBER_AVAIL_REQ, FIBER_AVAIL_RESP elements and Complex types added in DLI Form.
	Changes on 6/2/2016
	1: AN, CAPTION, NSTN, LTN, CITY, STATE fields removed from DLI_MULTIPLE_MATCH_GRP section
     Of DLI_RESP.
     Changes on 10/10/2016
     1:NSTN element added following LTN element in DLI_REQ_INFO complex type.
	 2:CAPTIONID element added following CAPTIONQTY element in DLI_SELECTION_MATCH_GRP complex type Under DLI_RESP 
     3:DETAILID element added following DOI element in DLI_MULTIPLE_MATCH_GRP complex type
       Under DLI_RESP.
     4:CAPTIONID and DETAILID elements added following CAPTIONQTY element in DLI_REQ_INFO complex type under DLI_REQ.
     5:AN, CAPTION, NSTN, LTN, CITY and STATE elements uncommented in 
        DLI_MULTIPLE_MATCH_GRP complex type under DLI Response.

	This schema is developed to support LSOG 2Q14

		</xs:documentation>
	</xs:annotation>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_DEL_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_DEL_DET" type="DLI_DEL_DET"/>
	<xs:complexType name="DLI_DEL_DET">
		<xs:sequence>
			<xs:element name="DELADR" type="DELADR_Type" minOccurs="0"/>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element ref="DIRECTORY_DELIV_GRP" minOccurs="0"/>
			<xs:element ref="DIRECTORY_GRP" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_DET" type="DLI_DET"/>
	<xs:complexType name="DLI_DET">
		<xs:sequence>
			<xs:element name="RTY" type="RTY_Type" minOccurs="0"/>
			<xs:element name="LTY" type="LTY_Type" minOccurs="0"/>
			<xs:element name="EOS" type="EOS_Type" minOccurs="0"/>
			<xs:element name="STYC" type="STYC_Type" minOccurs="0"/>
			<xs:element name="TOA" type="TOA_Type" minOccurs="0"/>
			<xs:element name="DOI" type="DOI_Type" minOccurs="0"/>
			<xs:element name="LISTNM" type="LISTNM_Type" minOccurs="0"/>
			<xs:element name="LISTADR" type="LISTADR_Type" minOccurs="0"/>
			<xs:element name="LADLO" type="LADLO_Type" minOccurs="0"/>
			<xs:element name="LTXQTY" type="LTXQTY_Type" minOccurs="0"/>
			<xs:element name="YPH" type="YPH_Type" minOccurs="0"/>
			<xs:element name="YPHV" type="YPHV_Type" minOccurs="0"/>
			<xs:element name="DIRDL" type="DIRDEL_Type" minOccurs="0"/>
			<xs:element name="DIRSUB" type="DIRSUB_Type" minOccurs="0"/>
			<xs:element name="DIRNAME" type="DIRNAME_Type" minOccurs="0"/>
			<xs:element name="SIC" type="SIC_Type" minOccurs="0"/>
			<xs:element name="DML" type="DML_Type" minOccurs="0"/>
			<xs:element name="NOSL" type="NOSL_Type" minOccurs="0"/>
			<xs:element name="TMKT" type="TMKT_Type" minOccurs="0"/>
			<xs:element name="DLNM" type="DLNM_Type" minOccurs="0"/>
			<xs:element name="BRO" type="BRO_Type" minOccurs="0"/>
			<xs:element name="PROF" type="ProfessionalIdentifier_Type" minOccurs="0"/>
			<xs:element name="WPP" type="WPP_Type" minOccurs="0"/>
			<xs:element name="STR" type="STR_Type" minOccurs="0"/>
			<xs:element name="OMSD" type="OMSD_Type" minOccurs="0"/>
			<xs:element name="LACTDT" type="LACTDT_Type" minOccurs="0"/>
			<xs:element name="ALI" type="ALI_Type" minOccurs="0"/>
			<xs:element name="LIST_INSTRUCT_GRP" type="LIST_INSTRUCT_GRP_Type" minOccurs="0"/>
			<xs:element ref="LIST_NAME_GRP" minOccurs="0"/>
			<xs:element ref="LIST_ADDR_GRP" minOccurs="0"/>
			<xs:element ref="LIST_TEXT_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CAPTION_SLU_INDENT" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="LIST_INSTRUCT_GRP_Type">
		<xs:complexContent>
			<xs:extension base="LIST_INSTRUCT_GRP">
				<xs:sequence>
					<xs:element name="SO" type="SO_Type" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_REQ" type="DLI_REQ"/>
	<xs:complexType name="DLI_REQ">
		<xs:sequence>
			<xs:element name="AN" type="AN_Type" minOccurs="0"/>
			<xs:element name="ATN" type="TelNumber_12_Type" minOccurs="0"/>
			<xs:element name="SC" type="ICSC_Type" minOccurs="0"/>
			<xs:element ref="DLI_REQ_INFO" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New element added for CTL start -->
			<xs:element name="TXACT" type="TXACT_Type" minOccurs="0"/>
			<!-- New element added for CTL end -->
		</xs:sequence>

	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_REQ_INFO  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_REQ_INFO" type="DLI_REQ_INFO"/>
	<xs:complexType name="DLI_REQ_INFO">
		<xs:sequence>
			<xs:element name="ALI" type="ALI_Type" minOccurs="0"/>
			<xs:element name="DIRIDL" type="DIRIDL_Type" minOccurs="0"/>
			<xs:element name="DIRSUB" type="DIRSUB_Type" minOccurs="0"/>
			<xs:element name="DIRNAME" type="DIRNAME_Type" minOccurs="0"/>
			<xs:element name="DML" type="DML_Type" minOccurs="0"/>
			<xs:element name="LAST" type="LAST_Type" minOccurs="0"/>
			<xs:element name="LISTNM" type="LISTNM_Type" minOccurs="0"/>
			<xs:element name="LTN" type="LTN_DLI_Type" minOccurs="0"/>
			<!-- NSTN element added for CTL with existing type NSTN_Type start -->
			<xs:element name="NSTN" type="NSTN_Type" minOccurs="0"/>
			<!-- NSTN element added for CTL with existing type NSTN_Type end -->
			<xs:element name="STATE" type="STATE_Type" minOccurs="0"/>
			<!-- New elements added for CTL start -->
			<xs:element name="CAPTION" type="CAPTION_Type" minOccurs="0"/>
			<xs:element name="SO" type="SO_Type" minOccurs="0"/>
			<xs:element name="CAPTIONQTY" type="CAPTIONQTY_Type" minOccurs="0"/>
			<!-- New elements added for CTL end -->
			<!-- New elements CAPTIONID, DETAILID added for CTL start -->
			<xs:element name="CAPTIONID" type="CAPTIONID_Type" minOccurs="0"/>
			<xs:element name="DETAILID" type="DETAILID_Type" minOccurs="0"/>
			<!-- New elements CAPTIONID, DETAILID added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	
		
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_RESP" type="DLI_RESP"/>
	<xs:complexType name="DLI_RESP">
		<xs:sequence>
			<xs:element name="AN" type="AN_Type" minOccurs="0"/>
			<xs:element name="ATN" type="TelNumber_Type" minOccurs="0"/>
			<xs:element name="TOS" type="TOS_Type" minOccurs="0"/>
			<xs:element name="NAME" type="NAME_Type" minOccurs="0"/>
			<xs:element ref="DLI_SVC_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DLI_DEL_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DLI_DET" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="TXACT" type="TXACT_Type" minOccurs="0"/>
			<!-- New Sections added for CTL start -->
			<xs:element name="DLI_MULTIPLE_MATCH_GRP" type="DLI_MULTIPLE_MATCH_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="DLI_SELECTION_MATCH_GRP" type="DLI_SELECTION_MATCH_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="DLI_ACCOUNT_HISTORY_GRP" type="DLI_ACCOUNT_HISTORY_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<!-- New Sections added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	<!-- New Section added for CTL start -->
	<xs:complexType name="DLI_ACCOUNT_HISTORY_GRP_Type">
		<xs:sequence>
			<xs:element name="AN" type="AN_DLI_Type" minOccurs="0"/>
			<xs:element name="LTN" type="LTN_DLI_Type" minOccurs="0"/>
			<xs:element name="CCNA" type="CCNA_Type" minOccurs="0"/>
			<xs:element name="CC" type="CC_Type" minOccurs="0"/>
			<xs:element name="ACTTYPE" type="ACTTYPE_Type" minOccurs="0"/>
			<xs:element name="COMPDT" type="COMPDT_Type" minOccurs="0"/>
			<xs:element name="ORDERNO" type="ORDERNO_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- New Section added for CTL end -->
	
	<xs:simpleType name="ACTTYPE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="AN_DLI_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- New Section added for CTL start -->
	<xs:complexType name="DLI_SELECTION_MATCH_GRP_Type">
		<xs:sequence>
			<xs:element name="CAPTION" type="CAPTION_Type" minOccurs="0"/>
			<xs:element name="LTN" type="LTN_DLI_Type" minOccurs="0"/>
			<xs:element name="CITY" type="CITY_Type" minOccurs="0"/>
			<xs:element name="STATE" type="STATE_Type" minOccurs="0"/>
			<xs:element name="CAPTIONQTY" type="CAPTIONQTY_Type" minOccurs="0"/>
			<!-- New CAPTIONID element added for CTL start -->
			<xs:element name="CAPTIONID" type="CAPTIONID_Type" minOccurs="0"/>
			<!-- New CAPTIONID element added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	<!-- New Section added for CTL end -->
	
	<!-- New Section added for CTL start -->
	<xs:complexType name="DLI_MULTIPLE_MATCH_GRP_Type">
		<xs:sequence>
		<!-- elements AN, CAPTION, NSTN, LTN, CITY, STATE added for CTL start -->
			<xs:element name="AN" type="AN_DLI_Type" minOccurs="0"/>
			<xs:element name="CAPTION" type="CAPTION_Type" minOccurs="0"/>
			<xs:element name="NSTN" type="NSTN_Type" minOccurs="0"/>
			<xs:element name="LTN" type="LTN_DLI_Type" minOccurs="0"/>
			<xs:element name="CITY" type="CITY_Type" minOccurs="0"/>
			<xs:element name="STATE" type="STATE_Type" minOccurs="0"/>
			<!-- elements AN, CAPTION, NSTN, LTN, CITY, STATE added for CTL end -->
			<xs:element name="CCNA" type="CCNA_Type" minOccurs="0"/>
			<xs:element name="CC" type="CC_Type" minOccurs="0"/>
			<xs:element name="LNLN" type="LNLN_Type" minOccurs="0"/>
			<xs:element name="LNFN" type="LNFN_Type" minOccurs="0"/>
			<xs:element name="ALI" type="ALI_Type" minOccurs="0"/>
			<xs:element name="SO" type="SO_Type" minOccurs="0"/>
			<xs:element name="TOA" type="TOA_Type" minOccurs="0"/>
			<xs:element name="RTY" type="RTY_Type" minOccurs="0"/>
			<xs:element name="STYC" type="STYC_Type" minOccurs="0"/>
			<xs:element name="DOI" type="DOI_DLI_Type" minOccurs="0"/>
			<!-- New DETAILID element added for CTL start -->
			<xs:element name="DETAILID" type="DETAILID_Type" minOccurs="0"/>
			<!-- New DETAILID element added for CTL end -->
		</xs:sequence>
	</xs:complexType>
	<!-- New Section added for CTL end -->
	
	<xs:simpleType name="DOI_DLI_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: DLI_SVC_DET  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="DLI_SVC_DET" type="DLI_SVC_DET"/>
	<xs:complexType name="DLI_SVC_DET">
		<xs:sequence>
			<xs:element name="SERVADR" type="SERVADR_Type" minOccurs="0"/>
			<!-- <xs:element name="AAI" type="AAI_Type" minOccurs="0"/> -->
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FIBER_AVAIL_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FIBER_AVAIL_REQ" type="FIBER_AVAIL_REQ"/>
	<xs:complexType name="FIBER_AVAIL_REQ">
		<xs:sequence>
			<xs:element name="SANO" type="SANO_Type" minOccurs="0"/>
			<xs:element name="SASN" type="SASN_Type" minOccurs="0"/>
			<xs:element name="SATH" type="SATH_Type" minOccurs="0"/>
			<xs:element name="CITY" type="CITY_Type" minOccurs="0"/>
			<xs:element name="STATE" type="STATE_Type" minOccurs="0"/>
			<xs:element name="ZIP" type="ZIP_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType> 
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: FIBER_AVAIL_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="FIBER_AVAIL_RESP" type="FIBER_AVAIL_RESP"/>
	<xs:complexType name="FIBER_AVAIL_RESP">
		<xs:sequence>
			<xs:element name="SANO" type="SANO_Type" minOccurs="0"/>
			<xs:element name="SASN" type="SASN_Type" minOccurs="0"/>
			<xs:element name="SATH" type="SATH_Type" minOccurs="0"/>
			<xs:element name="CITY" type="CITY_Type" minOccurs="0"/>
			<xs:element name="STATE" type="ZIP_Type" minOccurs="0"/>
			<xs:element name="ZIP" type="ZIP_Type" minOccurs="0"/>
			<xs:element name="FE" type="FE_Type" minOccurs="0"/>
			<xs:element name="FSQ" type="FSQ_Type" minOccurs="0"/>
			<xs:element name="ONTPT" type="ONTPT_Type" minOccurs="0"/>
			<xs:element name="ONTPU" type="ONTPU_Type" minOccurs="0"/>
			<xs:element name="ONTPA" type="ONTPA_Type" minOccurs="0"/>
			<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType> 
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Global Element Declarations  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->


</xs:schema>
