<?xml version="1.0" encoding="UTF-8"?>
	<!--
		=========================================================================
		AT&T Proprietary (Internal Use Only) Not for use or disclosure outside
		the AT&T companies except under written agreement (c) 2015 AT&T
		Intellectual Property. All rights reserved. AT&T and the AT&T logo are
		trademarks of AT&T Intellectual Property.
		=======================================================================
	-->
	<!--
		================================================================
		Description: This is the schema for LPP Configuration Component

		================================================================
		Change Log: Version Author Comments 
		=========== ======= ====== ========
		0.10 ss835w 2011-4-13. First draft


		================================================================
	-->
	
<schema targetNamespace="http://ecomp.att.com/mso/workflow/schema/v1" 
xmlns="http://www.w3.org/2001/XMLSchema" 
	xmlns:tns="http://ecomp.att.com/mso/workflow/schema/v1" 
	xmlns:sdncadapterworkflow="http://ecomp.att.com/mso/workflow/schema/v1"	
	xmlns:msoservtypes="http://ecomp.att.com/mso/request/types/v1"
	xmlns:msolayer3="http://ecomp.att.com/mso/request/layer3/schema/v1"	
	xmlns:sdncadapter="http://domain2.att.com/workflow/sdnc/adapter/schema/v1"
	xmlns:aai="http://com.att.aai.inventory"
	elementFormDefault="qualified">
	
	<import namespace="http://ecomp.att.com/mso/request/types/v1" schemaLocation="MsoServiceRequestTypesV1.xsd"/>


	<!-- ========================= -->
	<!-- Simple Types  - enum      -->   
	<!-- ========================= -->	
	
	<simpleType name="PortGroupNameType">
		<restriction base="string">
			<enumeration value="IPAG-VCE" />
			<enumeration value="VCE-VPE" />			
		</restriction>
	</simpleType>
	
	<simpleType name="SDNCActionType">
		<restriction base="string">
			<enumeration value="AssignVNFNetworkResources" />
			<enumeration value="ConfigureService" />
			<enumeration value="DeprovisionService" />
			<enumeration value="ReleaseVNFNetworkResources" />
			<enumeration value="UpdateService" />
			<enumeration value="TestService" />
			<enumeration value="ReserveService" />
			<enumeration value="ActivateService" />
			<enumeration value="GetServiceDetails" />
		</restriction>
	</simpleType>

	<!-- ========================= -->
	<!-- Complex Types             -->
	<!-- ========================= -->
	
	
	<!-- ========================= -->
	<!-- Elements             -->
	<!-- ========================= -->
	

	
	<!-- ========================= -->
	<!-- Requests/Responses        -->
	<!-- ========================= -->
	

	
	
	
	
	<element name="WorkflowException">
		<complexType>
			<sequence>				
				<element name="ErrorMessage" type="string" minOccurs="1" maxOccurs="1" />				
				<element name="ErrorCode" type="string" minOccurs="1" maxOccurs="1" />	
				<element name="SourceSystemErrorCode" type="string" minOccurs="0" maxOccurs="1" />				
			</sequence>
		</complexType>
	</element>
	
	
	<!-- Error handler -->
	<element name="FalloutHandlerRequest">
		<complexType>
			<sequence>
				<element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
				<element ref="sdncadapterworkflow:WorkflowException" minOccurs="1" maxOccurs="1" />
				<element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
				<element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
				<element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
				<element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="FalloutHandlerResponse">
		<complexType>
			<sequence>
				<element name="out" type="string"></element>
			</sequence>
		</complexType>
	</element>	

	<!-- Completion handler -->
	<element name="MsoCompletionRequest">
		<complexType>
			<sequence>
				<element ref="msoservtypes:request-information" minOccurs="1" maxOccurs="1" />
				<element name="mso-bpel-name" type="string" minOccurs="1" maxOccurs="1" />
				<element name="is-srv-inst-req" type="boolean" minOccurs="0" maxOccurs="1" />
				<element name="resp-content-type" type="string" minOccurs="0" maxOccurs="1" />
				<element name="service-instance-id" type="string" minOccurs="0" maxOccurs="1"/>
				<element name="start-time" type="string" minOccurs="0" maxOccurs="1"/>
			</sequence>
		</complexType>
	</element>
	
	<element name="MsoCompletionResponse">
		<complexType>
			<sequence>
				<element name="out" type="string"></element>
			</sequence>
		</complexType>
	</element>	
	

</schema>