<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 rel. 2 (http://www.altova.com) by XMLSpy 2008 Professional Ed. Release 2, Concurrent for 10 users (with SMP from 2008-01-12 to 2010-01-12) (Wisor Telecom) -->
<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>> FA-Form  -->
	<!-- ================================================= -->
	<xs:annotation>
		<xs:documentation>
    Changes on 4/25/2016
	This FA-Form XSD Package contains Request and Response which is added as new Pre-order.
	Added complex types and simple types.
	Changes on 6/22/2016
	1: Added RESP_STATUS_GRP section for FA_RESP. 
	Changes on 10/10/2016
	1: TNADDRCKT_GRP section made as maximum occurrence as unbounded under FA_REQ.
    This schema is developed to support LSOG 2Q14
		</xs:documentation>
	</xs:annotation>
	<!-- New Pre-order added for CTL -->
	<xs:element name="FA_REQ" type="FA_REQ"/>
	<xs:complexType name="FA_REQ">
		<xs:sequence>
			<xs:element name="SCATEG" type="SCATEG_Type" minOccurs="0"/>
			<xs:element name="QR" type="QR_Type" minOccurs="0"/>
			<xs:element name="RPL_GRP" type="RPL_GRP_Type" minOccurs="0"/>
			<!-- TNADDRCKT_GRP section made as maximum occurrence as unbounded start -->
			<xs:element name="TNADDRCKT_GRP" type="TNADDRCKT_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<!-- TNADDRCKT_GRP section made as maximum occurrence as unbounded end -->
			<xs:element name="CFA_GRP" type="CFA_GRP_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:element name="FA_RESP" type="FA_RESP"/>
	<xs:complexType name="FA_RESP">
		<xs:sequence>
					<xs:element name="SCATEG" type="SCATEG_Type" minOccurs="0" />
					<xs:element name="QR" type="QR_Type" minOccurs="0" />
					<xs:element name="POTS_GRP" type="POTS_GRP_Type" minOccurs="0" />
					<xs:element name="PL_GRP" type="PL_GRP_Type" minOccurs="0" />
					<xs:element name="ISDN_GRP" type="ISDN_GRP_Type" minOccurs="0" />
					<xs:element name="UBL_GRP" type="UBL_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="RESP_STATUS_GRP" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
	</xs:complexType>

	
	<xs:complexType name="UBL_GRP_Type">
		<xs:sequence>
			<xs:element name="ECCKT" type="ECCKT_FA_Type" minOccurs="0"/>
			<xs:element name="SERVON" type="SERVON_Type" minOccurs="0"/>
			<xs:element name="LOAD" type="LOAD_Type" minOccurs="0"/>
			<xs:element name="MOVE" type="MOVE_Type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="MOVE_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOAD_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SERVON_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="ISDN_GRP_Type">
		<xs:sequence>
			<xs:element name="ISDNFLAG" type="ISDNFLAG_Type" minOccurs="0"/>
			<xs:element name="SN56FLAG" type="SN56FLAG_Type" minOccurs="0"/>
			<xs:element name="CC64FLAG" type="CC64FLAG_Type" minOccurs="0"/>
			<xs:element name="X75FLAG" type="X75FLAG_Type" minOccurs="0" />
			<xs:element name="ISDNLINE_GRP" type="ISDNLINE_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="ISDNLINE_GRP_Type">
		<xs:sequence>
			<xs:element name="LINESNUM" type="LINESNUM_Type" minOccurs="0"/>
			<xs:element name="DESC" type="DESC_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="DESC_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LINESNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="X75FLAG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="CC64FLAG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SN56FLAG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="ISDNFLAG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="PL_GRP_Type">
		<xs:sequence>
			<xs:element name="LOCANFACS" type="LOCANFACS_Type" minOccurs="0"/>
			<xs:element name="LOCARMKS" type="LOCARMKS_Type" minOccurs="0"/>
			<xs:element name="LOCZNFACS" type="LOCZNFACS_Type" minOccurs="0"/>
			<xs:element name="LOCZRMKS" type="LOCZRMKS_Type" minOccurs="0" />
			<xs:element name="MUXST" type="MUXST_Type" minOccurs="0"/>
			<xs:element name="CFAST" type="CFAST_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="CFAST_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="MUXST_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOCZRMKS_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOCZNFACS_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOCARMKS_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOCANFACS_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="POTS_GRP_Type">
		<xs:sequence>
			<xs:element name="WLINUM" type="WLINUM_Type" minOccurs="0"/>
			<xs:element name="DSVC" type="DSVC_Type" minOccurs="0"/>
			<xs:element name="REMINDER" type="REMINDER_Type" minOccurs="0"/>
			<xs:element name="POTSLINE_GRP" type="POTSLINE_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PRDNOTSUPP" type="PRDNOTSUPP_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PENDORDER_GRP" type="PENDORDER_GRP_Type" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="PENDORDER_GRP_Type">
		<xs:sequence>
			<xs:element name="PDORDERTYP" type="PDORDERTYP_Type" minOccurs="0"/>
			<xs:element name="ORDNUM" type="ORDNUM_Type" minOccurs="0"/>
			<xs:element name="PDORDERDD" type="PDORDERDD_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="PDORDERDD_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="ORDNUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="PDORDERTYP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="PRDNOTSUPP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="POTSLINE_GRP_Type">
		<xs:sequence>
			<xs:element name="LINESTAT" type="LINESTAT_Type" minOccurs="0"/>
			<xs:element name="DSIND" type="DSIND_Type" minOccurs="0"/>
			<xs:element name="REMARK" type="REMARK_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="REMARK_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LINESTAT_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="REMINDER_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="38"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="DSVC_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="WLINUM_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="RPL_GRP_Type">
		<xs:sequence>
			<xs:element name="CS" type="CS_Type" minOccurs="0"/>
			<xs:element name="SERCD" type="SERCD_Type" minOccurs="0"/>
			<xs:element name="FEAT_PP" type="FEAT_PP_Type" minOccurs="0"/>
			<xs:element name="MUXLOC" type="MUXLOC_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="MUXLOC_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	
	
	<xs:simpleType name="SERCD_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="TNADDRCKT_GRP_Type">
		<xs:sequence>
			<xs:element name="TNADDRCKTIND" type="TNADDRCKTIND_Type" minOccurs="0"/>
			<xs:element name="WTN" type="WTN_FA_Type" minOccurs="0"/>
			<xs:element name="PT_GRP" type="PT_GRP_Type" minOccurs="0"/>
			<xs:element name="LOOPCHAR" type="LOOPCHAR_Type" minOccurs="0"/>
			<xs:element name="ECCKT" type="ECCKT_FA_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="ECCKT_FA_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="42"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="LOOPCHAR_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="WTN_FA_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="TNADDRCKTIND_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="PT_GRP_Type">
		<xs:sequence>
			<xs:element ref="SVC_ADDR_GRP" minOccurs="0"/>
			<xs:element name="LSO" type="LSO_FA_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="LSO_FA_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="CFA_GRP_Type">
		<xs:sequence>
			<xs:element name="FACDES" type="FACDES_Type" minOccurs="0"/>
			<xs:element name="FACTYP" type="FACTYP_Type" minOccurs="0"/>
			<xs:element name="CHAN" type="CHAN_Type" minOccurs="0"/>
			<xs:element name="LOCA" type="LOC_A_Type" minOccurs="0"/>
			<xs:element name="LOCZ" type="LOC_A_Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:simpleType name="CHAN_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="FACTYP_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="FACDES_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SCATEG_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>

	

</xs:schema>
