<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.synchronoss.com/lsr/ctl_order" xmlns:xs="http://www.w3.org/2001/XMLSchema"  targetNamespace="http://www.synchronoss.com/lsr/ctl_order" elementFormDefault="qualified">
    <xs:include schemaLocation="LSR-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="EU-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="HGI-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="DL-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="LR-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="LSRCM-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="RFR-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="RS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="IS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="NP-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="LSNP-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="DDPS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="CRS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="LS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="PS-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="RPL-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="DSCN-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="DSRED-Form-CTL-LSR14.xsd"/>
	<xs:include schemaLocation="PN-Form-CTL-LSR14.xsd"/>
	<!-- ================================================= -->
	<!-- Package: <<XSDschema>> UOM-LSR-Order  -->
	<!-- ================================================= -->
	<xs:annotation>
		<xs:documentation>
This UOM-LSR-Order XSD Package contains Service Request and Response elements 
for the LSOG Order Processing, Resonse, and Notification Functions. 
All OBF Forms for order, response, and notifications are imported using a
separate package for each form. 

Service Order process allows local service orders for the following types of services and responses:

Service Order Request
  Loop Service
  Number Portability Service
  Loop with Number Portability Service
  Resale Service
  Port Service
  Resale Private Line Service
  Resale Frame Relay Service
  CENTREX Services  Resale, UNE-P, Port
  DID/DOD/PBX Service
  ISDN BRI/PRI  Service
  Directory Listing Service

Service Order Response	
  Local Response 
  Confirmation
  Jeopardy

Provider Initiated Activity
  Directory Service Request Completion 
  Directory Service Request Error Detail
  Local Service Response/Completion 

The UOM-LSR was created by the UOM-LSR Committee Team from OBF.

This schema is developed to support LSOG 2Q14

This UOM-LSR-Service XSD Package contains Service Request elements 
for the LSOG Order Processing, This Package extends the UOM-LSR-Order
Package by defining specific services which specify the ordering forms
needed for the particular service requested.

Service Order process allows local service orders for the following types of services and responses:

Service Order Request
  Loop Service
  Loop with Number Portability Service
  Number Portability Service
  Retail Bundled Service
  Resale Service
  Port Service
  Directory Listing Service
  Directory Listing Assistance Service
  Resale Private Line Service
  Resale Frame Relay Service
  Loop Unbundled Switch Port Service
  DID/DOD/PBX Service
  CENTREX Services Resale, UNE-P, Port
  ISDN BRI/PRI  Service

Service Order Response	
  Local Response 

Provider Initiated Activity
  Directory Service Request Completion 
  Directory Service Request Error Detail
  Local Service Response/Completion 

The UOM-LSR was created by the UOM-LSR Committee Team from OBF.
DSRED removed from LSR_RESP. 
This schema is developed to support LSOG 2Q14


</xs:documentation>
	</xs:annotation>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: LSR_ORD_REQ  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LSR_ORD_REQ" type="LSR_ORD_REQ"/>
	<xs:complexType name="LSR_ORD_REQ">
		<xs:complexContent>
			<xs:extension base="LSR_SVC_REQ_Type">
				<xs:sequence>
			
					<xs:element ref="LSR"/>
			        <xs:element ref="EU"/>
					<xs:element ref="HGI" minOccurs="0"/>
					<xs:element ref="RFR" minOccurs="0"/>
					<xs:element ref="RS" minOccurs="0"/>
					<xs:element ref="IS" minOccurs="0"/>
					<xs:element ref="NP" minOccurs="0"/>
					<xs:element ref="LSNP" minOccurs="0"/>
					<xs:element ref="DDPS" minOccurs="0"/>
					<xs:element ref="CRS" minOccurs="0"/>
					<xs:element ref="LS" minOccurs="0"/>
					<xs:element ref="PS" minOccurs="0"/>
					<xs:element ref="RPL" minOccurs="0"/>
					<xs:element ref="DL" minOccurs="0"/>	
				</xs:sequence>
				<xs:anyAttribute processContents="lax"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: LR_NOTICE  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LR_NOTICE" type="LR_NOTICE"/>
	<xs:complexType name="LR_NOTICE">
		<xs:complexContent>
			<xs:extension base="LSR_NOTIFICATION_Type">
				<xs:sequence>
					<xs:element ref="LR" minOccurs="0"/>
					<xs:element ref="ORDER_ERR" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!-- Class: LSR_RESP  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xs:element name="LSR_RESP" type="LSR_RESP"/>
	<xs:complexType name="LSR_RESP">
		<xs:complexContent>
			<xs:extension base="LSR_SVC_RESP_Type">
				<xs:sequence> 
				   
					<xs:element ref="LR" minOccurs="0"/>
					<xs:element ref="LSRCM" minOccurs="0"/>
					<!-- <xs:element ref="DSRED" minOccurs="0"/> -->
					<xs:element ref="DSCN" minOccurs="0"/>
					<xs:element ref="PN" minOccurs="0"/>
					<xs:element ref="ORDER_ERR" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:attribute name="responsetype" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="LR"/>
							<xs:enumeration value="DSR-CONF"/>
							<xs:enumeration value="ERROR"/>
							<xs:enumeration value="ERROR-FATAL"/>
							<xs:enumeration value="JEOPARDY"/>
							<xs:enumeration value="LSRPCM"/>
							<xs:enumeration value="LSRBCM"/>
							<xs:enumeration value="PN"/>
							<xs:enumeration value="DSCN"/>
							<xs:enumeration value="PIA"/>
							<!-- <xs:enumeration value="DSRED"/> -->
							<xs:enumeration value="LR-CLARIFICATION"/>
							<xs:enumeration value="ERROR-EPATH"/>
							<xs:enumeration value="ERROR-BRMS"/>
							<xs:enumeration value="FUNC-ACK"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:anyAttribute processContents="lax"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	

</xs:schema>
