<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="AdmissionService-Soap11-Banner" soapui-version="3.6.1" abortOnError="false" runType="SEQUENTIAL" resourceRoot="" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="admissionSoap11" type="wsdl" bindingName="{http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1}admissionSoap11" soapVersion="1_1" anonymous="optional" definition="http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl"><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:import namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" location="AdmissionService.wsdl"/>
<wsdl:binding name="admissionSoap11" type="tns:admission">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="submitApplication">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication"/>
<wsdl:input name="submitApplicationRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="submitApplicationResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addCurriculum">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum"/>
<wsdl:input name="addCurriculumRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addCurriculumResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addFieldOfStudy">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy"/>
<wsdl:input name="addFieldOfStudyRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addFieldOfStudyResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateStatus">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus"/>
<wsdl:input name="updateStatusRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateStatusResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addPerson">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson"/>
<wsdl:input name="addPersonRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addPersonResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="AdmissionService.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="serviceFault">
<wsdl:part name="parameters" element="tns:serviceFault"/>
</wsdl:message>
<wsdl:message name="submitApplicationRequest">
<wsdl:part name="parameters" element="tns:submitApplicationRequest"/>
</wsdl:message>
<wsdl:message name="submitApplicationResponse">
<wsdl:part name="parameters" element="tns:submitApplicationResponse"/>
</wsdl:message>
<wsdl:message name="addCurriculumRequest">
<wsdl:part name="parameters" element="tns:addCurriculumRequest"/>
</wsdl:message>
<wsdl:message name="addCurriculumResponse">
<wsdl:part name="parameters" element="tns:addCurriculumResponse"/>
</wsdl:message>
<wsdl:message name="addFieldOfStudyRequest">
<wsdl:part name="parameters" element="tns:addFieldOfStudyRequest"/>
</wsdl:message>
<wsdl:message name="addFieldOfStudyResponse">
<wsdl:part name="parameters" element="tns:addFieldOfStudyResponse"/>
</wsdl:message>
<wsdl:message name="updateStatusRequest">
<wsdl:part name="parameters" element="tns:updateStatusRequest"/>
</wsdl:message>
<wsdl:message name="updateStatusResponse">
<wsdl:part name="parameters" element="tns:updateStatusResponse"/>
</wsdl:message>
<wsdl:message name="updateBannerProfileRequest">
<wsdl:part name="parameters" element="tns:updateBannerProfileRequest"/>
</wsdl:message>
<wsdl:message name="updateBannerProfileResponse">
<wsdl:part name="parameters" element="tns:updateBannerProfileResponse"/>
</wsdl:message>
<wsdl:message name="addPersonRequest">
<wsdl:part name="parameters" element="tns:addPersonRequest"/>
</wsdl:message>
<wsdl:message name="addPersonResponse">
<wsdl:part name="parameters" element="tns:addPersonResponse"/>
</wsdl:message>
<wsdl:portType name="admission">
<wsdl:operation name="submitApplication">
<wsdl:input name="submitApplicationRequest" message="tns:submitApplicationRequest"/>
<wsdl:output name="submitApplicationResponse" message="tns:submitApplicationResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addCurriculum">
<wsdl:input name="addCurriculumRequest" message="tns:addCurriculumRequest"/>
<wsdl:output name="addCurriculumResponse" message="tns:addCurriculumResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addFieldOfStudy">
<wsdl:input name="addFieldOfStudyRequest" message="tns:addFieldOfStudyRequest"/>
<wsdl:output name="addFieldOfStudyResponse" message="tns:addFieldOfStudyResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updateStatus">
<wsdl:input name="updateStatusRequest" message="tns:updateStatusRequest"/>
<wsdl:output name="updateStatusResponse" message="tns:updateStatusResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addPerson">
<wsdl:input name="addPersonRequest" message="tns:addPersonRequest"/>
<wsdl:output name="addPersonResponse" message="tns:addPersonResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:app="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:apollosvc="http://platform.apollogrp.edu/service" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:person="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../../../../../schemas/2010/05/28/ServiceFault.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" schemaLocation="../../../../../model/apolloglobal/banner/v1/AdmissionApplication.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="../../../../../model/apolloglobal/banner/v1/Curriculum.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="../../../../../model/apolloglobal/banner/v1/FieldOfStudy.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" schemaLocation="../../../../../model/apolloglobal/banner/v1/Person.xsd"/>
<xs:annotation>
<xs:documentation apollosvc:operation="submitApplication"/>
<xs:documentation apollosvc:operation="addCurriculum"/>
<xs:documentation apollosvc:operation="addFieldOfStudy"/>
<xs:documentation apollosvc:operation="updateStatus"/>
<xs:documentation apollosvc:operation="addPerson"/>
</xs:annotation>
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:element name="submitApplicationRequest" type="tns:SubmitApplicationRequest"/>
<xs:element name="submitApplicationResponse" type="tns:SubmitApplicationResponse"/>
<xs:element name="addCurriculumRequest" type="tns:AddCurriculumRequest"/>
<xs:element name="addCurriculumResponse" type="tns:AddCurriculumResponse"/>
<xs:element name="addFieldOfStudyRequest" type="tns:AddFieldOfStudyRequest"/>
<xs:element name="addFieldOfStudyResponse" type="tns:AddFieldOfStudyResponse"/>
<xs:element name="updateStatusRequest" type="tns:UpdateStatusRequest"/>
<xs:element name="updateStatusResponse" type="tns:UpdateStatusResponse"/>
<xs:element name="updateBannerProfileRequest" type="tns:updateBannerProfileRequest"/>
<xs:element name="updateBannerProfileResponse" type="tns:updateBannerProfileResponse"/>
<xs:element name="addPersonRequest" type="tns:AddPersonRequest"/>
<xs:element name="addPersonResponse" type="tns:AddPersonResponse"/>
<xs:complexType name="AddPersonRequest">
<xs:sequence>
<xs:element ref="person:person" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddPersonResponse">
<xs:sequence>
<xs:element name="status" type="xs:string" fixed="SUCCESS" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubmitApplicationRequest">
<xs:sequence>
<xs:element ref="app:admissionApplication" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubmitApplicationResponse">
<xs:sequence>
<xs:element ref="app:applicationNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddCurriculumRequest">
<xs:sequence>
<xs:element ref="curr:curriculumRecord" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddCurriculumResponse">
<xs:sequence>
<xs:element ref="curr:curriculumSequenceNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddFieldOfStudyRequest">
<xs:sequence>
<xs:element ref="fos:fieldOfStudyRecord" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddFieldOfStudyResponse">
<xs:sequence>
<xs:element ref="fos:fosSequenceNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UpdateStatusRequest">
<xs:sequence>
<xs:element name="profileId" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UpdateStatusResponse">
<xs:sequence>
<xs:element name="updateStatusResponse" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBannerProfileRequest">
<xs:sequence>
<xs:element name="profileId" type="xs:string"/>
<xs:element name="fName" type="xs:string"/>
<xs:element name="lName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBannerProfileResponse">
<xs:sequence>
<xs:element name="status" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/schemas/2010/05/28/ServiceFault.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" elementFormDefault="qualified" xmlns:fau="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element name="componentCode" type="fau:ComponentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="errorCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComponentType">
<xs:restriction base="xs:string">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Gateway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>STS</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Authorization Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>ServiceDepot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>DNL</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>ProfileSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>ProductivitySIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>UserAttributesSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>ActivityStreams SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Authorization workflow</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Authorization SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>SalesForce SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>ADC Translation Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Calendar Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-807">
<xs:annotation>
<xs:documentation>Profile PUT/POST operation error - Extension Key is invalid.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/AdmissionApplication.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannerfields="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:person="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person">
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="FieldOfStudy.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="Curriculum.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" schemaLocation="Person.xsd"/>
<xs:element name="admissionApplication" type="tns:AdmissionApplication"/>
<xs:element name="applicationId" type="tns:AdmissionApplicationId"/>
<xs:complexType name="AdmissionApplicationId">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element ref="tns:applicationNumber" minOccurs="0" maxOccurs="1"/>
<xs:element name="termCodeEntry" type="bannerfields:TermCode"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="applicationNumber" type="banner:Number2Digit"/>
<xs:complexType name="AdmissionApplication">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="person:person" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:applicationId"/>
<xs:element name="applDate" type="xs:date"/>
<xs:element ref="bannerfields:appStatusCode"/>
<xs:element name="appStatusDate" type="xs:date"/>
<xs:element name="maintInd" type="bannerfields:IndicatorType"/>
<xs:element ref="bannerfields:admitCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:studentTypeCode"/>
<xs:element ref="bannerfields:siteCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:residencyCode"/>
<xs:element name="fullPartInd" type="bannerfields:IndicatorType" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:sessionCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:applicationWithdrawnCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:interviewCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeInd" type="bannerfields:IndicatorType" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:rateCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:eduGoalCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:eduLevelCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:srcOrBackGrndInstCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:recruiterCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:recruitTypeCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:webFeePayment" minOccurs="0" maxOccurs="1"/>
<xs:element name="appPreference" type="banner:Number2Digit" minOccurs="0" maxOccurs="1"/>
<xs:element ref="curr:curriculum" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="webFeePayment" type="tns:WebFeePayment"/>
<xs:complexType name="WebFeePayment">
<xs:sequence>
<xs:element ref="bannerfields:webAccountMiscInd" minOccurs="0" maxOccurs="1"/>
<xs:element name="webCashierUser" type="banner:BannerUserOracleId" minOccurs="0" maxOccurs="1"/>
<xs:element name="webTransactionNo" type="banner:Number8Digit" minOccurs="0" maxOccurs="1"/>
<xs:element name="webAmount" type="banner:Amount" minOccurs="0" maxOccurs="1"/>
<xs:element name="receiptNumber" type="banner:Number8Digit" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:feeWaiverCode" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/BannerEntity.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity">
<xs:complexType name="BannerEntity" abstract="true">
<xs:annotation>
<xs:documentation>All Banner records pertaining to any individual
should extend from BannerEntity and also add a concrete element that
extends EntityIdentity.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="origin" default="BANNER_ADAPTER">
<xs:annotation>
<xs:documentation>DATA SOURCE: Source system that generated the
data. Required Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:auditing"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntityIdentity" abstract="true">
<xs:annotation>
<xs:documentation>All Banner entities belonging to any individual
must have pidm. There will be other fields which collectively
uniquely
identify that entity, all those fields must be declared under a separate
identity type by extending this type.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:personIdentity"/>
</xs:sequence>
</xs:complexType>
<xs:element name="personIdentity" type="xs:string"/>
<!--<xs:complexType name="PersonIdentity">
<xs:annotation>
<xs:documentation>An individuals identity in Banner can be
established either using pidm or profileId
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="pidm" type="xs:int">
<xs:annotation>
<xs:documentation>PIDM:Unique internal ID for an individual who
has
records in the system.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="profileId" type="xs:string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>-->
<xs:element name="auditing" type="tns:Auditing"/>
<xs:complexType name="Auditing">
<xs:sequence>
<xs:element name="createdBy" type="tns:BannerUserOracleId"/>
<xs:element name="modifiedBy" type="tns:BannerUserOracleId" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BannerUserOracleId">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number2Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number4Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number8Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Amount">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:totalDigits value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/BannerFields.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields">
<!--<xs:element name="termCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM CODE: Term code. Required Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="graduationTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>GRAD TERM: Term that the student intends to
graduate. VARCHAR2(6) Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="catalogTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM CATALOG: Catalog term code of the learner
curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM END: End term code of the curriculum.
Optional
Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="matriculatedtermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM MATRICULATED: Term code in which the
learner
matriculated into the curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admitTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM ADMIT: Term code in which the learner was
admitted to the curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>-->
<xs:simpleType name="TermCode">
<xs:restriction base="xs:string">
<xs:minLength value="6"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="admitCode" type="tns:AdmitCode"/>
<xs:simpleType name="AdmitCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="campusCode" type="tns:CampusCode"/>
<xs:simpleType name="CampusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="siteCode" type="tns:SiteCode"/>
<xs:simpleType name="SiteCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="studentTypeCode" type="tns:StudentTypeCode"/>
<xs:simpleType name="StudentTypeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="levelCode" type="tns:LevelCode"/>
<xs:simpleType name="LevelCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="eduGoalCode" type="tns:EduGoalCode"/>
<xs:simpleType name="EduGoalCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="eduLevelCode" type="tns:EduLevelCode"/>
<xs:simpleType name="EduLevelCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="collegeCode" type="tns:CollegeCode"/>
<xs:simpleType name="CollegeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="degreeCode" type="tns:DegreeCode"/>
<xs:simpleType name="DegreeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="rateCode" type="tns:RateCode"/>
<xs:simpleType name="RateCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="academicYearCode" type="tns:AcademicYearCode"/>
<xs:simpleType name="AcademicYearCode">
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="fieldOfStudyCode" type="tns:FieldOfStudyCode"/>
<xs:simpleType name="FieldOfStudyCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="curriculumStatusCode" type="tns:CurriculumStatusCode"/>
<xs:simpleType name="CurriculumStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="curriculumActivityStatusCode" type="tns:CurriculumActivityStatusCode"/>
<xs:simpleType name="CurriculumActivityStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="majorCode" type="tns:MajorCode"/>
<xs:element name="attachedMajorCode" type="tns:MajorCode"/>
<xs:simpleType name="MajorCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="departmentCode" type="tns:DepartmentCode"/>
<xs:simpleType name="DepartmentCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="timeStatusCode" type="tns:TimeStatusCode"/>
<xs:simpleType name="TimeStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="priorityNo" type="tns:PriorityNo"/>
<xs:simpleType name="PriorityNo">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RuleNo">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanStringType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IndicatorType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="residencyCode" type="tns:ResidencyCode"/>
<xs:simpleType name="ResidencyCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="sessionCode" type="tns:SessionCode"/>
<xs:simpleType name="SessionCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="applicationWithdrawnCode" type="tns:ApplicationWithdrawnCode"/>
<xs:simpleType name="ApplicationWithdrawnCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="interviewCode" type="tns:InterviewCode"/>
<xs:simpleType name="InterviewCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="srcOrBackGrndInstCode" type="tns:SrcOrBackGrndInstCode"/>
<xs:simpleType name="SrcOrBackGrndInstCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="recruiterCode" type="tns:RecruiterCode"/>
<xs:simpleType name="RecruiterCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="recruitTypeCode" type="tns:RecruitTypeCode"/>
<xs:simpleType name="RecruitTypeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="webAccountMiscInd" type="tns:WebAccountMiscInd"/>
<xs:simpleType name="WebAccountMiscInd">
<xs:restriction base="xs:string">
<xs:enumeration value="M"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="feeWaiverCode" type="tns:FeeWaiverCode"/>
<xs:simpleType name="FeeWaiverCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="appStatusCode" type="tns:AdmissionAppStatusCode"/>
<xs:simpleType name="AdmissionAppStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="learnerModuleCode" type="tns:LearnerModuleCode"/>
<xs:simpleType name="LearnerModuleCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="currActStatusCode" type="tns:CurrActStatusCode"/>
<xs:simpleType name="CurrActStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/FieldOfStudy.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannercode="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/model" schemaLocation="../../../platform.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="Curriculum.xsd"/>
<xs:element name="fieldOfStudyIdentity" type="tns:FieldOfStudyIdentity"/>
<xs:element name="fosSequenceNumber" type="banner:Number4Digit"/>
<xs:element name="fieldOfStudy" type="tns:FieldOfStudy"/>
<xs:element name="fieldOfStudyRecord" type="tns:FieldOfStudyRecord"/>
<xs:complexType name="FieldOfStudyRecord">
<xs:complexContent>
<xs:extension base="tns:FieldOfStudy">
<xs:sequence>
<xs:element ref="tns:fieldOfStudyIdentity"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FieldOfStudyIdentity">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element ref="curr:curriculumSequenceNumber"/>
<xs:element ref="tns:fosSequenceNumber" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FieldOfStudy">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="bannercode:fieldOfStudyCode"/>
<xs:element name="termCode" type="bannercode:TermCode"/>
<xs:element ref="bannercode:priorityNo">
<xs:annotation>
<xs:documentation>PRIORITY NUMBER: Priority number, or ranking of
the field of study. NUMBER(4) Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:curriculumStatusCode"/>
<xs:element ref="bannercode:curriculumActivityStatusCode"/>
<xs:element ref="bannercode:majorCode"/>
<xs:element name="catalogTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:departmentCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumRuleNo" type="bannercode:RuleNo" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>FIELD OF STUDY CURRICULUM RULE: Curriculum rule
from the curriculum table. The major curriculum rule is from
table SORCMJR, minor from table SORCMNR, and concentration from
table SORCCMN. NUMBER(8) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="concentrationAttachRuleNo" type="bannercode:RuleNo" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ATTACHED MAJOR CURRICULUM RULE: Major
curriculum rule from table SORCCMN for concentrations attached
to a major. NUMBER(8) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="duration" type="platform:DateRange" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:timeStatusCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>TIME STATUS CODE: Time status code to indicate
the intent of the student's pursuit of the field of study.
VARCHAR2(2) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:attachedMajorCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ATTACHED MAJOR CODE: Major code the
concentration applies too. This is filled in only for
concentration type field of studys. VARCHAR2(4) .</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rolledSequenceNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ROLLED SEQNO: Outcome field of study sequence
number that was created from the history roll process.
NUMBER(4).</xs:documentation>
</xs:annotation>
</xs:element>
<!--<xs:element name="p_rowid_out ">
<xs:annotation>
<xs:documentation>Database ROWID of record created. VARCHAR2(18).
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>-->
<!--<xs:element name="p_curr_error_out ">
<xs:annotation>
<xs:documentation>CURRICULUM ERROR: Error assigned by curriculum
processing for particular error. NUMBER.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_override_severity ">
<xs:annotation>
<xs:documentation>OVERRIDE SEVERITY: Override curriculum error
severity level. The default is F if no value is sent. VARCHAR2
Optional Key.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_severity_out ">
<xs:annotation>
<xs:documentation>SEVERITY: Original curriculum error severity
level coded on the curriculum control page. VARCHAR2.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_lfos_seqno_out ">
<xs:annotation>
<xs:documentation>FIELD OF STUDY SEQNO OUT: Sequence number for
the new field of study record. NUMBER.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>-->
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/platform.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../schemas/2010/05/28/ServiceFault.xsd"/>
<!--instantiate ServiceFault from 2010/05/28-->
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:complexType name="Auditing">
<xs:sequence>
<xs:element name="created" type="xs:dateTime"/>
<xs:element name="createdBy" type="xs:string"/>
<xs:element name="modified" type="xs:dateTime"/>
<xs:element name="modifiedBy" type="xs:string" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:element name="auditing" type="platform:Auditing"/>
<xs:complexType name="Extension">
<xs:sequence>
<!--id should be unique to this entity so it can be deleted by this id later on-->
<xs:element name="id" type="xs:string" minOccurs="0"/>
<xs:element ref="platform:auditing" minOccurs="0"/>
<!--key is the name of the field and must be unique for a given tenant and should be enumerated for a specific tenant-->
<xs:element name="key" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="extensionfield" type="platform:Extension"/>
<xs:complexType name="KeyValuePair">
<xs:sequence>
<xs:element name="key" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="keyValuePair" type="platform:KeyValuePair"/>
<xs:complexType name="Entity" abstract="true">
<xs:annotation>
<xs:documentation>'Version' is deprecated, please do not use.
Additionally, please do not make use of the xs:anyAttribute as it, too, is deprecated (plus JSON hates attributes).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element ref="platform:extensionfield" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<!--NOTE: 'version' is deprecated, please do not use-->
<xs:attribute name="version" use="optional" type="xs:double"/>
<!--NOTE: this xs:anyAttribute is deprecated, please do not use-->
<xs:anyAttribute namespace="##targetNamespace" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="EnumeratedValue">
<xs:annotation>
<xs:documentation>This type should be used to represent Id Value of Enumeration. Id value should be
derived from Enumeration.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="DateRange" type="platform:DateRange"/>
<xs:complexType name="DateRange">
<xs:sequence>
<xs:element name="from" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="to" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Role" type="platform:Role"/>
<xs:complexType name="Role">
<xs:sequence>
<xs:element name="modifier" type="platform:EnumeratedValue" minOccurs="0" maxOccurs="1"/>
<xs:element name="role" type="platform:EnumeratedValue" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Accessibility">
<xs:restriction base="xs:string">
<xs:enumeration value="Consumer"/>
<xs:enumeration value="Internal"/>
<xs:enumeration value="ProviderUtility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Coords">
<xs:sequence>
<xs:element name="latitude" type="xs:integer" minOccurs="1" maxOccurs="1"/>
<xs:element name="longitude" type="xs:integer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Property">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:anyType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Artifact">
<xs:complexContent>
<xs:extension base="platform:Entity">
<xs:sequence>
<xs:element name="URI" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="property" type="platform:Property" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="EmailAddress">
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="Unused_ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Gender">
<xs:restriction base="xs:string">
<xs:enumeration value="M"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCode">
<xs:annotation>
<xs:documentation>This is is an ISO3166 compliant enumeration of country codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<!--AFGHANISTAN-->
<xs:enumeration value="AF"/>
<!--Ã…LAND ISLANDS-->
<xs:enumeration value="AX"/>
<!--ALBANIA-->
<xs:enumeration value="AL"/>
<!--ALGERIA-->
<xs:enumeration value="DZ"/>
<!--AMERICAN SAMOA-->
<xs:enumeration value="AS"/>
<!--ANDORRA-->
<xs:enumeration value="AD"/>
<!--ANGOLA-->
<xs:enumeration value="AO"/>
<!--ANGUILLA-->
<xs:enumeration value="AI"/>
<!--ANTARCTICA-->
<xs:enumeration value="AQ"/>
<!--ANTIGUA AND BARBUDA-->
<xs:enumeration value="AG"/>
<!--ARGENTINA-->
<xs:enumeration value="AR"/>
<!--ARMENIA-->
<xs:enumeration value="AM"/>
<!--ARUBA-->
<xs:enumeration value="AW"/>
<!--AUSTRALIA-->
<xs:enumeration value="AU"/>
<!--AUSTRIA-->
<xs:enumeration value="AT"/>
<!--AZERBAIJAN-->
<xs:enumeration value="AZ"/>
<!--BAHAMAS-->
<xs:enumeration value="BS"/>
<!--BAHRAIN-->
<xs:enumeration value="BH"/>
<!--BANGLADESH-->
<xs:enumeration value="BD"/>
<!--BARBADOS-->
<xs:enumeration value="BB"/>
<!--BELARUS-->
<xs:enumeration value="BY"/>
<!--BELGIUM-->
<xs:enumeration value="BE"/>
<!--BELIZE-->
<xs:enumeration value="BZ"/>
<!--BENIN-->
<xs:enumeration value="BJ"/>
<!--BERMUDA-->
<xs:enumeration value="BM"/>
<!--BHUTAN-->
<xs:enumeration value="BT"/>
<!--BOLIVIA, PLURINATIONAL STATE OF-->
<xs:enumeration value="BO"/>
<!--BOSNIA AND HERZEGOVINA-->
<xs:enumeration value="BA"/>
<!--BOTSWANA-->
<xs:enumeration value="BW"/>
<!--BOUVET ISLAND-->
<xs:enumeration value="BV"/>
<!--BRAZIL-->
<xs:enumeration value="BR"/>
<!--BRITISH INDIAN OCEAN TERRITORY-->
<xs:enumeration value="IO"/>
<!--BRUNEI DARUSSALAM-->
<xs:enumeration value="BN"/>
<!--BULGARIA-->
<xs:enumeration value="BG"/>
<!--BURKINA FASO-->
<xs:enumeration value="BF"/>
<!--BURUNDI-->
<xs:enumeration value="BI"/>
<!--CAMBODIA-->
<xs:enumeration value="KH"/>
<!--CAMEROON-->
<xs:enumeration value="CM"/>
<!--CANADA-->
<xs:enumeration value="CA"/>
<!--CAPE VERDE-->
<xs:enumeration value="CV"/>
<!--CAYMAN ISLANDS-->
<xs:enumeration value="KY"/>
<!--CENTRAL AFRICAN REPUBLIC-->
<xs:enumeration value="CF"/>
<!--CHAD-->
<xs:enumeration value="TD"/>
<!--CHILE-->
<xs:enumeration value="CL"/>
<!--CHINA-->
<xs:enumeration value="CN"/>
<!--CHRISTMAS ISLAND-->
<xs:enumeration value="CX"/>
<!--COCOS (KEELING) ISLANDS-->
<xs:enumeration value="CC"/>
<!--COLOMBIA-->
<xs:enumeration value="CO"/>
<!--COMOROS-->
<xs:enumeration value="KM"/>
<!--CONGO-->
<xs:enumeration value="CG"/>
<!--CONGO, THE DEMOCRATIC REPUBLIC OF THE-->
<xs:enumeration value="CD"/>
<!--COOK ISLANDS-->
<xs:enumeration value="CK"/>
<!--COSTA RICA-->
<xs:enumeration value="CR"/>
<!--CÔTE D'IVOIRE-->
<xs:enumeration value="CI"/>
<!--CROATIA-->
<xs:enumeration value="HR"/>
<!--CUBA-->
<xs:enumeration value="CU"/>
<!--CYPRUS-->
<xs:enumeration value="CY"/>
<!--CZECH REPUBLIC-->
<xs:enumeration value="CZ"/>
<!--DENMARK-->
<xs:enumeration value="DK"/>
<!--DJIBOUTI-->
<xs:enumeration value="DJ"/>
<!--DOMINICA-->
<xs:enumeration value="DM"/>
<!--DOMINICAN REPUBLIC-->
<xs:enumeration value="DO"/>
<!--ECUADOR-->
<xs:enumeration value="EC"/>
<!--EGYPT-->
<xs:enumeration value="EG"/>
<!--EL SALVADOR-->
<xs:enumeration value="SV"/>
<!--EQUATORIAL GUINEA-->
<xs:enumeration value="GQ"/>
<!--ERITREA-->
<xs:enumeration value="ER"/>
<!--ESTONIA-->
<xs:enumeration value="EE"/>
<!--ETHIOPIA-->
<xs:enumeration value="ET"/>
<!--FALKLAND ISLANDS (MALVINAS)-->
<xs:enumeration value="FK"/>
<!--FAROE ISLANDS-->
<xs:enumeration value="FO"/>
<!--FIJI-->
<xs:enumeration value="FJ"/>
<!--FINLAND-->
<xs:enumeration value="FI"/>
<!--FRANCE-->
<xs:enumeration value="FR"/>
<!--FRENCH GUIANA-->
<xs:enumeration value="GF"/>
<!--FRENCH POLYNESIA-->
<xs:enumeration value="PF"/>
<!--FRENCH SOUTHERN TERRITORIES-->
<xs:enumeration value="TF"/>
<!--GABON-->
<xs:enumeration value="GA"/>
<!--GAMBIA-->
<xs:enumeration value="GM"/>
<!--GEORGIA-->
<xs:enumeration value="GE"/>
<!--GERMANY-->
<xs:enumeration value="DE"/>
<!--GHANA-->
<xs:enumeration value="GH"/>
<!--GIBRALTAR-->
<xs:enumeration value="GI"/>
<!--GREECE-->
<xs:enumeration value="GR"/>
<!--GREENLAND-->
<xs:enumeration value="GL"/>
<!--GRENADA-->
<xs:enumeration value="GD"/>
<!--GUADELOUPE-->
<xs:enumeration value="GP"/>
<!--GUAM-->
<xs:enumeration value="GU"/>
<!--GUATEMALA-->
<xs:enumeration value="GT"/>
<!--GUERNSEY-->
<xs:enumeration value="GG"/>
<!--GUINEA-->
<xs:enumeration value="GN"/>
<!--GUINEA-BISSAU-->
<xs:enumeration value="GW"/>
<!--GUYANA-->
<xs:enumeration value="GY"/>
<!--HAITI-->
<xs:enumeration value="HT"/>
<!--HEARD ISLAND AND MCDONALD ISLANDS-->
<xs:enumeration value="HM"/>
<!--HOLY SEE (VATICAN CITY STATE)-->
<xs:enumeration value="VA"/>
<!--HONDURAS-->
<xs:enumeration value="HN"/>
<!--HONG KONG-->
<xs:enumeration value="HK"/>
<!--HUNGARY-->
<xs:enumeration value="HU"/>
<!--ICELAND-->
<xs:enumeration value="IS"/>
<!--INDIA-->
<xs:enumeration value="IN"/>
<!--INDONESIA-->
<xs:enumeration value="ID"/>
<!--IRAN, ISLAMIC REPUBLIC OF-->
<xs:enumeration value="IR"/>
<!--IRAQ-->
<xs:enumeration value="IQ"/>
<!--IRELAND-->
<xs:enumeration value="IE"/>
<!--ISLE OF MAN-->
<xs:enumeration value="IM"/>
<!--ISRAEL-->
<xs:enumeration value="IL"/>
<!--ITALY-->
<xs:enumeration value="IT"/>
<!--JAMAICA-->
<xs:enumeration value="JM"/>
<!--JAPAN-->
<xs:enumeration value="JP"/>
<!--JERSEY-->
<xs:enumeration value="JE"/>
<!--JORDAN-->
<xs:enumeration value="JO"/>
<!--KAZAKHSTAN-->
<xs:enumeration value="KZ"/>
<!--KENYA-->
<xs:enumeration value="KE"/>
<!--KIRIBATI-->
<xs:enumeration value="KI"/>
<!--KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF-->
<xs:enumeration value="KP"/>
<!--KOREA, REPUBLIC OF-->
<xs:enumeration value="KR"/>
<!--KUWAIT-->
<xs:enumeration value="KW"/>
<!--KYRGYZSTAN-->
<xs:enumeration value="KG"/>
<!--LAO PEOPLE'S DEMOCRATIC REPUBLIC-->
<xs:enumeration value="LA"/>
<!--LATVIA-->
<xs:enumeration value="LV"/>
<!--LEBANON-->
<xs:enumeration value="LB"/>
<!--LESOTHO-->
<xs:enumeration value="LS"/>
<!--LIBERIA-->
<xs:enumeration value="LR"/>
<!--LIBYAN ARAB JAMAHIRIYA-->
<xs:enumeration value="LY"/>
<!--LIECHTENSTEIN-->
<xs:enumeration value="LI"/>
<!--LITHUANIA-->
<xs:enumeration value="LT"/>
<!--LUXEMBOURG-->
<xs:enumeration value="LU"/>
<!--MACAO-->
<xs:enumeration value="MO"/>
<!--MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF-->
<xs:enumeration value="MK"/>
<!--MADAGASCAR-->
<xs:enumeration value="MG"/>
<!--MALAWI-->
<xs:enumeration value="MW"/>
<!--MALAYSIA-->
<xs:enumeration value="MY"/>
<!--MALDIVES-->
<xs:enumeration value="MV"/>
<!--MALI-->
<xs:enumeration value="ML"/>
<!--MALTA-->
<xs:enumeration value="MT"/>
<!--MARSHALL ISLANDS-->
<xs:enumeration value="MH"/>
<!--MARTINIQUE-->
<xs:enumeration value="MQ"/>
<!--MAURITANIA-->
<xs:enumeration value="MR"/>
<!--MAURITIUS-->
<xs:enumeration value="MU"/>
<!--MAYOTTE-->
<xs:enumeration value="YT"/>
<!--MEXICO-->
<xs:enumeration value="MX"/>
<!--MICRONESIA, FEDERATED STATES OF-->
<xs:enumeration value="FM"/>
<!--MOLDOVA, REPUBLIC OF-->
<xs:enumeration value="MD"/>
<!--MONACO-->
<xs:enumeration value="MC"/>
<!--MONGOLIA-->
<xs:enumeration value="MN"/>
<!--MONTENEGRO-->
<xs:enumeration value="ME"/>
<!--MONTSERRAT-->
<xs:enumeration value="MS"/>
<!--MOROCCO-->
<xs:enumeration value="MA"/>
<!--MOZAMBIQUE-->
<xs:enumeration value="MZ"/>
<!--MYANMAR-->
<xs:enumeration value="MM"/>
<!--NAMIBIA-->
<xs:enumeration value="NA"/>
<!--NAURU-->
<xs:enumeration value="NR"/>
<!--NEPAL-->
<xs:enumeration value="NP"/>
<!--NETHERLANDS-->
<xs:enumeration value="NL"/>
<!--NETHERLANDS ANTILLES-->
<xs:enumeration value="AN"/>
<!--NEW CALEDONIA-->
<xs:enumeration value="NC"/>
<!--NEW ZEALAND-->
<xs:enumeration value="NZ"/>
<!--NICARAGUA-->
<xs:enumeration value="NI"/>
<!--NIGER-->
<xs:enumeration value="NE"/>
<!--NIGERIA-->
<xs:enumeration value="NG"/>
<!--NIUE-->
<xs:enumeration value="NU"/>
<!--NORFOLK ISLAND-->
<xs:enumeration value="NF"/>
<!--NORTHERN MARIANA ISLANDS-->
<xs:enumeration value="MP"/>
<!--NORWAY-->
<xs:enumeration value="NO"/>
<!--OMAN-->
<xs:enumeration value="OM"/>
<!--PAKISTAN-->
<xs:enumeration value="PK"/>
<!--PALAU-->
<xs:enumeration value="PW"/>
<!--PALESTINIAN TERRITORY, OCCUPIED-->
<xs:enumeration value="PS"/>
<!--PANAMA-->
<xs:enumeration value="PA"/>
<!--PAPUA NEW GUINEA-->
<xs:enumeration value="PG"/>
<!--PARAGUAY-->
<xs:enumeration value="PY"/>
<!--PERU-->
<xs:enumeration value="PE"/>
<!--PHILIPPINES-->
<xs:enumeration value="PH"/>
<!--PITCAIRN-->
<xs:enumeration value="PN"/>
<!--POLAND-->
<xs:enumeration value="PL"/>
<!--PORTUGAL-->
<xs:enumeration value="PT"/>
<!--PUERTO RICO-->
<xs:enumeration value="PR"/>
<!--QATAR-->
<xs:enumeration value="QA"/>
<!--RÉUNION-->
<xs:enumeration value="RE"/>
<!--ROMANIA-->
<xs:enumeration value="RO"/>
<!--RUSSIAN FEDERATION-->
<xs:enumeration value="RU"/>
<!--RWANDA-->
<xs:enumeration value="RW"/>
<!--SAINT BARTHÉLEMY-->
<xs:enumeration value="BL"/>
<!--SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA-->
<xs:enumeration value="SH"/>
<!--TTS AND NEVIS-->
<xs:enumeration value="KN"/>
<!--SAINT LUCIA-->
<xs:enumeration value="LC"/>
<!--SAINT MARTIN-->
<xs:enumeration value="MF"/>
<!--SAINT PIERRE AND MIQUELON-->
<xs:enumeration value="PM"/>
<!--SAINT VINCENT AND THE GRENADINES-->
<xs:enumeration value="VC"/>
<!--SAMOA-->
<xs:enumeration value="WS"/>
<!--SAN MARINO-->
<xs:enumeration value="SM"/>
<!--SAO TOME AND PRINCIPE-->
<xs:enumeration value="ST"/>
<!--SAUDI ARABIA-->
<xs:enumeration value="SA"/>
<!--SENEGAL-->
<xs:enumeration value="SN"/>
<!--SERBIA-->
<xs:enumeration value="RS"/>
<!--SEYCHELLES-->
<xs:enumeration value="SC"/>
<!--SIERRA LEONE-->
<xs:enumeration value="SL"/>
<!--SINGAPORE-->
<xs:enumeration value="SG"/>
<!--SLOVAKIA-->
<xs:enumeration value="SK"/>
<!--SLOVENIA-->
<xs:enumeration value="SI"/>
<!--SOLOMON ISLANDS-->
<xs:enumeration value="SB"/>
<!--SOMALIA-->
<xs:enumeration value="SO"/>
<!--SOUTH AFRICA-->
<xs:enumeration value="ZA"/>
<!--SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS-->
<xs:enumeration value="GS"/>
<!--SPAIN-->
<xs:enumeration value="ES"/>
<!--SRI LANKA-->
<xs:enumeration value="LK"/>
<!--SUDAN-->
<xs:enumeration value="SD"/>
<!--SURINAME-->
<xs:enumeration value="SR"/>
<!--SVALBARD AND JAN MAYEN-->
<xs:enumeration value="SJ"/>
<!--SWAZILAND-->
<xs:enumeration value="SZ"/>
<!--SWEDEN-->
<xs:enumeration value="SE"/>
<!--SWITZERLAND-->
<xs:enumeration value="CH"/>
<!--SYRIAN ARAB REPUBLIC-->
<xs:enumeration value="SY"/>
<!--TAIWAN, PROVINCE OF CHINA-->
<xs:enumeration value="TW"/>
<!--TAJIKISTAN-->
<xs:enumeration value="TJ"/>
<!--TANZANIA, UNITED REPUBLIC OF-->
<xs:enumeration value="TZ"/>
<!--THAILAND-->
<xs:enumeration value="TH"/>
<!--TIMOR-LESTE-->
<xs:enumeration value="TL"/>
<!--TOGO-->
<xs:enumeration value="TG"/>
<!--TOKELAU-->
<xs:enumeration value="TK"/>
<!--TONGA-->
<xs:enumeration value="TO"/>
<!--TRINIDAD AND TOBAGO-->
<xs:enumeration value="TT"/>
<!--TUNISIA-->
<xs:enumeration value="TN"/>
<!--TURKEY-->
<xs:enumeration value="TR"/>
<!--TURKMENISTAN-->
<xs:enumeration value="TM"/>
<!--TURKS AND CAICOS ISLANDS-->
<xs:enumeration value="TC"/>
<!--TUVALU-->
<xs:enumeration value="TV"/>
<!--UGANDA-->
<xs:enumeration value="UG"/>
<!--UKRAINE-->
<xs:enumeration value="UA"/>
<!--UNITED ARAB EMIRATES-->
<xs:enumeration value="AE"/>
<!--UNITED KINGDOM-->
<xs:enumeration value="GB"/>
<!--UNITED STATES-->
<xs:enumeration value="US"/>
<!--UNITED STATES MINOR OUTLYING ISLANDS-->
<xs:enumeration value="UM"/>
<!--URUGUAY-->
<xs:enumeration value="UY"/>
<!--UZBEKISTAN-->
<xs:enumeration value="UZ"/>
<!--VANUATU-->
<xs:enumeration value="VU"/>
<!--VENEZUELA, BOLIVARIAN REPUBLIC OF-->
<xs:enumeration value="VE"/>
<!--VIET NAM-->
<xs:enumeration value="VN"/>
<!--VIRGIN ISLANDS, BRITISH-->
<xs:enumeration value="VG"/>
<!--VIRGIN ISLANDS, U.S.-->
<xs:enumeration value="VI"/>
<!--WALLIS AND FUTUNA-->
<xs:enumeration value="WF"/>
<!--WESTERN SAHARA-->
<xs:enumeration value="EH"/>
<!--YEMEN-->
<xs:enumeration value="YE"/>
<!--ZAMBIA-->
<xs:enumeration value="ZM"/>
<!--ZIMBABWE-->
<xs:enumeration value="ZW"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CurrencyCode">
<xs:annotation>
<xs:documentation>This currency code enumeration is compliant with ISO 4217.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<!--United Arab Emirates, Dirhams-->
<xs:enumeration value="AED"/>
<!--Afghanistan, Afghanis-->
<xs:enumeration value="AFN"/>
<!--Albania, Leke-->
<xs:enumeration value="ALL"/>
<!--Armenia, Drams-->
<xs:enumeration value="AMD"/>
<!--Netherlands Antilles, Guilders (also called Florins)-->
<xs:enumeration value="ANG"/>
<!--Angola, Kwanza-->
<xs:enumeration value="AOA"/>
<!--Argentina, Pesos-->
<xs:enumeration value="ARS"/>
<!--Australia, Dollars-->
<xs:enumeration value="AUD"/>
<!--Aruba, Guilders (also called Florins)-->
<xs:enumeration value="AWG"/>
<!--Azerbaijan, New Manats-->
<xs:enumeration value="AZN"/>
<!--Bosnia and Herzegovina, Convertible Marka-->
<xs:enumeration value="BAM"/>
<!--Barbados, Dollars-->
<xs:enumeration value="BBD"/>
<!--Bangladesh, Taka-->
<xs:enumeration value="BDT"/>
<!--Bulgaria, Leva-->
<xs:enumeration value="BGN"/>
<!--Bahrain, Dinars-->
<xs:enumeration value="BHD"/>
<!--Burundi, Francs-->
<xs:enumeration value="BIF"/>
<!--Bermuda, Dollars-->
<xs:enumeration value="BMD"/>
<!--Brunei Darussalam, Dollars-->
<xs:enumeration value="BND"/>
<!--Bolivia, Bolivianos-->
<xs:enumeration value="BOB"/>
<!--Brazil, Brazil Real-->
<xs:enumeration value="BRL"/>
<!--Bahamas, Dollars-->
<xs:enumeration value="BSD"/>
<!--Bhutan, Ngultrum-->
<xs:enumeration value="BTN"/>
<!--Botswana, Pulas-->
<xs:enumeration value="BWP"/>
<!--Belarus, Rubles-->
<xs:enumeration value="BYR"/>
<!--Belize, Dollars-->
<xs:enumeration value="BZD"/>
<!--Canada, Dollars-->
<xs:enumeration value="CAD"/>
<!--Congo/Kinshasa, Congolese Francs-->
<xs:enumeration value="CDF"/>
<!--Switzerland, Francs-->
<xs:enumeration value="CHF"/>
<!--Chile, Pesos-->
<xs:enumeration value="CLP"/>
<!--China, Yuan Renminbi-->
<xs:enumeration value="CNY"/>
<!--Colombia, Pesos-->
<xs:enumeration value="COP"/>
<!--Costa Rica, Colones-->
<xs:enumeration value="CRC"/>
<!--Cuba, Pesos-->
<xs:enumeration value="CUP"/>
<!--Cape Verde, Escudos-->
<xs:enumeration value="CVE"/>
<!--Cyprus, Pounds (expires 2008-Jan-31)-->
<xs:enumeration value="CYP"/>
<!--Czech Republic, Koruny-->
<xs:enumeration value="CZK"/>
<!--Djibouti, Francs-->
<xs:enumeration value="DJF"/>
<!--Denmark, Kroner-->
<xs:enumeration value="DKK"/>
<!--Dominican Republic, Pesos-->
<xs:enumeration value="DOP"/>
<!--Algeria, Algeria Dinars-->
<xs:enumeration value="DZD"/>
<!--Estonia, Krooni-->
<xs:enumeration value="EEK"/>
<!--Egypt, Pounds-->
<xs:enumeration value="EGP"/>
<!--Eritrea, Nakfa-->
<xs:enumeration value="ERN"/>
<!--Ethiopia, Birr-->
<xs:enumeration value="ETB"/>
<!--Euro Member Countries, Euro-->
<xs:enumeration value="EUR"/>
<!--Fiji, Dollars-->
<xs:enumeration value="FJD"/>
<!--Falkland Islands (Malvinas), Pounds-->
<xs:enumeration value="FKP"/>
<!--United Kingdom, Pounds-->
<xs:enumeration value="GBP"/>
<!--Georgia, Lari-->
<xs:enumeration value="GEL"/>
<!--Guernsey, Pounds-->
<xs:enumeration value="GGP"/>
<!--Ghana, Cedis-->
<xs:enumeration value="GHS"/>
<!--Gibraltar, Pounds-->
<xs:enumeration value="GIP"/>
<!--Gambia, Dalasi-->
<xs:enumeration value="GMD"/>
<!--Guinea, Francs-->
<xs:enumeration value="GNF"/>
<!--Guatemala, Quetzales-->
<xs:enumeration value="GTQ"/>
<!--Guyana, Dollars-->
<xs:enumeration value="GYD"/>
<!--Hong Kong, Dollars-->
<xs:enumeration value="HKD"/>
<!--Honduras, Lempiras-->
<xs:enumeration value="HNL"/>
<!--Croatia, Kuna-->
<xs:enumeration value="HRK"/>
<!--Haiti, Gourdes-->
<xs:enumeration value="HTG"/>
<!--Hungary, Forint-->
<xs:enumeration value="HUF"/>
<!--Indonesia, Rupiahs-->
<xs:enumeration value="IDR"/>
<!--Israel, New Shekels-->
<xs:enumeration value="ILS"/>
<!--Isle of Man, Pounds-->
<xs:enumeration value="IMP"/>
<!--India, Rupees-->
<xs:enumeration value="INR"/>
<!--Iraq, Dinars-->
<xs:enumeration value="IQD"/>
<!--Iran, Rials-->
<xs:enumeration value="IRR"/>
<!--Iceland, Kronur-->
<xs:enumeration value="ISK"/>
<!--Jersey, Pounds-->
<xs:enumeration value="JEP"/>
<!--Jamaica, Dollars-->
<xs:enumeration value="JMD"/>
<!--Jordan, Dinars-->
<xs:enumeration value="JOD"/>
<!--Japan, Yen-->
<xs:enumeration value="JPY"/>
<!--Kenya, Shillings-->
<xs:enumeration value="KES"/>
<!--Kyrgyzstan, Soms-->
<xs:enumeration value="KGS"/>
<!--Cambodia, Riels-->
<xs:enumeration value="KHR"/>
<!--Comoros, Francs-->
<xs:enumeration value="KMF"/>
<!--Korea (North), Won-->
<xs:enumeration value="KPW"/>
<!--Korea (South), Won-->
<xs:enumeration value="KRW"/>
<!--Kuwait, Dinars-->
<xs:enumeration value="KWD"/>
<!--Cayman Islands, Dollars-->
<xs:enumeration value="KYD"/>
<!--Kazakhstan, Tenge-->
<xs:enumeration value="KZT"/>
<!--Laos, Kips-->
<xs:enumeration value="LAK"/>
<!--Lebanon, Pounds-->
<xs:enumeration value="LBP"/>
<!--Sri Lanka, Rupees-->
<xs:enumeration value="LKR"/>
<!--Liberia, Dollars-->
<xs:enumeration value="LRD"/>
<!--Lesotho, Maloti-->
<xs:enumeration value="LSL"/>
<!--Lithuania, Litai-->
<xs:enumeration value="LTL"/>
<!--Latvia, Lati-->
<xs:enumeration value="LVL"/>
<!--Libya, Dinars-->
<xs:enumeration value="LYD"/>
<!--Morocco, Dirhams-->
<xs:enumeration value="MAD"/>
<!--Moldova, Lei-->
<xs:enumeration value="MDL"/>
<!--Madagascar, Ariary-->
<xs:enumeration value="MGA"/>
<!--Macedonia, Denars-->
<xs:enumeration value="MKD"/>
<!--Myanmar (Burma), Kyats-->
<xs:enumeration value="MMK"/>
<!--Mongolia, Tugriks-->
<xs:enumeration value="MNT"/>
<!--Macau, Patacas-->
<xs:enumeration value="MOP"/>
<!--Mauritania, Ouguiyas-->
<xs:enumeration value="MRO"/>
<!--Malta, Liri (expires 2008-Jan-31)-->
<xs:enumeration value="MTL"/>
<!--Mauritius, Rupees-->
<xs:enumeration value="MUR"/>
<!--Maldives (Maldive Islands), Rufiyaa-->
<xs:enumeration value="MVR"/>
<!--Malawi, Kwachas-->
<xs:enumeration value="MWK"/>
<!--Mexico, Pesos-->
<xs:enumeration value="MXN"/>
<!--Malaysia, Ringgits-->
<xs:enumeration value="MYR"/>
<!--Mozambique, Meticais-->
<xs:enumeration value="MZN"/>
<!--Namibia, Dollars-->
<xs:enumeration value="NAD"/>
<!--Nigeria, Nairas-->
<xs:enumeration value="NGN"/>
<!--Nicaragua, Cordobas-->
<xs:enumeration value="NIO"/>
<!--Norway, Krone-->
<xs:enumeration value="NOK"/>
<!--Nepal, Nepal Rupees-->
<xs:enumeration value="NPR"/>
<!--New Zealand, Dollars-->
<xs:enumeration value="NZD"/>
<!--Oman, Rials-->
<xs:enumeration value="OMR"/>
<!--Panama, Balboa-->
<xs:enumeration value="PAB"/>
<!--Peru, Nuevos Soles-->
<xs:enumeration value="PEN"/>
<!--Papua New Guinea, Kina-->
<xs:enumeration value="PGK"/>
<!--Philippines, Pesos-->
<xs:enumeration value="PHP"/>
<!--Pakistan, Rupees-->
<xs:enumeration value="PKR"/>
<!--Poland, Zlotych-->
<xs:enumeration value="PLN"/>
<!--Paraguay, Guarani-->
<xs:enumeration value="PYG"/>
<!--Qatar, Rials-->
<xs:enumeration value="QAR"/>
<!--Romania, New Lei-->
<xs:enumeration value="RON"/>
<!--Serbia, Dinars-->
<xs:enumeration value="RSD"/>
<!--Russia, Rubles-->
<xs:enumeration value="RUB"/>
<!--Rwanda, Rwanda Francs-->
<xs:enumeration value="RWF"/>
<!--Saudi Arabia, Riyals-->
<xs:enumeration value="SAR"/>
<!--Solomon Islands, Dollars-->
<xs:enumeration value="SBD"/>
<!--Seychelles, Rupees-->
<xs:enumeration value="SCR"/>
<!--Sudan, Pounds-->
<xs:enumeration value="SDG"/>
<!--Sweden, Kronor-->
<xs:enumeration value="SEK"/>
<!--Singapore, Dollars-->
<xs:enumeration value="SGD"/>
<!--Saint Helena, Pounds-->
<xs:enumeration value="SHP"/>
<!--Sierra Leone, Leones-->
<xs:enumeration value="SLL"/>
<!--Somalia, Shillings-->
<xs:enumeration value="SOS"/>
<!--Seborga, Luigini-->
<xs:enumeration value="SPL"/>
<!--Suriname, Dollars-->
<xs:enumeration value="SRD"/>
<!--São Tome and Principe, Dobras-->
<xs:enumeration value="STD"/>
<!--El Salvador, Colones-->
<xs:enumeration value="SVC"/>
<!--Syria, Pounds-->
<xs:enumeration value="SYP"/>
<!--Swaziland, Emalangeni-->
<xs:enumeration value="SZL"/>
<!--Thailand, Baht-->
<xs:enumeration value="THB"/>
<!--Tajikistan, Somoni-->
<xs:enumeration value="TJS"/>
<!--Turkmenistan, Manats-->
<xs:enumeration value="TMM"/>
<!--Tunisia, Dinars-->
<xs:enumeration value="TND"/>
<!--Tonga, Pa'anga-->
<xs:enumeration value="TOP"/>
<!--Turkey, New Lira-->
<xs:enumeration value="TRY"/>
<!--Trinidad and Tobago, Dollars-->
<xs:enumeration value="TTD"/>
<!--Tuvalu, Tuvalu Dollars-->
<xs:enumeration value="TVD"/>
<!--Taiwan, New Dollars-->
<xs:enumeration value="TWD"/>
<!--Tanzania, Shillings-->
<xs:enumeration value="TZS"/>
<!--Ukraine, Hryvnia-->
<xs:enumeration value="UAH"/>
<!--Uganda, Shillings-->
<xs:enumeration value="UGX"/>
<!--United States of America, Dollars-->
<xs:enumeration value="USD"/>
<!--Uruguay, Pesos-->
<xs:enumeration value="UYU"/>
<!--Uzbekistan, Sums-->
<xs:enumeration value="UZS"/>
<!--Venezuela, Bolivares (expires 2008-Jun-30)-->
<xs:enumeration value="VEB"/>
<!--Venezuela, Bolivares Fuertes-->
<xs:enumeration value="VEF"/>
<!--Viet Nam, Dong-->
<xs:enumeration value="VND"/>
<!--Vanuatu, Vatu-->
<xs:enumeration value="VUV"/>
<!--Samoa, Tala-->
<xs:enumeration value="WST"/>
<!--Communauté Financière Africaine BEAC, Francs-->
<xs:enumeration value="XAF"/>
<!--Silver, Ounces-->
<xs:enumeration value="XAG"/>
<!--Gold, Ounces-->
<xs:enumeration value="XAU"/>
<!--East Caribbean Dollars-->
<xs:enumeration value="XCD"/>
<!--International Monetary Fund (IMF) Special Drawing Rights-->
<xs:enumeration value="XDR"/>
<!--Communauté Financière Africaine BCEAO, Francs-->
<xs:enumeration value="XOF"/>
<!--Palladium Ounces-->
<xs:enumeration value="XPD"/>
<!--Comptoirs Français du Pacifique Francs-->
<xs:enumeration value="XPF"/>
<!--Platinum, Ounces-->
<xs:enumeration value="XPT"/>
<!--Yemen, Rials-->
<xs:enumeration value="YER"/>
<!--South Africa, Rand-->
<xs:enumeration value="ZAR"/>
<!--Zambia, Kwacha-->
<xs:enumeration value="ZMK"/>
<!--Zimbabwe, Zimbabwe Dollars-->
<xs:enumeration value="ZWD"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/Curriculum.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannercode="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/model" schemaLocation="../../../platform.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="FieldOfStudy.xsd"/>
<xs:element name="curriculumId" type="tns:CurriculumId"/>
<xs:element name="curriculumSequenceNumber" type="banner:Number4Digit"/>
<xs:element name="curriculum" type="tns:Curriculum"/>
<xs:element name="curriculumRecord" type="tns:CurriculumRecord"/>
<xs:complexType name="CurriculumRecord">
<xs:complexContent>
<xs:extension base="tns:Curriculum">
<xs:sequence>
<xs:element ref="tns:curriculumId"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CurriculumId">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element name="keySequenceNumber" type="banner:Number2Digit">
<xs:annotation>
<xs:documentation>KEY SEQNO: Sequence number of the key record,
saradap_appl_no,
srbrecr_seqno, shrdgmr_seqno. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="tns:curriculumSequenceNumber" minOccurs="0" maxOccurs="1"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Curriculum">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="bannercode:learnerModuleCode"/>
<xs:element name="termCode" type="bannercode:TermCode"/>
<xs:element ref="bannercode:priorityNo"/>
<xs:element name="rollInd" type="bannercode:BooleanStringType">
<xs:annotation>
<xs:documentation>ROLL IND: Y/N indicator that specifies if the
learner curriculum should roll to academic history when courses
are rolled. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:currActStatusCode">
<xs:annotation>
<xs:documentation>CURRICULUM ACTIVITY STATUS: Activity status
code
for the curriculum. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:levelCode"/>
<xs:element ref="bannercode:collegeCode"/>
<xs:element ref="bannercode:degreeCode"/>
<xs:element name="catalogTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="matriculatedtermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="admitTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:admitCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:campusCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:program" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumPeriod" type="platform:DateRange" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumRuleNumber" type="banner:Number8Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>CURRICULUM RULE NUMBER: Rule number of the
curriculum. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rolledSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ROLLED SEQNO: Sequence number from the SORTLCUR table indicating
the outcome created during the grade roll. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<!--<xs:element name="p_override_severity_in" type="xs:string"> <xs:annotation>
<xs:documentation>OVERRIDE SEVERITY: This is to override the curriculum error
level coded on the Curriculum Control Page. Certain batch processes need
to suppress a fatal error. This allows the API to know when to suppress and
when to raise an error. Optional Key. </xs:documentation> </xs:annotation>
</xs:element>-->
<!--<xs:element name="p_rowid_out" type="xs:string"> <xs:annotation>
<xs:documentation>ROWID OUT: Database ROWID of record created. Required Out
Variable. </xs:documentation> </xs:annotation> </xs:element>-->
<!--<xs:element name="p_seqno_out" type="xs:string"> <xs:annotation>
<xs:documentation>SEQNO OUT: Sequence number created for the new curriculum.
Required Out Variable. </xs:documentation> </xs:annotation> </xs:element>-->
<!--<xs:element name="p_curr_error_out" type="xs:string"> <xs:annotation>
<xs:documentation>CURRICULUM ERROR: Error number assigned by curricululum
error processing. Required Out Variable. </xs:documentation> </xs:annotation>
</xs:element>-->
<!--<xs:element name="p_severity_out" type="xs:string"> <xs:annotation>
<xs:documentation>SEVERITY LEVEL: Value of the curriculum checking severity
level coded on the Curriculum Control Page. Certain processes must suppress
and not process fatal errors. The out value is so the user interface can
take appropriate action. Required Out Variable. </xs:documentation> </xs:annotation>
</xs:element>-->
<xs:element ref="bannercode:siteCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:studentTypeCode"/>
<xs:element name="expectedGraduationDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>EXPECTED GRAD: Expected graduation date. DATE
Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:rateCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="gradTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:academicYearCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="appSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>APPL SEQNO: Sequence number from the application curriculum
the learner curriculum was created from. NUMBER(4) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="appKeySeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>APPL KEY SEQNO: Application number from the application
the learner curriculum was created from. NUMBER(4) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gradAppSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>GRADUATION APPLICATION SEQNO: Sequence number from the
graduation application table indicating it's key. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="currentCurriculumInd" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>CURRENT INDICATOR: Will be Y when row being
displayed is the current curriculum. Optional Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:leave" minOccurs="0" maxOccurs="1"/>
<xs:element ref="fos:fieldOfStudy" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Leave">
<xs:sequence>
<xs:element name="leaveCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE: Reason for the student's leave of
absence
for the effective term. VARCHAR2(1) Optional Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="leaveFromDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE FROM DATE: Begin date for the student's
leave of absence for the effective term. DATE Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="leaveToDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE TO DATE: End date for the student's leave
of absence for the effective term. DATE Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="leave" type="tns:Leave"/>
<xs:element name="program" type="tns:Program">
<xs:annotation>
<xs:documentation>PROGRAM: Program of the curriculum. Optional
Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="Program">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/Person.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:udc="urn:sungardhe:enterprise:domain:identity:1.0">
<xs:import namespace="urn:sungardhe:enterprise:domain:identity:1.0" schemaLocation="UDCIdentity.xsd"/>
<xs:element name="person" type="tns:Person"/>
<xs:complexType name="Person">
<xs:sequence>
<xs:element ref="udc:UDCIdentity"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/UDCIdentity.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="urn:sungardhe:enterprise:domain:identity:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:did="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:rco="urn:sungardhe:enterprise:resources:common:1.1">
<!--***** Begin message element and type definitions *****-->
<xsd:element name="UDCIdentity" type="did:UDCIdentityType" xdb:SQLName="UDC_IDENTITY">
<xsd:annotation>
<xsd:documentation>The root element holding a set of attributes that are
common across SunGard Higher Education UDC applications.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UDCIdentityType" xdb:SQLType="UDC_IDENTITY_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding common attributes
of a person that are to be shared across SunGard Higher
Education UDC applications.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string" xdb:SQLName="UDC_IDENTIFIER">
<xsd:annotation>
<xsd:documentation>The unique identifier of the person within the
SunGard Higher Education UDC application suite.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LogonID" type="xsd:string" minOccurs="0" xdb:SQLName="LOGON_ID">
<xsd:annotation>
<xsd:documentation>The logon identifier assigned to the person by
the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PersonIdentity" type="did:PersonIdentityType" xdb:SQLName="PERSON_IDENTITY">
<xsd:annotation>
<xsd:documentation>The personal, identifying attributes of an
individual.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EmailAddress" type="did:InternetEmailAddressType" minOccurs="0" xdb:SQLName="EMAIL_ADDRESS">
<xsd:annotation>
<xsd:documentation>The email address assigned by the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PrimaryAddress" type="did:UDCAddressType" minOccurs="0" xdb:SQLName="PRIMARY_ADDRESS">
<xsd:annotation>
<xsd:documentation>The primary contact address of the person. This
may or may not be the address of the person
while attending or working at the institution
and may or may not be the person`s permanent
contact address depending on institutional
configuration.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CampusAddress" type="did:UDCAddressType" minOccurs="0" xdb:SQLName="CAMPUS_ADDRESS">
<xsd:annotation>
<xsd:documentation>The primary contact address of the person while
attending or working at the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CampusPhone" type="did:TelephoneType" minOccurs="0" xdb:SQLName="CAMPUS_PHONE">
<xsd:annotation>
<xsd:documentation>The primary contact phone of the person while
attending or working at the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MobilePhone" type="did:TelephoneType" minOccurs="0" xdb:SQLName="MOBILE_PHONE">
<xsd:annotation>
<xsd:documentation>The mobile phone number of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Fax" type="did:TelephoneType" minOccurs="0" xdb:SQLName="FAX">
<xsd:annotation>
<xsd:documentation>The mobile phone number of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InstitutionRoles" type="did:InstitutionalRolesType" minOccurs="0" xdb:SQLName="INSTITUTIONAL_ROLES">
<xsd:annotation>
<xsd:documentation>The relationships of the person to the
institution. Each relationship may be
system-derived or otherwise assigned to a person
in order to assist in the determination of
access rights.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Extension" type="did:AttributesType" minOccurs="0" xdb:SQLName="EXTENSION_ATTRS">
<xsd:annotation>
<xsd:documentation>Provides a structure through which the
UDCIdentity definition can be extended to
include other, as-yet-undefined attributes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="action" type="xsd:normalizedString" default="ADD" xdb:SQLName="OPERATION_TYPE">
<xsd:annotation>
<xsd:documentation>Holds they type of Identity Message Information i.e
Add , Update , Delete or Query</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="PUBLISHER_NAME" type="xsd:normalizedString" default="UNKNOWN" xdb:SQLName="PUBLISHER_NAME">
<xsd:annotation>
<xsd:documentation>Identifies the publisher of the UDC Message. Ex, Banner,
Workflow, Luminis. This attribute is used to resolve
the application context of data. ex. roles from
banner, roles from Workflow. This attribute should
provide enough application context information for
the 3rd party IDM.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="UDCIdentityList" type="did:UDCIdentityListType" xdb:SQLName="UDC_IDENTITY_LIST">
<xsd:annotation>
<xsd:documentation>Support Operations where multiple UDCIdentities are
required. This may also be used to support filter
Criteria such as Query UDC Identities in a particilar
ZIP or UDC Identities with a specified role</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UDCIdentityListType" xdb:SQLType="UDC_IDENTITY_LIST_TYPE" xdb:maintainDOM="false">
<xsd:sequence>
<xsd:element name="UDCIdentity" type="did:UDCIdentityType" maxOccurs="unbounded" xdb:SQLCollType="UDC_IDENTITY_COL" xdb:maintainOrder="false" xdb:maintainDOM="false"/>
</xsd:sequence>
<xsd:attribute name="size" type="xsd:int"/>
</xsd:complexType>
<xsd:element name="UDCIdentifierMap" type="did:UDCIdentifierMapType"/>
<xsd:complexType name="UDCIdentifierMapType">
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string"/>
<xsd:element name="ApplicationIdentifierList">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ApplicationIdentifier" type="did:ApplicationIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="identifierCount" type="xsd:int"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UDCIdentifierMapList" type="did:UDCIdentifierMapListType"/>
<xsd:complexType name="UDCIdentifierMapListType">
<xsd:sequence>
<xsd:element ref="did:UDCIdentifierMap" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UDCIdentifierMapListRequest" type="did:UDCIdentitiferMapListRequestType"/>
<xsd:complexType name="UDCIdentitiferMapListRequestType">
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<!--***** End message element and type definitions *****-->
<!--***** Begin reusable type definitions *****-->
<xsd:complexType name="PersonIdentityType" xdb:SQLType="PERSON_IDENTITY_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding identifying
attributes of a person.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PersonName" type="did:PersonNameType" xdb:SQLName="PERSON_NAME">
<xsd:annotation>
<xsd:documentation>The name of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gender" type="did:GenderType" minOccurs="0" xdb:SQLName="GENDER">
<xsd:annotation>
<xsd:documentation>The gender of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Birthdate" type="did:BirthDateType" minOccurs="0" xdb:SQLName="BIRTH_DATE">
<xsd:annotation>
<xsd:documentation>The denormalized birthdate of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxId" minOccurs="0" xdb:SQLName="TAX_ID">
<xsd:annotation>
<xsd:documentation>The tax identifier of the person.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InstitutionalRolesType" xdb:SQLType="INSTITUTIONAL_ROLES_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding a collection of
relationships that a person has with an institution.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="institutionrole" type="did:InstitutionalRoleType" maxOccurs="unbounded" xdb:SQLCollType="INSTITUTIONAL_ROLE_COL" xdb:maintainOrder="false" xdb:maintainDOM="false" xdb:SQLName="INSTITUTION_ROLE">
<xsd:annotation>
<xsd:documentation>A relationship that the person has with the
institution. The relationship may be
system-derived or otherwise assigned to a person
in order to assist in the determination of
access rights.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InstitutionalRoleType" xdb:SQLType="INSTITUTIONAL_ROLE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding a set of
attributes that define a person`s relationship with an
institution.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="role" type="did:RoleType" nillable="false" xdb:SQLName="ROLE">
<xsd:annotation>
<xsd:documentation>The text-based description of the relationship
that the person has with the institution; for
example, student, faculty, staff.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="context" type="did:ContextType" minOccurs="0" xdb:SQLName="CONTEXT">
<xsd:annotation>
<xsd:documentation>Provides the context for the role. For example,
Campus Card, Luminis, etc. This allows for
multiple definitions of the same role literal
within different contexts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="institution" type="did:InstitutionType" minOccurs="0" xdb:SQLName="INSTITUTION">
<xsd:annotation>
<xsd:documentation>Used in multi-institution configurations.
Provides the name or identifier of the
institution with which the person has the
identified relationship.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fromDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="toDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributesType" xdb:SQLType="ATTRIBUTES_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of a collection of identifying attributes
associated with the identity.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Attribute" type="did:AttributeType" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="EXT_ATTRIBUTE" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>A name-value pair of an identitying
characteristic of the entity.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributeType" xdb:SQLType="ATTRIBUTE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an identifying characteristic or
attribute associated with the Identity. The structure
consists of a name/value pair.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:string" nillable="false" xdb:SQLName="EXT_ATTRIBUTE_NAME">
<xsd:annotation>
<xsd:documentation>The identifying name of the attribute, such as
firstName, lastName, emailAddress.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="value" type="xsd:string" nillable="false" xdb:SQLName="EXT_ATTRIBUTE_VALUE">
<xsd:annotation>
<xsd:documentation>The value of the attribute; such as Joe, Jones,
jjones@somewhere.edu.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="GenderType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element values to
standard gender categorizations.
Do not include the restiction for Oracle schemas</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="BirthDateType" xdb:SQLType="BIRTHDATE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Provides a content model for a date of birth.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BirthDay" type="did:DayType" minOccurs="0" xdb:SQLName="BIRTH_DAY">
<xsd:annotation>
<xsd:documentation>The birth day.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BirthMonth" type="did:MonthType" minOccurs="0" xdb:SQLName="BIRTH_MONTH">
<xsd:annotation>
<xsd:documentation>The birth month.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BirthYear" type="did:YearType" minOccurs="0" xdb:SQLName="BIRTH_YEAR">
<xsd:annotation>
<xsd:documentation>The birth year.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonNameType" xdb:SQLType="PERSON_NAME_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>A reusable complexType for a person`s name. This
structure is based on the HR-XML PersonNameType.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FormattedName" minOccurs="0" xdb:SQLName="FORMATTED_NAME">
<xsd:annotation>
<xsd:documentation>Contains, in one string, a fully formatted name
with all of its pieces in their proper place.
This includes all of the necessary punctuation.
This de-normalized form of the name cannot be
easily parsed.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LegalName" minOccurs="0" xdb:SQLName="LEGAL_NAME">
<xsd:annotation>
<xsd:documentation>Legal name used for legal documentation or other
legal purposes. Contains, in one string, a fully
formatted name with all of its pieces in their
proper place. This includes all of the necessary
punctuation.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GivenName" minOccurs="0" maxOccurs="unbounded" xdb:SQLName="GIVEN_NAME" xdb:SQLCollType="GIVEN_NAME_COL" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the given or chosen name. Also known as
a person`s first name. If multiple givenNames
are used, the order is implied.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PreferredGivenName" minOccurs="0" xdb:SQLName="PREFERRED_GIVEN_NAME">
<xsd:annotation>
<xsd:documentation>Contains the chosen name by which the person
prefers to be addressed. Note: This name may be
a name other than a given name, such as a
nickname.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0" xdb:SQLName="MIDDLE_NAME">
<xsd:annotation>
<xsd:documentation>Contains a person`s middle name or initial.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FamilyName" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="FAMILY_NAME_COL" xdb:SQLName="FAMILY_NAME" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the non-chosen or inherited name. Also
known as a person`s last name in the Western
context. The order is implied by the order of
appearance of the FamilyName elements in the XML
document.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Affix" type="did:AffixType" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="AFFIX_COL" xdb:SQLName="AFFIX" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the remaining parts of the PersonName
as defined by the type attribute.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AffixType" xdb:SQLType="AFFIX_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>This structure is based on the Affix structure of the
HR-XML PersonNameType. It has been redefined here as a
resusable complexType.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="xsd:string" use="required" xdb:SQLName="AFFIX_TYPE">
<xsd:annotation>
<xsd:documentation>Defines the context for the affix.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="UDCAddressType" xdb:SQLType="UDC_ADDRESS_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>This structure is based on the HR-XML PostalAddressType.
It has been redefined here to include additional
attributes and to avoid dependencies associated with
direct import of the HR-XML schemas.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CountryCode" minOccurs="0" xdb:SQLName="COUNTRY_CODE">
<xsd:annotation>
<xsd:documentation>Contains a value to identify a country, which
could include the ISO 3166-1 two-character
country code, the descriptive name of the
country or another accepted value.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="63"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0" xdb:SQLName="POSTAL_CODE">
<xsd:annotation>
<xsd:documentation>Codes established by postal authorities for
purposes of sorting and delivering mail.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="63"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Region" type="xsd:string" minOccurs="0" xdb:SQLName="REGION">
<xsd:annotation>
<xsd:documentation>Represents the State, Province, and/or County.
Military addresses should be stored in multiple
regions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Municipality" minOccurs="0" xdb:SQLName="MUNICIPALITY">
<xsd:annotation>
<xsd:documentation>Represents the city, town, village, or hamlet.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="ADDRESS_LINE_COL" xdb:maintainOrder="false" xdb:maintainDOM="false" xdb:SQLName="ADDRESS_LINE">
<xsd:annotation>
<xsd:documentation>Contains one formatted address line with all of
its pieces in their proper place. This includes
all of the necessary punctuation. This
de-normalized form of the delivery address
cannot be easily parsed. AddressLine is used for
delivery by the postal service. May contain the
name or number of the building, house, and/or
street. If the address is decomposed into
StreetName and BuildingNumber, do not use
AddressLine to store the address. Examples may
include: Hancock Building; 5223 Oak Street; 213;
East 23rd Avenue; P.O. Box 241; Suite 200.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="type" type="did:AddressTypeType" use="optional" xdb:SQLName="ADDRESS_TYPE">
<xsd:annotation>
<xsd:documentation>The type of address - e.g., Mailing, Billing,
Contact, Temporary, etc.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="validFrom" type="xsd:date" use="optional" xdb:SQLName="VALID_FROM">
<xsd:annotation>
<xsd:documentation>The date on which the address becomes valid.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="validTo" type="xsd:date" use="optional" xdb:SQLName="VALID_TO">
<xsd:annotation>
<xsd:documentation>The date after which the address no longer is valid.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="TelephoneType" xdb:SQLType="TELEPHONE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Base data type for international telecommunication
numbers.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="InternationalCountryCode" type="xsd:string" minOccurs="0" xdb:SQLName="INTERNATIONAL_COUNTRY_CODE">
<xsd:annotation>
<xsd:documentation>The ITU`s country code, identifying a specific
country, countries in an integrated numbering
plan, or a specific geographic area.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NationalNumber" type="xsd:string" minOccurs="0" xdb:SQLName="NATIONAL_NUMBER">
<xsd:annotation>
<xsd:documentation>National (Trunk) Number. This is the code used
to indicate that the following numbers are for
another AreaCityCode outside the Originating
AreaCityCode, but within the originating
country. This can usually be inferred from the
TelcomCountryCode. It is included for those
cases were derivation is not used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AreaCityCode" type="xsd:string" minOccurs="0" xdb:SQLName="AREA_CITY_CODE">
<xsd:annotation>
<xsd:documentation>This defines either a numbering area within a
country (or group of countries included in one
integrated numbering plan or a specific
geographic area) or network/service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubscriberNumber" type="xsd:string" xdb:SQLName="SUBSCRIBER_NUMBER">
<xsd:annotation>
<xsd:documentation>The number identifying a subscriber in a network
or numbering area. The SubscriberNumber MUST
contain at least one digit. The SubscriberNumber
MAY contain hyphens, period, and spaces in
addition to the digits. This number may also be
known as the "local number".</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Extension" type="xsd:string" minOccurs="0" xdb:SQLName="EXTENSION">
<xsd:annotation>
<xsd:documentation>This may contain a PBX extension, a pager PIN, a
fax sub-address, or other extended addressing
information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationIdentifierType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="applicationName" type="xsd:string" use="optional"/>
</xsd:complexType>
<xsd:simpleType name="DayType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers from 1 to 31.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="31"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MonthType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers from 1 to 12.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="YearType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers to 4 digits.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="InternetEmailAddressType">
<xsd:annotation>
<xsd:documentation>Internet email address.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTypeType">
<xsd:annotation>
<xsd:documentation>Provides a base simpleType for constraining
Address/@type data.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OperationType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the values of an
Operation element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RoleType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of a
Role element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ContextType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of a
Context element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="InstitutionType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of an
Institution element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:endpoint>https://dlaxisoe302.apolloglobal.int:8003/servicegateway</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum" name="addCurriculum" bindingOperationName="addCurriculum" type="Request-Response" outputName="addCurriculumResponse" inputName="addCurriculumRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:addCurriculumRequest>
<cur:curriculumRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
<cur:curriculumId>
<ban:personIdentity>?</ban:personIdentity>
<cur:keySequenceNumber>?</cur:keySequenceNumber>
<!--Optional:-->
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
</cur:curriculumId>
</cur:curriculumRecord>
</v1:addCurriculumRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy" name="addFieldOfStudy" bindingOperationName="addFieldOfStudy" type="Request-Response" outputName="addFieldOfStudyResponse" inputName="addFieldOfStudyRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum">
<soapenv:Header/>
<soapenv:Body>
<v1:addFieldOfStudyRequest>
<fiel:fieldOfStudyRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
<fiel:fieldOfStudyIdentity>
<ban:personIdentity>?</ban:personIdentity>
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
<!--Optional:-->
<fiel:fosSequenceNumber>?</fiel:fosSequenceNumber>
</fiel:fieldOfStudyIdentity>
</fiel:fieldOfStudyRecord>
</v1:addFieldOfStudyRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" name="addPerson" bindingOperationName="addPerson" type="Request-Response" outputName="addPersonResponse" inputName="addPersonRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>?</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>?</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>?</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>?</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>?</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>?</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>?</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>?</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="?">?</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>?</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>?</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>?</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>?</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>?</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>?</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>?</urn:role>
<!--Optional:-->
<urn:context>?</urn:context>
<!--Optional:-->
<urn:institution>?</urn:institution>
<!--Optional:-->
<urn:fromDate>?</urn:fromDate>
<!--Optional:-->
<urn:toDate>?</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>?</urn:name>
<urn:value>?</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" name="submitApplication" bindingOperationName="submitApplication" type="Request-Response" outputName="submitApplicationResponse" inputName="submitApplicationRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>?</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>?</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>?</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>?</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>?</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>?</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>?</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>?</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="?">?</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>?</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>?</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>?</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>?</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>?</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>?</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>?</urn:role>
<!--Optional:-->
<urn:context>?</urn:context>
<!--Optional:-->
<urn:institution>?</urn:institution>
<!--Optional:-->
<urn:fromDate>?</urn:fromDate>
<!--Optional:-->
<urn:toDate>?</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>?</urn:name>
<urn:value>?</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>?</ban:personIdentity>
<!--Optional:-->
<adm:applicationNumber>?</adm:applicationNumber>
<adm:termCodeEntry>?</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>?</adm:applDate>
<ban1:appStatusCode>?</ban1:appStatusCode>
<adm:appStatusDate>?</adm:appStatusDate>
<adm:maintInd>?</adm:maintInd>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:residencyCode>?</ban1:residencyCode>
<!--Optional:-->
<adm:fullPartInd>?</adm:fullPartInd>
<!--Optional:-->
<ban1:sessionCode>?</ban1:sessionCode>
<!--Optional:-->
<ban1:applicationWithdrawnCode>?</ban1:applicationWithdrawnCode>
<!--Optional:-->
<ban1:interviewCode>?</ban1:interviewCode>
<!--Optional:-->
<adm:feeInd>?</adm:feeInd>
<!--Optional:-->
<adm:feeDate>?</adm:feeDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<ban1:eduGoalCode>?</ban1:eduGoalCode>
<!--Optional:-->
<ban1:eduLevelCode>?</ban1:eduLevelCode>
<!--Optional:-->
<ban1:srcOrBackGrndInstCode>?</ban1:srcOrBackGrndInstCode>
<!--Optional:-->
<ban1:recruiterCode>?</ban1:recruiterCode>
<!--Optional:-->
<ban1:recruitTypeCode>?</ban1:recruitTypeCode>
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<ban1:webAccountMiscInd>?</ban1:webAccountMiscInd>
<!--Optional:-->
<adm:webCashierUser>?</adm:webCashierUser>
<!--Optional:-->
<adm:webTransactionNo>?</adm:webTransactionNo>
<!--Optional:-->
<adm:webAmount>?</adm:webAmount>
<!--Optional:-->
<adm:receiptNumber>?</adm:receiptNumber>
<!--Optional:-->
<ban1:feeWaiverCode>?</ban1:feeWaiverCode>
</adm:webFeePayment>
<!--Optional:-->
<adm:appPreference>?</adm:appPreference>
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" name="updateStatus" bindingOperationName="updateStatus" type="Request-Response" outputName="updateStatusResponse" inputName="updateStatusRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>?</v1:profileId>
<v1:status>?</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus"/></con:call></con:operation></con:interface><con:testSuite name="admissionSoap11 TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="admissionSoap11 TestSuite" searchProperties="true" id="873990c9-f69c-40b3-8011-c942a0e81a15"><con:settings/><con:testStep type="properties" name="Properties"><con:settings/><con:config xsi:type="con:PropertiesStep" saveFirst="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:properties><con:property><con:name>projectPath</con:name><con:value>C:\Users\phanchat\Desktop\Sprint\Banner</con:value></con:property><con:property><con:name>operationName</con:name><con:value>addPerson</con:value></con:property><con:property><con:name>ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:UDCIdentifier</con:name><con:value>334529</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:LogonID</con:name><con:value>99</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName</con:name><con:value>Famous</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName</con:name><con:value>Famoejkj</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName</con:name><con:value>Famolt</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName</con:name><con:value>Famo</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName</con:name><con:value>Suhas</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName</con:name><con:value>Famo</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix</con:name><con:value>Mr</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender</con:name><con:value>Male</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay</con:name><con:value>31</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth</con:name><con:value>12</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear</con:name><con:value>1987</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId</con:name><con:value>999</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:EmailAddress</con:name><con:value>Famolun@gmail.com</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode</con:name><con:value>157</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode</con:name><con:value>411016</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region</con:name><con:value>PA</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality</con:name><con:value>Pune</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine</con:name><con:value>SB road</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode</con:name><con:value>157</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode</con:name><con:value>411016</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region</con:name><con:value>PA</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality</con:name><con:value>Pune</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine</con:name><con:value>SB road</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role</con:name><con:value>student</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context</con:name><con:value>Education</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution</con:name><con:value>KIIT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate</con:name><con:value>2006-01-09</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate</con:name><con:value>2010-01-09</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name</con:name><con:value>name</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value</con:name><con:value>firstvalue</con:value></con:property><con:property><con:name>adm:applicationId//ban:personIdentity</con:name><con:value>289</con:value></con:property><con:property><con:name>adm:applicationId//adm:termCodeEntry</con:name><con:value>199610</con:value></con:property><con:property><con:name>adm:applDate</con:name><con:value>2011-01-18</con:value></con:property><con:property><con:name>ban1:appStatusCode</con:name><con:value>I</con:value></con:property><con:property><con:name>adm:appStatusDate</con:name><con:value>2011-01-18</con:value></con:property><con:property><con:name>adm:maintInd</con:name><con:value>U</con:value></con:property><con:property><con:name>ban1:studentTypeCode</con:name><con:value>T</con:value></con:property><con:property><con:name>ban1:residencyCode</con:name><con:value>R</con:value></con:property><con:property><con:name>cur:curriculum//ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>cur:curriculum//ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//ban1:learnerModuleCode</con:name><con:value>ADMISSIONS</con:value></con:property><con:property><con:name>cur:curriculum//cur:termCode</con:name><con:value>199610</con:value></con:property><con:property><con:name>cur:curriculum//ban1:priorityNo</con:name><con:value>1</con:value></con:property><con:property><con:name>cur:curriculum//cur:rollInd</con:name><con:value>N</con:value></con:property><con:property><con:name>cur:curriculum//ban1:currActStatusCode</con:name><con:value>ACTIVE</con:value></con:property><con:property><con:name>cur:curriculum//ban1:levelCode</con:name><con:value>CR</con:value></con:property><con:property><con:name>cur:curriculum//ban1:collegeCode</con:name><con:value>EN</con:value></con:property><con:property><con:name>cur:curriculum//ban1:degreeCode</con:name><con:value>DIPL</con:value></con:property><con:property><con:name>cur:curriculum//cur:catalogTermCode</con:name><con:value>999999</con:value></con:property><con:property><con:name>cur:curriculum//cur:program</con:name><con:value>DIPLELET</con:value></con:property><con:property><con:name>cur:curriculum//ban1:studentTypeCode</con:name><con:value>T</con:value></con:property><con:property><con:name>cur:curriculum//cur:currentCurriculumInd</con:name><con:value>Y</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode</con:name><con:value>MAJOR</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//fiel:termCode</con:name><con:value>199610</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo</con:name><con:value>1</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode</con:name><con:value>INPROGRESS</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode</con:name><con:value>ACTIVE</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:majorCode</con:name><con:value>ELET</con:value></con:property><con:property><con:name>v1:profileId</con:name><con:value>12</con:value></con:property><con:property><con:name>v1:status</con:name><con:value>SUCCES</con:value></con:property><con:property><con:name>Result</con:name><con:value>true</con:value></con:property><con:property><con:name>ExpectedResult</con:name><con:value>NOT SOAP FAULT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute</con:name><con:value>NOT NULL</con:value></con:property></con:properties></con:config></con:testStep><con:testStep type="groovy" name="Groovy Script-Read xls sheet"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
java.util.List l1 = testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep);
ArrayList al = l1.toArray();
String[] operationName1 = new String[al.size()+1]
Iterator itr = al.iterator();
int ii = 0;
while(itr.hasNext())
{
com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep step = (com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep)itr.next();
operationName1[ii] = step.getOperationName();
log.info(operationName1[ii]);
ii++;
}
List<String> list = Arrays.asList(operationName1)
Set<String> set = new HashSet<String>(list)
operationName1 = new String[set.size()]
set.toArray(operationName1);
operationName1[0] = "ALL";
//String[] operationArray = ["copyDocument","deleteDocument", "findDocumentsByExample","ALL"].toArray();
HashMap map = new HashMap();
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Select Operation to be invoke" );
dialog.addComboBox( "Operation Name", operationName1, null);
map.put( "Operation Name", properties.getPropertyValue("operationName"));
boolean finished = false;
while (!finished) {
if (!dialog.show(map)) {
testRunner.cancel( "Failed to capture entry!" );
return;
}
finished = true;
}
String operationName = (String) map.get("Operation Name");
properties.setPropertyValue( "operationName", map.get("Operation Name"));
if("ALL".equals(operationName))
{
for(int i = 4 ; i<operationName1.length;i++)
{
operationName = operationName1[i];
properties.setPropertyValue( "operationName", operationName);
//log.info(operationName1.length)
//log.info("OPERATION NAME:::::"+operationName);
//log.info("CALLS:::::"+i);
if(operationName != null && operationName!= "ALL" )
{ //testRunner.gotoStepByName("Delay");
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
}
}
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
def serviceQualStepRequest = serviceQualStep.getProperty("Request");
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
//def pname = testRunner.testCase.testSuite.project.name;
//log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName))
if("ALL" != operationName)
{
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
]]></script></con:config></con:testStep><con:testStep type="request" name="addCurriculum" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addCurriculum</con:operation><con:request name="addCurriculum"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:addCurriculumRequest>
<cur:curriculumRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
<cur:curriculumId>
<ban:personIdentity>?</ban:personIdentity>
<cur:keySequenceNumber>?</cur:keySequenceNumber>
<!--Optional:-->
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
</cur:curriculumId>
</cur:curriculumRecord>
</v1:addCurriculumRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addFieldOfStudy" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addFieldOfStudy</con:operation><con:request name="addFieldOfStudy"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum">
<soapenv:Header/>
<soapenv:Body>
<v1:addFieldOfStudyRequest>
<fiel:fieldOfStudyRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
<fiel:fieldOfStudyIdentity>
<ban:personIdentity>?</ban:personIdentity>
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
<!--Optional:-->
<fiel:fosSequenceNumber>?</fiel:fosSequenceNumber>
</fiel:fieldOfStudyIdentity>
</fiel:fieldOfStudyRecord>
</v1:addFieldOfStudyRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateStatus" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>updateStatus</con:operation><con:request name="updateStatus"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>${Properties#v1:profileId}</v1:profileId>
<v1:status>${Properties#v1:status}</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="groovy" name="ALL" disabled="true"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import com.eviware.soapui.support.*;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import jxl.write.WritableSheet;
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
import com.eviware.soapui.config.TestStepConfig;
import com.eviware.soapui.impl.wsdl.teststeps.*;
import com.eviware.soapui.impl.wsdl.testcase.*;
import com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory
import com.eviware.soapui.support.types.StringToStringsMap.*;
import java.text.SimpleDateFormat
import java.text.DateFormat
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
String operationName = properties.getPropertyValue("operationName").trim();;
//properties.setPropertyValue( "operationName", map.get("Operation Name"));
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep
def serviceQualStepRequest;
if(operationName != "ALL")
{
serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
serviceQualStepRequest = serviceQualStep.getProperty("Request");
}
def headers = new types.StringToStringsMap()
headers.put("tenantId","831D8B107026BBEBE0400F0A32207789")
if(operationName != "ALL")
{
testRunner.testCase.getTestStepByName(operationName).testRequest.setRequestHeaders(headers)
}
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
def pname = testRunner.testCase.testSuite.project.name;
log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName) )
if("ALL" != operationName)
{
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet(operationName);
rowcount = sheet.getRows();
colcount = sheet.getColumns();
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue == "" )
{
removeNode = variableName;
//log.info("Remove:"+removeNode)
}
//def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder(operationName+"#Request")
holder.remove("//"+removeNode);
holder.updateProperty()
//log.info(variableName+":"+variableValue+"|")
if( variableValue.contains("/") && variableValue != null )
{
DateFormat formatter = new SimpleDateFormat("yyyy/mm/dd");
Date date = (Date)formatter.parse(variableValue);
variableValue=date.toString();
formatter = new SimpleDateFormat("yyyy-MM-DD");
variableValue=formatter.format(date);
properties.setPropertyValue(variableName,variableValue );
//log.info("DATE::"+variableName+"::"+variableValue);
}
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
//log.info(s2)
}
//workbook.close()
def testStepName=operationName+"_"+testcasename
//def newTestStep = testRunner.testCase.addTestStep( config );
def checkStep = testRunner.testCase.getTestStepByName(testStepName);
//log.info(checkStep.getLabel());
if(checkStep == null)
{
def newTestStepClone = testRunner.testCase.cloneStep(serviceQualStep,testStepName );
//newTestStepClone.setDisabled(false);
}
testRunner.gotoStepByName(testStepName);
testRunner.runTestStepByName(testStepName)
log.info(testcasename);
def aOrderStep = testRunner.testCase.getTestStepByName(testStepName);
String addOrderRequest = aOrderStep.getProperty("Request").getValue();
String addOrderResponse = aOrderStep.getProperty("Response").getValue();
/*
def node = new XmlSlurper().parseText(addOrderResponse);
String errorCode = node.Body.Fault.faultcode.text();
String TestResult = null;
String ExpectedResult = properties.getPropertyValue("ExpectedResult").trim();
if(errorCode != null )
{
String errorMessage = node.Body.Fault.faultstring.text();
String detail = node.Body.Fault.detail.serviceFault.errorCode.text();
String message = '\nError Code = '+detail+ '\nError Message = '+ errorMessage;
TestResult = false;
}
if(!TestResult)
{
UISupport.showErrorMessage(' Failed! '+message );
}
*/
def d1= new File(projectpath+"//"+operationName).mkdir()
new File(projectpath+"//"+operationName+"//" + testStepName + "_request.xml" ).write( addOrderRequest )
new File(projectpath+"//"+operationName+"//" + testStepName + "_response.xml" ).write( addOrderResponse )
colcount--;
counter++;
serviceQualStepRequest.setValue(serviceQualorQualifiedProductRequest);
}
workbook.close()
}
]]></script></con:config></con:testStep><con:testStep type="request" name="updateStatus_TestCase1_updateStatus" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>updateStatus</con:operation><con:request name="updateStatus_TestCase1_updateStatus"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>${Properties#v1:profileId}</v1:profileId>
<v1:status>${Properties#v1:status}</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication_TestCase1_submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication_TestCase1_submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication_TestCase2_submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication_TestCase2_submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase1_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase1_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
</urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase2_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase2_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
</urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase3_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase3_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/></con:soapui-project>
<con:soapui-project name="AdmissionService-Soap11-Banner" soapui-version="3.6.1" abortOnError="false" runType="SEQUENTIAL" resourceRoot="" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="admissionSoap11" type="wsdl" bindingName="{http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1}admissionSoap11" soapVersion="1_1" anonymous="optional" definition="http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl"><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService-Soap11.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:import namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" location="AdmissionService.wsdl"/>
<wsdl:binding name="admissionSoap11" type="tns:admission">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="submitApplication">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication"/>
<wsdl:input name="submitApplicationRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="submitApplicationResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addCurriculum">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum"/>
<wsdl:input name="addCurriculumRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addCurriculumResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addFieldOfStudy">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy"/>
<wsdl:input name="addFieldOfStudyRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addFieldOfStudyResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateStatus">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus"/>
<wsdl:input name="updateStatusRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateStatusResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addPerson">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson"/>
<wsdl:input name="addPersonRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addPersonResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="AdmissionService.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="serviceFault">
<wsdl:part name="parameters" element="tns:serviceFault"/>
</wsdl:message>
<wsdl:message name="submitApplicationRequest">
<wsdl:part name="parameters" element="tns:submitApplicationRequest"/>
</wsdl:message>
<wsdl:message name="submitApplicationResponse">
<wsdl:part name="parameters" element="tns:submitApplicationResponse"/>
</wsdl:message>
<wsdl:message name="addCurriculumRequest">
<wsdl:part name="parameters" element="tns:addCurriculumRequest"/>
</wsdl:message>
<wsdl:message name="addCurriculumResponse">
<wsdl:part name="parameters" element="tns:addCurriculumResponse"/>
</wsdl:message>
<wsdl:message name="addFieldOfStudyRequest">
<wsdl:part name="parameters" element="tns:addFieldOfStudyRequest"/>
</wsdl:message>
<wsdl:message name="addFieldOfStudyResponse">
<wsdl:part name="parameters" element="tns:addFieldOfStudyResponse"/>
</wsdl:message>
<wsdl:message name="updateStatusRequest">
<wsdl:part name="parameters" element="tns:updateStatusRequest"/>
</wsdl:message>
<wsdl:message name="updateStatusResponse">
<wsdl:part name="parameters" element="tns:updateStatusResponse"/>
</wsdl:message>
<wsdl:message name="updateBannerProfileRequest">
<wsdl:part name="parameters" element="tns:updateBannerProfileRequest"/>
</wsdl:message>
<wsdl:message name="updateBannerProfileResponse">
<wsdl:part name="parameters" element="tns:updateBannerProfileResponse"/>
</wsdl:message>
<wsdl:message name="addPersonRequest">
<wsdl:part name="parameters" element="tns:addPersonRequest"/>
</wsdl:message>
<wsdl:message name="addPersonResponse">
<wsdl:part name="parameters" element="tns:addPersonResponse"/>
</wsdl:message>
<wsdl:portType name="admission">
<wsdl:operation name="submitApplication">
<wsdl:input name="submitApplicationRequest" message="tns:submitApplicationRequest"/>
<wsdl:output name="submitApplicationResponse" message="tns:submitApplicationResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addCurriculum">
<wsdl:input name="addCurriculumRequest" message="tns:addCurriculumRequest"/>
<wsdl:output name="addCurriculumResponse" message="tns:addCurriculumResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addFieldOfStudy">
<wsdl:input name="addFieldOfStudyRequest" message="tns:addFieldOfStudyRequest"/>
<wsdl:output name="addFieldOfStudyResponse" message="tns:addFieldOfStudyResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updateStatus">
<wsdl:input name="updateStatusRequest" message="tns:updateStatusRequest"/>
<wsdl:output name="updateStatusResponse" message="tns:updateStatusResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="addPerson">
<wsdl:input name="addPersonRequest" message="tns:addPersonRequest"/>
<wsdl:output name="addPersonResponse" message="tns:addPersonResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/admission/v1/AdmissionService.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:app="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:apollosvc="http://platform.apollogrp.edu/service" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:person="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../../../../../schemas/2010/05/28/ServiceFault.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" schemaLocation="../../../../../model/apolloglobal/banner/v1/AdmissionApplication.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="../../../../../model/apolloglobal/banner/v1/Curriculum.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="../../../../../model/apolloglobal/banner/v1/FieldOfStudy.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" schemaLocation="../../../../../model/apolloglobal/banner/v1/Person.xsd"/>
<xs:annotation>
<xs:documentation apollosvc:operation="submitApplication"/>
<xs:documentation apollosvc:operation="addCurriculum"/>
<xs:documentation apollosvc:operation="addFieldOfStudy"/>
<xs:documentation apollosvc:operation="updateStatus"/>
<xs:documentation apollosvc:operation="addPerson"/>
</xs:annotation>
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:element name="submitApplicationRequest" type="tns:SubmitApplicationRequest"/>
<xs:element name="submitApplicationResponse" type="tns:SubmitApplicationResponse"/>
<xs:element name="addCurriculumRequest" type="tns:AddCurriculumRequest"/>
<xs:element name="addCurriculumResponse" type="tns:AddCurriculumResponse"/>
<xs:element name="addFieldOfStudyRequest" type="tns:AddFieldOfStudyRequest"/>
<xs:element name="addFieldOfStudyResponse" type="tns:AddFieldOfStudyResponse"/>
<xs:element name="updateStatusRequest" type="tns:UpdateStatusRequest"/>
<xs:element name="updateStatusResponse" type="tns:UpdateStatusResponse"/>
<xs:element name="updateBannerProfileRequest" type="tns:updateBannerProfileRequest"/>
<xs:element name="updateBannerProfileResponse" type="tns:updateBannerProfileResponse"/>
<xs:element name="addPersonRequest" type="tns:AddPersonRequest"/>
<xs:element name="addPersonResponse" type="tns:AddPersonResponse"/>
<xs:complexType name="AddPersonRequest">
<xs:sequence>
<xs:element ref="person:person" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddPersonResponse">
<xs:sequence>
<xs:element name="status" type="xs:string" fixed="SUCCESS" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubmitApplicationRequest">
<xs:sequence>
<xs:element ref="app:admissionApplication" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubmitApplicationResponse">
<xs:sequence>
<xs:element ref="app:applicationNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddCurriculumRequest">
<xs:sequence>
<xs:element ref="curr:curriculumRecord" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddCurriculumResponse">
<xs:sequence>
<xs:element ref="curr:curriculumSequenceNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddFieldOfStudyRequest">
<xs:sequence>
<xs:element ref="fos:fieldOfStudyRecord" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddFieldOfStudyResponse">
<xs:sequence>
<xs:element ref="fos:fosSequenceNumber" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UpdateStatusRequest">
<xs:sequence>
<xs:element name="profileId" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UpdateStatusResponse">
<xs:sequence>
<xs:element name="updateStatusResponse" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBannerProfileRequest">
<xs:sequence>
<xs:element name="profileId" type="xs:string"/>
<xs:element name="fName" type="xs:string"/>
<xs:element name="lName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updateBannerProfileResponse">
<xs:sequence>
<xs:element name="status" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/schemas/2010/05/28/ServiceFault.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" elementFormDefault="qualified" xmlns:fau="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element name="componentCode" type="fau:ComponentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="errorCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComponentType">
<xs:restriction base="xs:string">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Gateway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>STS</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Authorization Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>ServiceDepot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>DNL</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>ProfileSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>ProductivitySIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>UserAttributesSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>ActivityStreams SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Authorization workflow</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Authorization SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>SalesForce SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>ADC Translation Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Calendar Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-807">
<xs:annotation>
<xs:documentation>Profile PUT/POST operation error - Extension Key is invalid.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/AdmissionApplication.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannerfields="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:person="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person">
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="FieldOfStudy.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="Curriculum.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" schemaLocation="Person.xsd"/>
<xs:element name="admissionApplication" type="tns:AdmissionApplication"/>
<xs:element name="applicationId" type="tns:AdmissionApplicationId"/>
<xs:complexType name="AdmissionApplicationId">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element ref="tns:applicationNumber" minOccurs="0" maxOccurs="1"/>
<xs:element name="termCodeEntry" type="bannerfields:TermCode"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="applicationNumber" type="banner:Number2Digit"/>
<xs:complexType name="AdmissionApplication">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="person:person" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:applicationId"/>
<xs:element name="applDate" type="xs:date"/>
<xs:element ref="bannerfields:appStatusCode"/>
<xs:element name="appStatusDate" type="xs:date"/>
<xs:element name="maintInd" type="bannerfields:IndicatorType"/>
<xs:element ref="bannerfields:admitCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:studentTypeCode"/>
<xs:element ref="bannerfields:siteCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:residencyCode"/>
<xs:element name="fullPartInd" type="bannerfields:IndicatorType" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:sessionCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:applicationWithdrawnCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:interviewCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeInd" type="bannerfields:IndicatorType" minOccurs="0" maxOccurs="1"/>
<xs:element name="feeDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:rateCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:eduGoalCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:eduLevelCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:srcOrBackGrndInstCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:recruiterCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:recruitTypeCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:webFeePayment" minOccurs="0" maxOccurs="1"/>
<xs:element name="appPreference" type="banner:Number2Digit" minOccurs="0" maxOccurs="1"/>
<xs:element ref="curr:curriculum" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="webFeePayment" type="tns:WebFeePayment"/>
<xs:complexType name="WebFeePayment">
<xs:sequence>
<xs:element ref="bannerfields:webAccountMiscInd" minOccurs="0" maxOccurs="1"/>
<xs:element name="webCashierUser" type="banner:BannerUserOracleId" minOccurs="0" maxOccurs="1"/>
<xs:element name="webTransactionNo" type="banner:Number8Digit" minOccurs="0" maxOccurs="1"/>
<xs:element name="webAmount" type="banner:Amount" minOccurs="0" maxOccurs="1"/>
<xs:element name="receiptNumber" type="banner:Number8Digit" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannerfields:feeWaiverCode" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/BannerEntity.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity">
<xs:complexType name="BannerEntity" abstract="true">
<xs:annotation>
<xs:documentation>All Banner records pertaining to any individual
should extend from BannerEntity and also add a concrete element that
extends EntityIdentity.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="origin" default="BANNER_ADAPTER">
<xs:annotation>
<xs:documentation>DATA SOURCE: Source system that generated the
data. Required Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:auditing"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EntityIdentity" abstract="true">
<xs:annotation>
<xs:documentation>All Banner entities belonging to any individual
must have pidm. There will be other fields which collectively
uniquely
identify that entity, all those fields must be declared under a separate
identity type by extending this type.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="tns:personIdentity"/>
</xs:sequence>
</xs:complexType>
<xs:element name="personIdentity" type="xs:string"/>
<!--<xs:complexType name="PersonIdentity">
<xs:annotation>
<xs:documentation>An individuals identity in Banner can be
established either using pidm or profileId
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="pidm" type="xs:int">
<xs:annotation>
<xs:documentation>PIDM:Unique internal ID for an individual who
has
records in the system.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="profileId" type="xs:string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>-->
<xs:element name="auditing" type="tns:Auditing"/>
<xs:complexType name="Auditing">
<xs:sequence>
<xs:element name="createdBy" type="tns:BannerUserOracleId"/>
<xs:element name="modifiedBy" type="tns:BannerUserOracleId" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="BannerUserOracleId">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number2Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number4Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Number8Digit">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Amount">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:totalDigits value="14"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/BannerFields.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields">
<!--<xs:element name="termCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM CODE: Term code. Required Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="graduationTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>GRAD TERM: Term that the student intends to
graduate. VARCHAR2(6) Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="catalogTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM CATALOG: Catalog term code of the learner
curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM END: End term code of the curriculum.
Optional
Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="matriculatedtermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM MATRICULATED: Term code in which the
learner
matriculated into the curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admitTermCode" type="tns:TermCode">
<xs:annotation>
<xs:documentation>TERM ADMIT: Term code in which the learner was
admitted to the curriculum. Optional Key.
</xs:documentation>
</xs:annotation>
</xs:element>-->
<xs:simpleType name="TermCode">
<xs:restriction base="xs:string">
<xs:minLength value="6"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="admitCode" type="tns:AdmitCode"/>
<xs:simpleType name="AdmitCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="campusCode" type="tns:CampusCode"/>
<xs:simpleType name="CampusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="siteCode" type="tns:SiteCode"/>
<xs:simpleType name="SiteCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="studentTypeCode" type="tns:StudentTypeCode"/>
<xs:simpleType name="StudentTypeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="levelCode" type="tns:LevelCode"/>
<xs:simpleType name="LevelCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="eduGoalCode" type="tns:EduGoalCode"/>
<xs:simpleType name="EduGoalCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="eduLevelCode" type="tns:EduLevelCode"/>
<xs:simpleType name="EduLevelCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="collegeCode" type="tns:CollegeCode"/>
<xs:simpleType name="CollegeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="degreeCode" type="tns:DegreeCode"/>
<xs:simpleType name="DegreeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="rateCode" type="tns:RateCode"/>
<xs:simpleType name="RateCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="academicYearCode" type="tns:AcademicYearCode"/>
<xs:simpleType name="AcademicYearCode">
<xs:restriction base="xs:string">
<xs:minLength value="4"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="fieldOfStudyCode" type="tns:FieldOfStudyCode"/>
<xs:simpleType name="FieldOfStudyCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="curriculumStatusCode" type="tns:CurriculumStatusCode"/>
<xs:simpleType name="CurriculumStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="curriculumActivityStatusCode" type="tns:CurriculumActivityStatusCode"/>
<xs:simpleType name="CurriculumActivityStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="majorCode" type="tns:MajorCode"/>
<xs:element name="attachedMajorCode" type="tns:MajorCode"/>
<xs:simpleType name="MajorCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="departmentCode" type="tns:DepartmentCode"/>
<xs:simpleType name="DepartmentCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="timeStatusCode" type="tns:TimeStatusCode"/>
<xs:simpleType name="TimeStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="priorityNo" type="tns:PriorityNo"/>
<xs:simpleType name="PriorityNo">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RuleNo">
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="BooleanStringType">
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IndicatorType">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="residencyCode" type="tns:ResidencyCode"/>
<xs:simpleType name="ResidencyCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="sessionCode" type="tns:SessionCode"/>
<xs:simpleType name="SessionCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="applicationWithdrawnCode" type="tns:ApplicationWithdrawnCode"/>
<xs:simpleType name="ApplicationWithdrawnCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="interviewCode" type="tns:InterviewCode"/>
<xs:simpleType name="InterviewCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="srcOrBackGrndInstCode" type="tns:SrcOrBackGrndInstCode"/>
<xs:simpleType name="SrcOrBackGrndInstCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="recruiterCode" type="tns:RecruiterCode"/>
<xs:simpleType name="RecruiterCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="recruitTypeCode" type="tns:RecruitTypeCode"/>
<xs:simpleType name="RecruitTypeCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="webAccountMiscInd" type="tns:WebAccountMiscInd"/>
<xs:simpleType name="WebAccountMiscInd">
<xs:restriction base="xs:string">
<xs:enumeration value="M"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="feeWaiverCode" type="tns:FeeWaiverCode"/>
<xs:simpleType name="FeeWaiverCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="appStatusCode" type="tns:AdmissionAppStatusCode"/>
<xs:simpleType name="AdmissionAppStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="learnerModuleCode" type="tns:LearnerModuleCode"/>
<xs:simpleType name="LearnerModuleCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="currActStatusCode" type="tns:CurrActStatusCode"/>
<xs:simpleType name="CurrActStatusCode">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/FieldOfStudy.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannercode="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:curr="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/model" schemaLocation="../../../platform.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" schemaLocation="Curriculum.xsd"/>
<xs:element name="fieldOfStudyIdentity" type="tns:FieldOfStudyIdentity"/>
<xs:element name="fosSequenceNumber" type="banner:Number4Digit"/>
<xs:element name="fieldOfStudy" type="tns:FieldOfStudy"/>
<xs:element name="fieldOfStudyRecord" type="tns:FieldOfStudyRecord"/>
<xs:complexType name="FieldOfStudyRecord">
<xs:complexContent>
<xs:extension base="tns:FieldOfStudy">
<xs:sequence>
<xs:element ref="tns:fieldOfStudyIdentity"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FieldOfStudyIdentity">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element ref="curr:curriculumSequenceNumber"/>
<xs:element ref="tns:fosSequenceNumber" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FieldOfStudy">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="bannercode:fieldOfStudyCode"/>
<xs:element name="termCode" type="bannercode:TermCode"/>
<xs:element ref="bannercode:priorityNo">
<xs:annotation>
<xs:documentation>PRIORITY NUMBER: Priority number, or ranking of
the field of study. NUMBER(4) Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:curriculumStatusCode"/>
<xs:element ref="bannercode:curriculumActivityStatusCode"/>
<xs:element ref="bannercode:majorCode"/>
<xs:element name="catalogTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:departmentCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumRuleNo" type="bannercode:RuleNo" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>FIELD OF STUDY CURRICULUM RULE: Curriculum rule
from the curriculum table. The major curriculum rule is from
table SORCMJR, minor from table SORCMNR, and concentration from
table SORCCMN. NUMBER(8) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="concentrationAttachRuleNo" type="bannercode:RuleNo" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ATTACHED MAJOR CURRICULUM RULE: Major
curriculum rule from table SORCCMN for concentrations attached
to a major. NUMBER(8) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="duration" type="platform:DateRange" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:timeStatusCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>TIME STATUS CODE: Time status code to indicate
the intent of the student's pursuit of the field of study.
VARCHAR2(2) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:attachedMajorCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ATTACHED MAJOR CODE: Major code the
concentration applies too. This is filled in only for
concentration type field of studys. VARCHAR2(4) .</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rolledSequenceNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ROLLED SEQNO: Outcome field of study sequence
number that was created from the history roll process.
NUMBER(4).</xs:documentation>
</xs:annotation>
</xs:element>
<!--<xs:element name="p_rowid_out ">
<xs:annotation>
<xs:documentation>Database ROWID of record created. VARCHAR2(18).
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>-->
<!--<xs:element name="p_curr_error_out ">
<xs:annotation>
<xs:documentation>CURRICULUM ERROR: Error assigned by curriculum
processing for particular error. NUMBER.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_override_severity ">
<xs:annotation>
<xs:documentation>OVERRIDE SEVERITY: Override curriculum error
severity level. The default is F if no value is sent. VARCHAR2
Optional Key.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_severity_out ">
<xs:annotation>
<xs:documentation>SEVERITY: Original curriculum error severity
level coded on the curriculum control page. VARCHAR2.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="p_lfos_seqno_out ">
<xs:annotation>
<xs:documentation>FIELD OF STUDY SEQNO OUT: Sequence number for
the new field of study record. NUMBER.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>-->
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/platform.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../schemas/2010/05/28/ServiceFault.xsd"/>
<!--instantiate ServiceFault from 2010/05/28-->
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:complexType name="Auditing">
<xs:sequence>
<xs:element name="created" type="xs:dateTime"/>
<xs:element name="createdBy" type="xs:string"/>
<xs:element name="modified" type="xs:dateTime"/>
<xs:element name="modifiedBy" type="xs:string" nillable="true"/>
</xs:sequence>
</xs:complexType>
<xs:element name="auditing" type="platform:Auditing"/>
<xs:complexType name="Extension">
<xs:sequence>
<!--id should be unique to this entity so it can be deleted by this id later on-->
<xs:element name="id" type="xs:string" minOccurs="0"/>
<xs:element ref="platform:auditing" minOccurs="0"/>
<!--key is the name of the field and must be unique for a given tenant and should be enumerated for a specific tenant-->
<xs:element name="key" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="extensionfield" type="platform:Extension"/>
<xs:complexType name="KeyValuePair">
<xs:sequence>
<xs:element name="key" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="keyValuePair" type="platform:KeyValuePair"/>
<xs:complexType name="Entity" abstract="true">
<xs:annotation>
<xs:documentation>'Version' is deprecated, please do not use.
Additionally, please do not make use of the xs:anyAttribute as it, too, is deprecated (plus JSON hates attributes).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element ref="platform:extensionfield" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<!--NOTE: 'version' is deprecated, please do not use-->
<xs:attribute name="version" use="optional" type="xs:double"/>
<!--NOTE: this xs:anyAttribute is deprecated, please do not use-->
<xs:anyAttribute namespace="##targetNamespace" processContents="lax"/>
</xs:complexType>
<xs:simpleType name="EnumeratedValue">
<xs:annotation>
<xs:documentation>This type should be used to represent Id Value of Enumeration. Id value should be
derived from Enumeration.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:element name="DateRange" type="platform:DateRange"/>
<xs:complexType name="DateRange">
<xs:sequence>
<xs:element name="from" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="to" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:element name="Role" type="platform:Role"/>
<xs:complexType name="Role">
<xs:sequence>
<xs:element name="modifier" type="platform:EnumeratedValue" minOccurs="0" maxOccurs="1"/>
<xs:element name="role" type="platform:EnumeratedValue" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Accessibility">
<xs:restriction base="xs:string">
<xs:enumeration value="Consumer"/>
<xs:enumeration value="Internal"/>
<xs:enumeration value="ProviderUtility"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Coords">
<xs:sequence>
<xs:element name="latitude" type="xs:integer" minOccurs="1" maxOccurs="1"/>
<xs:element name="longitude" type="xs:integer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Property">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="value" type="xs:anyType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Artifact">
<xs:complexContent>
<xs:extension base="platform:Entity">
<xs:sequence>
<xs:element name="URI" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="property" type="platform:Property" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="EmailAddress">
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:simpleType name="Unused_ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Gender">
<xs:restriction base="xs:string">
<xs:enumeration value="M"/>
<xs:enumeration value="F"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCode">
<xs:annotation>
<xs:documentation>This is is an ISO3166 compliant enumeration of country codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<!--AFGHANISTAN-->
<xs:enumeration value="AF"/>
<!--Ã…LAND ISLANDS-->
<xs:enumeration value="AX"/>
<!--ALBANIA-->
<xs:enumeration value="AL"/>
<!--ALGERIA-->
<xs:enumeration value="DZ"/>
<!--AMERICAN SAMOA-->
<xs:enumeration value="AS"/>
<!--ANDORRA-->
<xs:enumeration value="AD"/>
<!--ANGOLA-->
<xs:enumeration value="AO"/>
<!--ANGUILLA-->
<xs:enumeration value="AI"/>
<!--ANTARCTICA-->
<xs:enumeration value="AQ"/>
<!--ANTIGUA AND BARBUDA-->
<xs:enumeration value="AG"/>
<!--ARGENTINA-->
<xs:enumeration value="AR"/>
<!--ARMENIA-->
<xs:enumeration value="AM"/>
<!--ARUBA-->
<xs:enumeration value="AW"/>
<!--AUSTRALIA-->
<xs:enumeration value="AU"/>
<!--AUSTRIA-->
<xs:enumeration value="AT"/>
<!--AZERBAIJAN-->
<xs:enumeration value="AZ"/>
<!--BAHAMAS-->
<xs:enumeration value="BS"/>
<!--BAHRAIN-->
<xs:enumeration value="BH"/>
<!--BANGLADESH-->
<xs:enumeration value="BD"/>
<!--BARBADOS-->
<xs:enumeration value="BB"/>
<!--BELARUS-->
<xs:enumeration value="BY"/>
<!--BELGIUM-->
<xs:enumeration value="BE"/>
<!--BELIZE-->
<xs:enumeration value="BZ"/>
<!--BENIN-->
<xs:enumeration value="BJ"/>
<!--BERMUDA-->
<xs:enumeration value="BM"/>
<!--BHUTAN-->
<xs:enumeration value="BT"/>
<!--BOLIVIA, PLURINATIONAL STATE OF-->
<xs:enumeration value="BO"/>
<!--BOSNIA AND HERZEGOVINA-->
<xs:enumeration value="BA"/>
<!--BOTSWANA-->
<xs:enumeration value="BW"/>
<!--BOUVET ISLAND-->
<xs:enumeration value="BV"/>
<!--BRAZIL-->
<xs:enumeration value="BR"/>
<!--BRITISH INDIAN OCEAN TERRITORY-->
<xs:enumeration value="IO"/>
<!--BRUNEI DARUSSALAM-->
<xs:enumeration value="BN"/>
<!--BULGARIA-->
<xs:enumeration value="BG"/>
<!--BURKINA FASO-->
<xs:enumeration value="BF"/>
<!--BURUNDI-->
<xs:enumeration value="BI"/>
<!--CAMBODIA-->
<xs:enumeration value="KH"/>
<!--CAMEROON-->
<xs:enumeration value="CM"/>
<!--CANADA-->
<xs:enumeration value="CA"/>
<!--CAPE VERDE-->
<xs:enumeration value="CV"/>
<!--CAYMAN ISLANDS-->
<xs:enumeration value="KY"/>
<!--CENTRAL AFRICAN REPUBLIC-->
<xs:enumeration value="CF"/>
<!--CHAD-->
<xs:enumeration value="TD"/>
<!--CHILE-->
<xs:enumeration value="CL"/>
<!--CHINA-->
<xs:enumeration value="CN"/>
<!--CHRISTMAS ISLAND-->
<xs:enumeration value="CX"/>
<!--COCOS (KEELING) ISLANDS-->
<xs:enumeration value="CC"/>
<!--COLOMBIA-->
<xs:enumeration value="CO"/>
<!--COMOROS-->
<xs:enumeration value="KM"/>
<!--CONGO-->
<xs:enumeration value="CG"/>
<!--CONGO, THE DEMOCRATIC REPUBLIC OF THE-->
<xs:enumeration value="CD"/>
<!--COOK ISLANDS-->
<xs:enumeration value="CK"/>
<!--COSTA RICA-->
<xs:enumeration value="CR"/>
<!--CÔTE D'IVOIRE-->
<xs:enumeration value="CI"/>
<!--CROATIA-->
<xs:enumeration value="HR"/>
<!--CUBA-->
<xs:enumeration value="CU"/>
<!--CYPRUS-->
<xs:enumeration value="CY"/>
<!--CZECH REPUBLIC-->
<xs:enumeration value="CZ"/>
<!--DENMARK-->
<xs:enumeration value="DK"/>
<!--DJIBOUTI-->
<xs:enumeration value="DJ"/>
<!--DOMINICA-->
<xs:enumeration value="DM"/>
<!--DOMINICAN REPUBLIC-->
<xs:enumeration value="DO"/>
<!--ECUADOR-->
<xs:enumeration value="EC"/>
<!--EGYPT-->
<xs:enumeration value="EG"/>
<!--EL SALVADOR-->
<xs:enumeration value="SV"/>
<!--EQUATORIAL GUINEA-->
<xs:enumeration value="GQ"/>
<!--ERITREA-->
<xs:enumeration value="ER"/>
<!--ESTONIA-->
<xs:enumeration value="EE"/>
<!--ETHIOPIA-->
<xs:enumeration value="ET"/>
<!--FALKLAND ISLANDS (MALVINAS)-->
<xs:enumeration value="FK"/>
<!--FAROE ISLANDS-->
<xs:enumeration value="FO"/>
<!--FIJI-->
<xs:enumeration value="FJ"/>
<!--FINLAND-->
<xs:enumeration value="FI"/>
<!--FRANCE-->
<xs:enumeration value="FR"/>
<!--FRENCH GUIANA-->
<xs:enumeration value="GF"/>
<!--FRENCH POLYNESIA-->
<xs:enumeration value="PF"/>
<!--FRENCH SOUTHERN TERRITORIES-->
<xs:enumeration value="TF"/>
<!--GABON-->
<xs:enumeration value="GA"/>
<!--GAMBIA-->
<xs:enumeration value="GM"/>
<!--GEORGIA-->
<xs:enumeration value="GE"/>
<!--GERMANY-->
<xs:enumeration value="DE"/>
<!--GHANA-->
<xs:enumeration value="GH"/>
<!--GIBRALTAR-->
<xs:enumeration value="GI"/>
<!--GREECE-->
<xs:enumeration value="GR"/>
<!--GREENLAND-->
<xs:enumeration value="GL"/>
<!--GRENADA-->
<xs:enumeration value="GD"/>
<!--GUADELOUPE-->
<xs:enumeration value="GP"/>
<!--GUAM-->
<xs:enumeration value="GU"/>
<!--GUATEMALA-->
<xs:enumeration value="GT"/>
<!--GUERNSEY-->
<xs:enumeration value="GG"/>
<!--GUINEA-->
<xs:enumeration value="GN"/>
<!--GUINEA-BISSAU-->
<xs:enumeration value="GW"/>
<!--GUYANA-->
<xs:enumeration value="GY"/>
<!--HAITI-->
<xs:enumeration value="HT"/>
<!--HEARD ISLAND AND MCDONALD ISLANDS-->
<xs:enumeration value="HM"/>
<!--HOLY SEE (VATICAN CITY STATE)-->
<xs:enumeration value="VA"/>
<!--HONDURAS-->
<xs:enumeration value="HN"/>
<!--HONG KONG-->
<xs:enumeration value="HK"/>
<!--HUNGARY-->
<xs:enumeration value="HU"/>
<!--ICELAND-->
<xs:enumeration value="IS"/>
<!--INDIA-->
<xs:enumeration value="IN"/>
<!--INDONESIA-->
<xs:enumeration value="ID"/>
<!--IRAN, ISLAMIC REPUBLIC OF-->
<xs:enumeration value="IR"/>
<!--IRAQ-->
<xs:enumeration value="IQ"/>
<!--IRELAND-->
<xs:enumeration value="IE"/>
<!--ISLE OF MAN-->
<xs:enumeration value="IM"/>
<!--ISRAEL-->
<xs:enumeration value="IL"/>
<!--ITALY-->
<xs:enumeration value="IT"/>
<!--JAMAICA-->
<xs:enumeration value="JM"/>
<!--JAPAN-->
<xs:enumeration value="JP"/>
<!--JERSEY-->
<xs:enumeration value="JE"/>
<!--JORDAN-->
<xs:enumeration value="JO"/>
<!--KAZAKHSTAN-->
<xs:enumeration value="KZ"/>
<!--KENYA-->
<xs:enumeration value="KE"/>
<!--KIRIBATI-->
<xs:enumeration value="KI"/>
<!--KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF-->
<xs:enumeration value="KP"/>
<!--KOREA, REPUBLIC OF-->
<xs:enumeration value="KR"/>
<!--KUWAIT-->
<xs:enumeration value="KW"/>
<!--KYRGYZSTAN-->
<xs:enumeration value="KG"/>
<!--LAO PEOPLE'S DEMOCRATIC REPUBLIC-->
<xs:enumeration value="LA"/>
<!--LATVIA-->
<xs:enumeration value="LV"/>
<!--LEBANON-->
<xs:enumeration value="LB"/>
<!--LESOTHO-->
<xs:enumeration value="LS"/>
<!--LIBERIA-->
<xs:enumeration value="LR"/>
<!--LIBYAN ARAB JAMAHIRIYA-->
<xs:enumeration value="LY"/>
<!--LIECHTENSTEIN-->
<xs:enumeration value="LI"/>
<!--LITHUANIA-->
<xs:enumeration value="LT"/>
<!--LUXEMBOURG-->
<xs:enumeration value="LU"/>
<!--MACAO-->
<xs:enumeration value="MO"/>
<!--MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF-->
<xs:enumeration value="MK"/>
<!--MADAGASCAR-->
<xs:enumeration value="MG"/>
<!--MALAWI-->
<xs:enumeration value="MW"/>
<!--MALAYSIA-->
<xs:enumeration value="MY"/>
<!--MALDIVES-->
<xs:enumeration value="MV"/>
<!--MALI-->
<xs:enumeration value="ML"/>
<!--MALTA-->
<xs:enumeration value="MT"/>
<!--MARSHALL ISLANDS-->
<xs:enumeration value="MH"/>
<!--MARTINIQUE-->
<xs:enumeration value="MQ"/>
<!--MAURITANIA-->
<xs:enumeration value="MR"/>
<!--MAURITIUS-->
<xs:enumeration value="MU"/>
<!--MAYOTTE-->
<xs:enumeration value="YT"/>
<!--MEXICO-->
<xs:enumeration value="MX"/>
<!--MICRONESIA, FEDERATED STATES OF-->
<xs:enumeration value="FM"/>
<!--MOLDOVA, REPUBLIC OF-->
<xs:enumeration value="MD"/>
<!--MONACO-->
<xs:enumeration value="MC"/>
<!--MONGOLIA-->
<xs:enumeration value="MN"/>
<!--MONTENEGRO-->
<xs:enumeration value="ME"/>
<!--MONTSERRAT-->
<xs:enumeration value="MS"/>
<!--MOROCCO-->
<xs:enumeration value="MA"/>
<!--MOZAMBIQUE-->
<xs:enumeration value="MZ"/>
<!--MYANMAR-->
<xs:enumeration value="MM"/>
<!--NAMIBIA-->
<xs:enumeration value="NA"/>
<!--NAURU-->
<xs:enumeration value="NR"/>
<!--NEPAL-->
<xs:enumeration value="NP"/>
<!--NETHERLANDS-->
<xs:enumeration value="NL"/>
<!--NETHERLANDS ANTILLES-->
<xs:enumeration value="AN"/>
<!--NEW CALEDONIA-->
<xs:enumeration value="NC"/>
<!--NEW ZEALAND-->
<xs:enumeration value="NZ"/>
<!--NICARAGUA-->
<xs:enumeration value="NI"/>
<!--NIGER-->
<xs:enumeration value="NE"/>
<!--NIGERIA-->
<xs:enumeration value="NG"/>
<!--NIUE-->
<xs:enumeration value="NU"/>
<!--NORFOLK ISLAND-->
<xs:enumeration value="NF"/>
<!--NORTHERN MARIANA ISLANDS-->
<xs:enumeration value="MP"/>
<!--NORWAY-->
<xs:enumeration value="NO"/>
<!--OMAN-->
<xs:enumeration value="OM"/>
<!--PAKISTAN-->
<xs:enumeration value="PK"/>
<!--PALAU-->
<xs:enumeration value="PW"/>
<!--PALESTINIAN TERRITORY, OCCUPIED-->
<xs:enumeration value="PS"/>
<!--PANAMA-->
<xs:enumeration value="PA"/>
<!--PAPUA NEW GUINEA-->
<xs:enumeration value="PG"/>
<!--PARAGUAY-->
<xs:enumeration value="PY"/>
<!--PERU-->
<xs:enumeration value="PE"/>
<!--PHILIPPINES-->
<xs:enumeration value="PH"/>
<!--PITCAIRN-->
<xs:enumeration value="PN"/>
<!--POLAND-->
<xs:enumeration value="PL"/>
<!--PORTUGAL-->
<xs:enumeration value="PT"/>
<!--PUERTO RICO-->
<xs:enumeration value="PR"/>
<!--QATAR-->
<xs:enumeration value="QA"/>
<!--RÉUNION-->
<xs:enumeration value="RE"/>
<!--ROMANIA-->
<xs:enumeration value="RO"/>
<!--RUSSIAN FEDERATION-->
<xs:enumeration value="RU"/>
<!--RWANDA-->
<xs:enumeration value="RW"/>
<!--SAINT BARTHÉLEMY-->
<xs:enumeration value="BL"/>
<!--SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA-->
<xs:enumeration value="SH"/>
<!--TTS AND NEVIS-->
<xs:enumeration value="KN"/>
<!--SAINT LUCIA-->
<xs:enumeration value="LC"/>
<!--SAINT MARTIN-->
<xs:enumeration value="MF"/>
<!--SAINT PIERRE AND MIQUELON-->
<xs:enumeration value="PM"/>
<!--SAINT VINCENT AND THE GRENADINES-->
<xs:enumeration value="VC"/>
<!--SAMOA-->
<xs:enumeration value="WS"/>
<!--SAN MARINO-->
<xs:enumeration value="SM"/>
<!--SAO TOME AND PRINCIPE-->
<xs:enumeration value="ST"/>
<!--SAUDI ARABIA-->
<xs:enumeration value="SA"/>
<!--SENEGAL-->
<xs:enumeration value="SN"/>
<!--SERBIA-->
<xs:enumeration value="RS"/>
<!--SEYCHELLES-->
<xs:enumeration value="SC"/>
<!--SIERRA LEONE-->
<xs:enumeration value="SL"/>
<!--SINGAPORE-->
<xs:enumeration value="SG"/>
<!--SLOVAKIA-->
<xs:enumeration value="SK"/>
<!--SLOVENIA-->
<xs:enumeration value="SI"/>
<!--SOLOMON ISLANDS-->
<xs:enumeration value="SB"/>
<!--SOMALIA-->
<xs:enumeration value="SO"/>
<!--SOUTH AFRICA-->
<xs:enumeration value="ZA"/>
<!--SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS-->
<xs:enumeration value="GS"/>
<!--SPAIN-->
<xs:enumeration value="ES"/>
<!--SRI LANKA-->
<xs:enumeration value="LK"/>
<!--SUDAN-->
<xs:enumeration value="SD"/>
<!--SURINAME-->
<xs:enumeration value="SR"/>
<!--SVALBARD AND JAN MAYEN-->
<xs:enumeration value="SJ"/>
<!--SWAZILAND-->
<xs:enumeration value="SZ"/>
<!--SWEDEN-->
<xs:enumeration value="SE"/>
<!--SWITZERLAND-->
<xs:enumeration value="CH"/>
<!--SYRIAN ARAB REPUBLIC-->
<xs:enumeration value="SY"/>
<!--TAIWAN, PROVINCE OF CHINA-->
<xs:enumeration value="TW"/>
<!--TAJIKISTAN-->
<xs:enumeration value="TJ"/>
<!--TANZANIA, UNITED REPUBLIC OF-->
<xs:enumeration value="TZ"/>
<!--THAILAND-->
<xs:enumeration value="TH"/>
<!--TIMOR-LESTE-->
<xs:enumeration value="TL"/>
<!--TOGO-->
<xs:enumeration value="TG"/>
<!--TOKELAU-->
<xs:enumeration value="TK"/>
<!--TONGA-->
<xs:enumeration value="TO"/>
<!--TRINIDAD AND TOBAGO-->
<xs:enumeration value="TT"/>
<!--TUNISIA-->
<xs:enumeration value="TN"/>
<!--TURKEY-->
<xs:enumeration value="TR"/>
<!--TURKMENISTAN-->
<xs:enumeration value="TM"/>
<!--TURKS AND CAICOS ISLANDS-->
<xs:enumeration value="TC"/>
<!--TUVALU-->
<xs:enumeration value="TV"/>
<!--UGANDA-->
<xs:enumeration value="UG"/>
<!--UKRAINE-->
<xs:enumeration value="UA"/>
<!--UNITED ARAB EMIRATES-->
<xs:enumeration value="AE"/>
<!--UNITED KINGDOM-->
<xs:enumeration value="GB"/>
<!--UNITED STATES-->
<xs:enumeration value="US"/>
<!--UNITED STATES MINOR OUTLYING ISLANDS-->
<xs:enumeration value="UM"/>
<!--URUGUAY-->
<xs:enumeration value="UY"/>
<!--UZBEKISTAN-->
<xs:enumeration value="UZ"/>
<!--VANUATU-->
<xs:enumeration value="VU"/>
<!--VENEZUELA, BOLIVARIAN REPUBLIC OF-->
<xs:enumeration value="VE"/>
<!--VIET NAM-->
<xs:enumeration value="VN"/>
<!--VIRGIN ISLANDS, BRITISH-->
<xs:enumeration value="VG"/>
<!--VIRGIN ISLANDS, U.S.-->
<xs:enumeration value="VI"/>
<!--WALLIS AND FUTUNA-->
<xs:enumeration value="WF"/>
<!--WESTERN SAHARA-->
<xs:enumeration value="EH"/>
<!--YEMEN-->
<xs:enumeration value="YE"/>
<!--ZAMBIA-->
<xs:enumeration value="ZM"/>
<!--ZIMBABWE-->
<xs:enumeration value="ZW"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CurrencyCode">
<xs:annotation>
<xs:documentation>This currency code enumeration is compliant with ISO 4217.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<!--United Arab Emirates, Dirhams-->
<xs:enumeration value="AED"/>
<!--Afghanistan, Afghanis-->
<xs:enumeration value="AFN"/>
<!--Albania, Leke-->
<xs:enumeration value="ALL"/>
<!--Armenia, Drams-->
<xs:enumeration value="AMD"/>
<!--Netherlands Antilles, Guilders (also called Florins)-->
<xs:enumeration value="ANG"/>
<!--Angola, Kwanza-->
<xs:enumeration value="AOA"/>
<!--Argentina, Pesos-->
<xs:enumeration value="ARS"/>
<!--Australia, Dollars-->
<xs:enumeration value="AUD"/>
<!--Aruba, Guilders (also called Florins)-->
<xs:enumeration value="AWG"/>
<!--Azerbaijan, New Manats-->
<xs:enumeration value="AZN"/>
<!--Bosnia and Herzegovina, Convertible Marka-->
<xs:enumeration value="BAM"/>
<!--Barbados, Dollars-->
<xs:enumeration value="BBD"/>
<!--Bangladesh, Taka-->
<xs:enumeration value="BDT"/>
<!--Bulgaria, Leva-->
<xs:enumeration value="BGN"/>
<!--Bahrain, Dinars-->
<xs:enumeration value="BHD"/>
<!--Burundi, Francs-->
<xs:enumeration value="BIF"/>
<!--Bermuda, Dollars-->
<xs:enumeration value="BMD"/>
<!--Brunei Darussalam, Dollars-->
<xs:enumeration value="BND"/>
<!--Bolivia, Bolivianos-->
<xs:enumeration value="BOB"/>
<!--Brazil, Brazil Real-->
<xs:enumeration value="BRL"/>
<!--Bahamas, Dollars-->
<xs:enumeration value="BSD"/>
<!--Bhutan, Ngultrum-->
<xs:enumeration value="BTN"/>
<!--Botswana, Pulas-->
<xs:enumeration value="BWP"/>
<!--Belarus, Rubles-->
<xs:enumeration value="BYR"/>
<!--Belize, Dollars-->
<xs:enumeration value="BZD"/>
<!--Canada, Dollars-->
<xs:enumeration value="CAD"/>
<!--Congo/Kinshasa, Congolese Francs-->
<xs:enumeration value="CDF"/>
<!--Switzerland, Francs-->
<xs:enumeration value="CHF"/>
<!--Chile, Pesos-->
<xs:enumeration value="CLP"/>
<!--China, Yuan Renminbi-->
<xs:enumeration value="CNY"/>
<!--Colombia, Pesos-->
<xs:enumeration value="COP"/>
<!--Costa Rica, Colones-->
<xs:enumeration value="CRC"/>
<!--Cuba, Pesos-->
<xs:enumeration value="CUP"/>
<!--Cape Verde, Escudos-->
<xs:enumeration value="CVE"/>
<!--Cyprus, Pounds (expires 2008-Jan-31)-->
<xs:enumeration value="CYP"/>
<!--Czech Republic, Koruny-->
<xs:enumeration value="CZK"/>
<!--Djibouti, Francs-->
<xs:enumeration value="DJF"/>
<!--Denmark, Kroner-->
<xs:enumeration value="DKK"/>
<!--Dominican Republic, Pesos-->
<xs:enumeration value="DOP"/>
<!--Algeria, Algeria Dinars-->
<xs:enumeration value="DZD"/>
<!--Estonia, Krooni-->
<xs:enumeration value="EEK"/>
<!--Egypt, Pounds-->
<xs:enumeration value="EGP"/>
<!--Eritrea, Nakfa-->
<xs:enumeration value="ERN"/>
<!--Ethiopia, Birr-->
<xs:enumeration value="ETB"/>
<!--Euro Member Countries, Euro-->
<xs:enumeration value="EUR"/>
<!--Fiji, Dollars-->
<xs:enumeration value="FJD"/>
<!--Falkland Islands (Malvinas), Pounds-->
<xs:enumeration value="FKP"/>
<!--United Kingdom, Pounds-->
<xs:enumeration value="GBP"/>
<!--Georgia, Lari-->
<xs:enumeration value="GEL"/>
<!--Guernsey, Pounds-->
<xs:enumeration value="GGP"/>
<!--Ghana, Cedis-->
<xs:enumeration value="GHS"/>
<!--Gibraltar, Pounds-->
<xs:enumeration value="GIP"/>
<!--Gambia, Dalasi-->
<xs:enumeration value="GMD"/>
<!--Guinea, Francs-->
<xs:enumeration value="GNF"/>
<!--Guatemala, Quetzales-->
<xs:enumeration value="GTQ"/>
<!--Guyana, Dollars-->
<xs:enumeration value="GYD"/>
<!--Hong Kong, Dollars-->
<xs:enumeration value="HKD"/>
<!--Honduras, Lempiras-->
<xs:enumeration value="HNL"/>
<!--Croatia, Kuna-->
<xs:enumeration value="HRK"/>
<!--Haiti, Gourdes-->
<xs:enumeration value="HTG"/>
<!--Hungary, Forint-->
<xs:enumeration value="HUF"/>
<!--Indonesia, Rupiahs-->
<xs:enumeration value="IDR"/>
<!--Israel, New Shekels-->
<xs:enumeration value="ILS"/>
<!--Isle of Man, Pounds-->
<xs:enumeration value="IMP"/>
<!--India, Rupees-->
<xs:enumeration value="INR"/>
<!--Iraq, Dinars-->
<xs:enumeration value="IQD"/>
<!--Iran, Rials-->
<xs:enumeration value="IRR"/>
<!--Iceland, Kronur-->
<xs:enumeration value="ISK"/>
<!--Jersey, Pounds-->
<xs:enumeration value="JEP"/>
<!--Jamaica, Dollars-->
<xs:enumeration value="JMD"/>
<!--Jordan, Dinars-->
<xs:enumeration value="JOD"/>
<!--Japan, Yen-->
<xs:enumeration value="JPY"/>
<!--Kenya, Shillings-->
<xs:enumeration value="KES"/>
<!--Kyrgyzstan, Soms-->
<xs:enumeration value="KGS"/>
<!--Cambodia, Riels-->
<xs:enumeration value="KHR"/>
<!--Comoros, Francs-->
<xs:enumeration value="KMF"/>
<!--Korea (North), Won-->
<xs:enumeration value="KPW"/>
<!--Korea (South), Won-->
<xs:enumeration value="KRW"/>
<!--Kuwait, Dinars-->
<xs:enumeration value="KWD"/>
<!--Cayman Islands, Dollars-->
<xs:enumeration value="KYD"/>
<!--Kazakhstan, Tenge-->
<xs:enumeration value="KZT"/>
<!--Laos, Kips-->
<xs:enumeration value="LAK"/>
<!--Lebanon, Pounds-->
<xs:enumeration value="LBP"/>
<!--Sri Lanka, Rupees-->
<xs:enumeration value="LKR"/>
<!--Liberia, Dollars-->
<xs:enumeration value="LRD"/>
<!--Lesotho, Maloti-->
<xs:enumeration value="LSL"/>
<!--Lithuania, Litai-->
<xs:enumeration value="LTL"/>
<!--Latvia, Lati-->
<xs:enumeration value="LVL"/>
<!--Libya, Dinars-->
<xs:enumeration value="LYD"/>
<!--Morocco, Dirhams-->
<xs:enumeration value="MAD"/>
<!--Moldova, Lei-->
<xs:enumeration value="MDL"/>
<!--Madagascar, Ariary-->
<xs:enumeration value="MGA"/>
<!--Macedonia, Denars-->
<xs:enumeration value="MKD"/>
<!--Myanmar (Burma), Kyats-->
<xs:enumeration value="MMK"/>
<!--Mongolia, Tugriks-->
<xs:enumeration value="MNT"/>
<!--Macau, Patacas-->
<xs:enumeration value="MOP"/>
<!--Mauritania, Ouguiyas-->
<xs:enumeration value="MRO"/>
<!--Malta, Liri (expires 2008-Jan-31)-->
<xs:enumeration value="MTL"/>
<!--Mauritius, Rupees-->
<xs:enumeration value="MUR"/>
<!--Maldives (Maldive Islands), Rufiyaa-->
<xs:enumeration value="MVR"/>
<!--Malawi, Kwachas-->
<xs:enumeration value="MWK"/>
<!--Mexico, Pesos-->
<xs:enumeration value="MXN"/>
<!--Malaysia, Ringgits-->
<xs:enumeration value="MYR"/>
<!--Mozambique, Meticais-->
<xs:enumeration value="MZN"/>
<!--Namibia, Dollars-->
<xs:enumeration value="NAD"/>
<!--Nigeria, Nairas-->
<xs:enumeration value="NGN"/>
<!--Nicaragua, Cordobas-->
<xs:enumeration value="NIO"/>
<!--Norway, Krone-->
<xs:enumeration value="NOK"/>
<!--Nepal, Nepal Rupees-->
<xs:enumeration value="NPR"/>
<!--New Zealand, Dollars-->
<xs:enumeration value="NZD"/>
<!--Oman, Rials-->
<xs:enumeration value="OMR"/>
<!--Panama, Balboa-->
<xs:enumeration value="PAB"/>
<!--Peru, Nuevos Soles-->
<xs:enumeration value="PEN"/>
<!--Papua New Guinea, Kina-->
<xs:enumeration value="PGK"/>
<!--Philippines, Pesos-->
<xs:enumeration value="PHP"/>
<!--Pakistan, Rupees-->
<xs:enumeration value="PKR"/>
<!--Poland, Zlotych-->
<xs:enumeration value="PLN"/>
<!--Paraguay, Guarani-->
<xs:enumeration value="PYG"/>
<!--Qatar, Rials-->
<xs:enumeration value="QAR"/>
<!--Romania, New Lei-->
<xs:enumeration value="RON"/>
<!--Serbia, Dinars-->
<xs:enumeration value="RSD"/>
<!--Russia, Rubles-->
<xs:enumeration value="RUB"/>
<!--Rwanda, Rwanda Francs-->
<xs:enumeration value="RWF"/>
<!--Saudi Arabia, Riyals-->
<xs:enumeration value="SAR"/>
<!--Solomon Islands, Dollars-->
<xs:enumeration value="SBD"/>
<!--Seychelles, Rupees-->
<xs:enumeration value="SCR"/>
<!--Sudan, Pounds-->
<xs:enumeration value="SDG"/>
<!--Sweden, Kronor-->
<xs:enumeration value="SEK"/>
<!--Singapore, Dollars-->
<xs:enumeration value="SGD"/>
<!--Saint Helena, Pounds-->
<xs:enumeration value="SHP"/>
<!--Sierra Leone, Leones-->
<xs:enumeration value="SLL"/>
<!--Somalia, Shillings-->
<xs:enumeration value="SOS"/>
<!--Seborga, Luigini-->
<xs:enumeration value="SPL"/>
<!--Suriname, Dollars-->
<xs:enumeration value="SRD"/>
<!--São Tome and Principe, Dobras-->
<xs:enumeration value="STD"/>
<!--El Salvador, Colones-->
<xs:enumeration value="SVC"/>
<!--Syria, Pounds-->
<xs:enumeration value="SYP"/>
<!--Swaziland, Emalangeni-->
<xs:enumeration value="SZL"/>
<!--Thailand, Baht-->
<xs:enumeration value="THB"/>
<!--Tajikistan, Somoni-->
<xs:enumeration value="TJS"/>
<!--Turkmenistan, Manats-->
<xs:enumeration value="TMM"/>
<!--Tunisia, Dinars-->
<xs:enumeration value="TND"/>
<!--Tonga, Pa'anga-->
<xs:enumeration value="TOP"/>
<!--Turkey, New Lira-->
<xs:enumeration value="TRY"/>
<!--Trinidad and Tobago, Dollars-->
<xs:enumeration value="TTD"/>
<!--Tuvalu, Tuvalu Dollars-->
<xs:enumeration value="TVD"/>
<!--Taiwan, New Dollars-->
<xs:enumeration value="TWD"/>
<!--Tanzania, Shillings-->
<xs:enumeration value="TZS"/>
<!--Ukraine, Hryvnia-->
<xs:enumeration value="UAH"/>
<!--Uganda, Shillings-->
<xs:enumeration value="UGX"/>
<!--United States of America, Dollars-->
<xs:enumeration value="USD"/>
<!--Uruguay, Pesos-->
<xs:enumeration value="UYU"/>
<!--Uzbekistan, Sums-->
<xs:enumeration value="UZS"/>
<!--Venezuela, Bolivares (expires 2008-Jun-30)-->
<xs:enumeration value="VEB"/>
<!--Venezuela, Bolivares Fuertes-->
<xs:enumeration value="VEF"/>
<!--Viet Nam, Dong-->
<xs:enumeration value="VND"/>
<!--Vanuatu, Vatu-->
<xs:enumeration value="VUV"/>
<!--Samoa, Tala-->
<xs:enumeration value="WST"/>
<!--Communauté Financière Africaine BEAC, Francs-->
<xs:enumeration value="XAF"/>
<!--Silver, Ounces-->
<xs:enumeration value="XAG"/>
<!--Gold, Ounces-->
<xs:enumeration value="XAU"/>
<!--East Caribbean Dollars-->
<xs:enumeration value="XCD"/>
<!--International Monetary Fund (IMF) Special Drawing Rights-->
<xs:enumeration value="XDR"/>
<!--Communauté Financière Africaine BCEAO, Francs-->
<xs:enumeration value="XOF"/>
<!--Palladium Ounces-->
<xs:enumeration value="XPD"/>
<!--Comptoirs Français du Pacifique Francs-->
<xs:enumeration value="XPF"/>
<!--Platinum, Ounces-->
<xs:enumeration value="XPT"/>
<!--Yemen, Rials-->
<xs:enumeration value="YER"/>
<!--South Africa, Rand-->
<xs:enumeration value="ZAR"/>
<!--Zambia, Kwacha-->
<xs:enumeration value="ZMK"/>
<!--Zimbabwe, Zimbabwe Dollars-->
<xs:enumeration value="ZWD"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/Curriculum.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:banner="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:bannercode="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:fos="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:platform="http://platform.apollogrp.edu/model">
<xs:import namespace="http://platform.apollogrp.edu/model" schemaLocation="../../../platform.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" schemaLocation="BannerEntity.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" schemaLocation="BannerFields.xsd"/>
<xs:import namespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" schemaLocation="FieldOfStudy.xsd"/>
<xs:element name="curriculumId" type="tns:CurriculumId"/>
<xs:element name="curriculumSequenceNumber" type="banner:Number4Digit"/>
<xs:element name="curriculum" type="tns:Curriculum"/>
<xs:element name="curriculumRecord" type="tns:CurriculumRecord"/>
<xs:complexType name="CurriculumRecord">
<xs:complexContent>
<xs:extension base="tns:Curriculum">
<xs:sequence>
<xs:element ref="tns:curriculumId"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CurriculumId">
<xs:complexContent>
<xs:extension base="banner:EntityIdentity">
<xs:sequence>
<xs:element name="keySequenceNumber" type="banner:Number2Digit">
<xs:annotation>
<xs:documentation>KEY SEQNO: Sequence number of the key record,
saradap_appl_no,
srbrecr_seqno, shrdgmr_seqno. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="tns:curriculumSequenceNumber" minOccurs="0" maxOccurs="1"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Curriculum">
<xs:complexContent>
<xs:extension base="banner:BannerEntity">
<xs:sequence>
<xs:element ref="bannercode:learnerModuleCode"/>
<xs:element name="termCode" type="bannercode:TermCode"/>
<xs:element ref="bannercode:priorityNo"/>
<xs:element name="rollInd" type="bannercode:BooleanStringType">
<xs:annotation>
<xs:documentation>ROLL IND: Y/N indicator that specifies if the
learner curriculum should roll to academic history when courses
are rolled. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:currActStatusCode">
<xs:annotation>
<xs:documentation>CURRICULUM ACTIVITY STATUS: Activity status
code
for the curriculum. Required Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:levelCode"/>
<xs:element ref="bannercode:collegeCode"/>
<xs:element ref="bannercode:degreeCode"/>
<xs:element name="catalogTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="matriculatedtermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="admitTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:admitCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:campusCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="tns:program" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumPeriod" type="platform:DateRange" minOccurs="0" maxOccurs="1"/>
<xs:element name="curriculumRuleNumber" type="banner:Number8Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>CURRICULUM RULE NUMBER: Rule number of the
curriculum. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rolledSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ROLLED SEQNO: Sequence number from the SORTLCUR table indicating
the outcome created during the grade roll. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<!--<xs:element name="p_override_severity_in" type="xs:string"> <xs:annotation>
<xs:documentation>OVERRIDE SEVERITY: This is to override the curriculum error
level coded on the Curriculum Control Page. Certain batch processes need
to suppress a fatal error. This allows the API to know when to suppress and
when to raise an error. Optional Key. </xs:documentation> </xs:annotation>
</xs:element>-->
<!--<xs:element name="p_rowid_out" type="xs:string"> <xs:annotation>
<xs:documentation>ROWID OUT: Database ROWID of record created. Required Out
Variable. </xs:documentation> </xs:annotation> </xs:element>-->
<!--<xs:element name="p_seqno_out" type="xs:string"> <xs:annotation>
<xs:documentation>SEQNO OUT: Sequence number created for the new curriculum.
Required Out Variable. </xs:documentation> </xs:annotation> </xs:element>-->
<!--<xs:element name="p_curr_error_out" type="xs:string"> <xs:annotation>
<xs:documentation>CURRICULUM ERROR: Error number assigned by curricululum
error processing. Required Out Variable. </xs:documentation> </xs:annotation>
</xs:element>-->
<!--<xs:element name="p_severity_out" type="xs:string"> <xs:annotation>
<xs:documentation>SEVERITY LEVEL: Value of the curriculum checking severity
level coded on the Curriculum Control Page. Certain processes must suppress
and not process fatal errors. The out value is so the user interface can
take appropriate action. Required Out Variable. </xs:documentation> </xs:annotation>
</xs:element>-->
<xs:element ref="bannercode:siteCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:studentTypeCode"/>
<xs:element name="expectedGraduationDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>EXPECTED GRAD: Expected graduation date. DATE
Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="bannercode:rateCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="gradTermCode" type="bannercode:TermCode" minOccurs="0" maxOccurs="1"/>
<xs:element ref="bannercode:academicYearCode" minOccurs="0" maxOccurs="1"/>
<xs:element name="appSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>APPL SEQNO: Sequence number from the application curriculum
the learner curriculum was created from. NUMBER(4) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="appKeySeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>APPL KEY SEQNO: Application number from the application
the learner curriculum was created from. NUMBER(4) Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gradAppSeqNumber" type="banner:Number4Digit" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>GRADUATION APPLICATION SEQNO: Sequence number from the
graduation application table indicating it's key. Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="currentCurriculumInd" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>CURRENT INDICATOR: Will be Y when row being
displayed is the current curriculum. Optional Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Y"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="tns:leave" minOccurs="0" maxOccurs="1"/>
<xs:element ref="fos:fieldOfStudy" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Leave">
<xs:sequence>
<xs:element name="leaveCode" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE: Reason for the student's leave of
absence
for the effective term. VARCHAR2(1) Optional Key.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="leaveFromDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE FROM DATE: Begin date for the student's
leave of absence for the effective term. DATE Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="leaveToDate" type="xs:date" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LEAVE TO DATE: End date for the student's leave
of absence for the effective term. DATE Optional Key.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="leave" type="tns:Leave"/>
<xs:element name="program" type="tns:Program">
<xs:annotation>
<xs:documentation>PROGRAM: Program of the curriculum. Optional
Key.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="Program">
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/Person.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:udc="urn:sungardhe:enterprise:domain:identity:1.0">
<xs:import namespace="urn:sungardhe:enterprise:domain:identity:1.0" schemaLocation="UDCIdentity.xsd"/>
<xs:element name="person" type="tns:Person"/>
<xs:complexType name="Person">
<xs:sequence>
<xs:element ref="udc:UDCIdentity"/>
</xs:sequence>
</xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/model/apolloglobal/banner/v1/UDCIdentity.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="urn:sungardhe:enterprise:domain:identity:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:did="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:rco="urn:sungardhe:enterprise:resources:common:1.1">
<!--***** Begin message element and type definitions *****-->
<xsd:element name="UDCIdentity" type="did:UDCIdentityType" xdb:SQLName="UDC_IDENTITY">
<xsd:annotation>
<xsd:documentation>The root element holding a set of attributes that are
common across SunGard Higher Education UDC applications.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UDCIdentityType" xdb:SQLType="UDC_IDENTITY_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding common attributes
of a person that are to be shared across SunGard Higher
Education UDC applications.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string" xdb:SQLName="UDC_IDENTIFIER">
<xsd:annotation>
<xsd:documentation>The unique identifier of the person within the
SunGard Higher Education UDC application suite.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="LogonID" type="xsd:string" minOccurs="0" xdb:SQLName="LOGON_ID">
<xsd:annotation>
<xsd:documentation>The logon identifier assigned to the person by
the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PersonIdentity" type="did:PersonIdentityType" xdb:SQLName="PERSON_IDENTITY">
<xsd:annotation>
<xsd:documentation>The personal, identifying attributes of an
individual.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EmailAddress" type="did:InternetEmailAddressType" minOccurs="0" xdb:SQLName="EMAIL_ADDRESS">
<xsd:annotation>
<xsd:documentation>The email address assigned by the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PrimaryAddress" type="did:UDCAddressType" minOccurs="0" xdb:SQLName="PRIMARY_ADDRESS">
<xsd:annotation>
<xsd:documentation>The primary contact address of the person. This
may or may not be the address of the person
while attending or working at the institution
and may or may not be the person`s permanent
contact address depending on institutional
configuration.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CampusAddress" type="did:UDCAddressType" minOccurs="0" xdb:SQLName="CAMPUS_ADDRESS">
<xsd:annotation>
<xsd:documentation>The primary contact address of the person while
attending or working at the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CampusPhone" type="did:TelephoneType" minOccurs="0" xdb:SQLName="CAMPUS_PHONE">
<xsd:annotation>
<xsd:documentation>The primary contact phone of the person while
attending or working at the institution.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MobilePhone" type="did:TelephoneType" minOccurs="0" xdb:SQLName="MOBILE_PHONE">
<xsd:annotation>
<xsd:documentation>The mobile phone number of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Fax" type="did:TelephoneType" minOccurs="0" xdb:SQLName="FAX">
<xsd:annotation>
<xsd:documentation>The mobile phone number of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="InstitutionRoles" type="did:InstitutionalRolesType" minOccurs="0" xdb:SQLName="INSTITUTIONAL_ROLES">
<xsd:annotation>
<xsd:documentation>The relationships of the person to the
institution. Each relationship may be
system-derived or otherwise assigned to a person
in order to assist in the determination of
access rights.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Extension" type="did:AttributesType" minOccurs="0" xdb:SQLName="EXTENSION_ATTRS">
<xsd:annotation>
<xsd:documentation>Provides a structure through which the
UDCIdentity definition can be extended to
include other, as-yet-undefined attributes.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="action" type="xsd:normalizedString" default="ADD" xdb:SQLName="OPERATION_TYPE">
<xsd:annotation>
<xsd:documentation>Holds they type of Identity Message Information i.e
Add , Update , Delete or Query</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="PUBLISHER_NAME" type="xsd:normalizedString" default="UNKNOWN" xdb:SQLName="PUBLISHER_NAME">
<xsd:annotation>
<xsd:documentation>Identifies the publisher of the UDC Message. Ex, Banner,
Workflow, Luminis. This attribute is used to resolve
the application context of data. ex. roles from
banner, roles from Workflow. This attribute should
provide enough application context information for
the 3rd party IDM.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="UDCIdentityList" type="did:UDCIdentityListType" xdb:SQLName="UDC_IDENTITY_LIST">
<xsd:annotation>
<xsd:documentation>Support Operations where multiple UDCIdentities are
required. This may also be used to support filter
Criteria such as Query UDC Identities in a particilar
ZIP or UDC Identities with a specified role</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="UDCIdentityListType" xdb:SQLType="UDC_IDENTITY_LIST_TYPE" xdb:maintainDOM="false">
<xsd:sequence>
<xsd:element name="UDCIdentity" type="did:UDCIdentityType" maxOccurs="unbounded" xdb:SQLCollType="UDC_IDENTITY_COL" xdb:maintainOrder="false" xdb:maintainDOM="false"/>
</xsd:sequence>
<xsd:attribute name="size" type="xsd:int"/>
</xsd:complexType>
<xsd:element name="UDCIdentifierMap" type="did:UDCIdentifierMapType"/>
<xsd:complexType name="UDCIdentifierMapType">
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string"/>
<xsd:element name="ApplicationIdentifierList">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ApplicationIdentifier" type="did:ApplicationIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="identifierCount" type="xsd:int"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UDCIdentifierMapList" type="did:UDCIdentifierMapListType"/>
<xsd:complexType name="UDCIdentifierMapListType">
<xsd:sequence>
<xsd:element ref="did:UDCIdentifierMap" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UDCIdentifierMapListRequest" type="did:UDCIdentitiferMapListRequestType"/>
<xsd:complexType name="UDCIdentitiferMapListRequestType">
<xsd:sequence>
<xsd:element name="UDCIdentifier" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<!--***** End message element and type definitions *****-->
<!--***** Begin reusable type definitions *****-->
<xsd:complexType name="PersonIdentityType" xdb:SQLType="PERSON_IDENTITY_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding identifying
attributes of a person.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PersonName" type="did:PersonNameType" xdb:SQLName="PERSON_NAME">
<xsd:annotation>
<xsd:documentation>The name of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gender" type="did:GenderType" minOccurs="0" xdb:SQLName="GENDER">
<xsd:annotation>
<xsd:documentation>The gender of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Birthdate" type="did:BirthDateType" minOccurs="0" xdb:SQLName="BIRTH_DATE">
<xsd:annotation>
<xsd:documentation>The denormalized birthdate of the person.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TaxId" minOccurs="0" xdb:SQLName="TAX_ID">
<xsd:annotation>
<xsd:documentation>The tax identifier of the person.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InstitutionalRolesType" xdb:SQLType="INSTITUTIONAL_ROLES_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding a collection of
relationships that a person has with an institution.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="institutionrole" type="did:InstitutionalRoleType" maxOccurs="unbounded" xdb:SQLCollType="INSTITUTIONAL_ROLE_COL" xdb:maintainOrder="false" xdb:maintainDOM="false" xdb:SQLName="INSTITUTION_ROLE">
<xsd:annotation>
<xsd:documentation>A relationship that the person has with the
institution. The relationship may be
system-derived or otherwise assigned to a person
in order to assist in the determination of
access rights.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InstitutionalRoleType" xdb:SQLType="INSTITUTIONAL_ROLE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an XML object holding a set of
attributes that define a person`s relationship with an
institution.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="role" type="did:RoleType" nillable="false" xdb:SQLName="ROLE">
<xsd:annotation>
<xsd:documentation>The text-based description of the relationship
that the person has with the institution; for
example, student, faculty, staff.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="context" type="did:ContextType" minOccurs="0" xdb:SQLName="CONTEXT">
<xsd:annotation>
<xsd:documentation>Provides the context for the role. For example,
Campus Card, Luminis, etc. This allows for
multiple definitions of the same role literal
within different contexts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="institution" type="did:InstitutionType" minOccurs="0" xdb:SQLName="INSTITUTION">
<xsd:annotation>
<xsd:documentation>Used in multi-institution configurations.
Provides the name or identifier of the
institution with which the person has the
identified relationship.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="fromDate" type="xsd:date" minOccurs="0"/>
<xsd:element name="toDate" type="xsd:date" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributesType" xdb:SQLType="ATTRIBUTES_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of a collection of identifying attributes
associated with the identity.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Attribute" type="did:AttributeType" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="EXT_ATTRIBUTE" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>A name-value pair of an identitying
characteristic of the entity.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributeType" xdb:SQLType="ATTRIBUTE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>The structure of an identifying characteristic or
attribute associated with the Identity. The structure
consists of a name/value pair.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:string" nillable="false" xdb:SQLName="EXT_ATTRIBUTE_NAME">
<xsd:annotation>
<xsd:documentation>The identifying name of the attribute, such as
firstName, lastName, emailAddress.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="value" type="xsd:string" nillable="false" xdb:SQLName="EXT_ATTRIBUTE_VALUE">
<xsd:annotation>
<xsd:documentation>The value of the attribute; such as Joe, Jones,
jjones@somewhere.edu.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="GenderType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element values to
standard gender categorizations.
Do not include the restiction for Oracle schemas</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="BirthDateType" xdb:SQLType="BIRTHDATE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Provides a content model for a date of birth.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BirthDay" type="did:DayType" minOccurs="0" xdb:SQLName="BIRTH_DAY">
<xsd:annotation>
<xsd:documentation>The birth day.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BirthMonth" type="did:MonthType" minOccurs="0" xdb:SQLName="BIRTH_MONTH">
<xsd:annotation>
<xsd:documentation>The birth month.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BirthYear" type="did:YearType" minOccurs="0" xdb:SQLName="BIRTH_YEAR">
<xsd:annotation>
<xsd:documentation>The birth year.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonNameType" xdb:SQLType="PERSON_NAME_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>A reusable complexType for a person`s name. This
structure is based on the HR-XML PersonNameType.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FormattedName" minOccurs="0" xdb:SQLName="FORMATTED_NAME">
<xsd:annotation>
<xsd:documentation>Contains, in one string, a fully formatted name
with all of its pieces in their proper place.
This includes all of the necessary punctuation.
This de-normalized form of the name cannot be
easily parsed.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LegalName" minOccurs="0" xdb:SQLName="LEGAL_NAME">
<xsd:annotation>
<xsd:documentation>Legal name used for legal documentation or other
legal purposes. Contains, in one string, a fully
formatted name with all of its pieces in their
proper place. This includes all of the necessary
punctuation.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GivenName" minOccurs="0" maxOccurs="unbounded" xdb:SQLName="GIVEN_NAME" xdb:SQLCollType="GIVEN_NAME_COL" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the given or chosen name. Also known as
a person`s first name. If multiple givenNames
are used, the order is implied.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PreferredGivenName" minOccurs="0" xdb:SQLName="PREFERRED_GIVEN_NAME">
<xsd:annotation>
<xsd:documentation>Contains the chosen name by which the person
prefers to be addressed. Note: This name may be
a name other than a given name, such as a
nickname.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiddleName" minOccurs="0" xdb:SQLName="MIDDLE_NAME">
<xsd:annotation>
<xsd:documentation>Contains a person`s middle name or initial.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FamilyName" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="FAMILY_NAME_COL" xdb:SQLName="FAMILY_NAME" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the non-chosen or inherited name. Also
known as a person`s last name in the Western
context. The order is implied by the order of
appearance of the FamilyName elements in the XML
document.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Affix" type="did:AffixType" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="AFFIX_COL" xdb:SQLName="AFFIX" xdb:maintainOrder="false" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Contains the remaining parts of the PersonName
as defined by the type attribute.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AffixType" xdb:SQLType="AFFIX_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>This structure is based on the Affix structure of the
HR-XML PersonNameType. It has been redefined here as a
resusable complexType.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="type" type="xsd:string" use="required" xdb:SQLName="AFFIX_TYPE">
<xsd:annotation>
<xsd:documentation>Defines the context for the affix.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="UDCAddressType" xdb:SQLType="UDC_ADDRESS_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>This structure is based on the HR-XML PostalAddressType.
It has been redefined here to include additional
attributes and to avoid dependencies associated with
direct import of the HR-XML schemas.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="CountryCode" minOccurs="0" xdb:SQLName="COUNTRY_CODE">
<xsd:annotation>
<xsd:documentation>Contains a value to identify a country, which
could include the ISO 3166-1 two-character
country code, the descriptive name of the
country or another accepted value.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="63"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PostalCode" minOccurs="0" xdb:SQLName="POSTAL_CODE">
<xsd:annotation>
<xsd:documentation>Codes established by postal authorities for
purposes of sorting and delivering mail.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="63"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Region" type="xsd:string" minOccurs="0" xdb:SQLName="REGION">
<xsd:annotation>
<xsd:documentation>Represents the State, Province, and/or County.
Military addresses should be stored in multiple
regions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Municipality" minOccurs="0" xdb:SQLName="MUNICIPALITY">
<xsd:annotation>
<xsd:documentation>Represents the city, town, village, or hamlet.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" xdb:SQLCollType="ADDRESS_LINE_COL" xdb:maintainOrder="false" xdb:maintainDOM="false" xdb:SQLName="ADDRESS_LINE">
<xsd:annotation>
<xsd:documentation>Contains one formatted address line with all of
its pieces in their proper place. This includes
all of the necessary punctuation. This
de-normalized form of the delivery address
cannot be easily parsed. AddressLine is used for
delivery by the postal service. May contain the
name or number of the building, house, and/or
street. If the address is decomposed into
StreetName and BuildingNumber, do not use
AddressLine to store the address. Examples may
include: Hancock Building; 5223 Oak Street; 213;
East 23rd Avenue; P.O. Box 241; Suite 200.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="type" type="did:AddressTypeType" use="optional" xdb:SQLName="ADDRESS_TYPE">
<xsd:annotation>
<xsd:documentation>The type of address - e.g., Mailing, Billing,
Contact, Temporary, etc.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="validFrom" type="xsd:date" use="optional" xdb:SQLName="VALID_FROM">
<xsd:annotation>
<xsd:documentation>The date on which the address becomes valid.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="validTo" type="xsd:date" use="optional" xdb:SQLName="VALID_TO">
<xsd:annotation>
<xsd:documentation>The date after which the address no longer is valid.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="TelephoneType" xdb:SQLType="TELEPHONE_TYPE" xdb:maintainDOM="false">
<xsd:annotation>
<xsd:documentation>Base data type for international telecommunication
numbers.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="InternationalCountryCode" type="xsd:string" minOccurs="0" xdb:SQLName="INTERNATIONAL_COUNTRY_CODE">
<xsd:annotation>
<xsd:documentation>The ITU`s country code, identifying a specific
country, countries in an integrated numbering
plan, or a specific geographic area.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NationalNumber" type="xsd:string" minOccurs="0" xdb:SQLName="NATIONAL_NUMBER">
<xsd:annotation>
<xsd:documentation>National (Trunk) Number. This is the code used
to indicate that the following numbers are for
another AreaCityCode outside the Originating
AreaCityCode, but within the originating
country. This can usually be inferred from the
TelcomCountryCode. It is included for those
cases were derivation is not used.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AreaCityCode" type="xsd:string" minOccurs="0" xdb:SQLName="AREA_CITY_CODE">
<xsd:annotation>
<xsd:documentation>This defines either a numbering area within a
country (or group of countries included in one
integrated numbering plan or a specific
geographic area) or network/service.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubscriberNumber" type="xsd:string" xdb:SQLName="SUBSCRIBER_NUMBER">
<xsd:annotation>
<xsd:documentation>The number identifying a subscriber in a network
or numbering area. The SubscriberNumber MUST
contain at least one digit. The SubscriberNumber
MAY contain hyphens, period, and spaces in
addition to the digits. This number may also be
known as the "local number".</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Extension" type="xsd:string" minOccurs="0" xdb:SQLName="EXTENSION">
<xsd:annotation>
<xsd:documentation>This may contain a PBX extension, a pager PIN, a
fax sub-address, or other extended addressing
information.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationIdentifierType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="applicationName" type="xsd:string" use="optional"/>
</xsd:complexType>
<xsd:simpleType name="DayType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers from 1 to 31.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="31"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MonthType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers from 1 to 12.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:minInclusive value="1"/>
<xsd:maxInclusive value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="YearType">
<xsd:annotation>
<xsd:documentation>A base simpleType for constraining element content to
positive integers to 4 digits.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:positiveInteger">
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="InternetEmailAddressType">
<xsd:annotation>
<xsd:documentation>Internet email address.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AddressTypeType">
<xsd:annotation>
<xsd:documentation>Provides a base simpleType for constraining
Address/@type data.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OperationType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the values of an
Operation element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RoleType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of a
Role element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ContextType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of a
Context element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="InstitutionType">
<xsd:annotation>
<xsd:documentation>The simpleType definition constraining the value of an
Institution element.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:endpoint>https://dlaxisoe302.apolloglobal.int:8003/servicegateway</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum" name="addCurriculum" bindingOperationName="addCurriculum" type="Request-Response" outputName="addCurriculumResponse" inputName="addCurriculumRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:addCurriculumRequest>
<cur:curriculumRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
<cur:curriculumId>
<ban:personIdentity>?</ban:personIdentity>
<cur:keySequenceNumber>?</cur:keySequenceNumber>
<!--Optional:-->
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
</cur:curriculumId>
</cur:curriculumRecord>
</v1:addCurriculumRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy" name="addFieldOfStudy" bindingOperationName="addFieldOfStudy" type="Request-Response" outputName="addFieldOfStudyResponse" inputName="addFieldOfStudyRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum">
<soapenv:Header/>
<soapenv:Body>
<v1:addFieldOfStudyRequest>
<fiel:fieldOfStudyRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
<fiel:fieldOfStudyIdentity>
<ban:personIdentity>?</ban:personIdentity>
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
<!--Optional:-->
<fiel:fosSequenceNumber>?</fiel:fosSequenceNumber>
</fiel:fieldOfStudyIdentity>
</fiel:fieldOfStudyRecord>
</v1:addFieldOfStudyRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" name="addPerson" bindingOperationName="addPerson" type="Request-Response" outputName="addPersonResponse" inputName="addPersonRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>?</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>?</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>?</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>?</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>?</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>?</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>?</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>?</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="?">?</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>?</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>?</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>?</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>?</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>?</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>?</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>?</urn:role>
<!--Optional:-->
<urn:context>?</urn:context>
<!--Optional:-->
<urn:institution>?</urn:institution>
<!--Optional:-->
<urn:fromDate>?</urn:fromDate>
<!--Optional:-->
<urn:toDate>?</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>?</urn:name>
<urn:value>?</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" name="submitApplication" bindingOperationName="submitApplication" type="Request-Response" outputName="submitApplicationResponse" inputName="submitApplicationRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>?</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>?</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>?</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>?</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>?</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>?</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>?</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>?</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="?">?</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>?</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>?</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>?</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>?</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>?</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>?</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="?" validFrom="?" validTo="?">
<!--Optional:-->
<urn:CountryCode>?</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>?</urn:PostalCode>
<!--Optional:-->
<urn:Region>?</urn:Region>
<!--Optional:-->
<urn:Municipality>?</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>?</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>?</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>?</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>?</urn:AreaCityCode>
<urn:SubscriberNumber>?</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>?</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>?</urn:role>
<!--Optional:-->
<urn:context>?</urn:context>
<!--Optional:-->
<urn:institution>?</urn:institution>
<!--Optional:-->
<urn:fromDate>?</urn:fromDate>
<!--Optional:-->
<urn:toDate>?</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>?</urn:name>
<urn:value>?</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>?</ban:personIdentity>
<!--Optional:-->
<adm:applicationNumber>?</adm:applicationNumber>
<adm:termCodeEntry>?</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>?</adm:applDate>
<ban1:appStatusCode>?</ban1:appStatusCode>
<adm:appStatusDate>?</adm:appStatusDate>
<adm:maintInd>?</adm:maintInd>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:residencyCode>?</ban1:residencyCode>
<!--Optional:-->
<adm:fullPartInd>?</adm:fullPartInd>
<!--Optional:-->
<ban1:sessionCode>?</ban1:sessionCode>
<!--Optional:-->
<ban1:applicationWithdrawnCode>?</ban1:applicationWithdrawnCode>
<!--Optional:-->
<ban1:interviewCode>?</ban1:interviewCode>
<!--Optional:-->
<adm:feeInd>?</adm:feeInd>
<!--Optional:-->
<adm:feeDate>?</adm:feeDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<ban1:eduGoalCode>?</ban1:eduGoalCode>
<!--Optional:-->
<ban1:eduLevelCode>?</ban1:eduLevelCode>
<!--Optional:-->
<ban1:srcOrBackGrndInstCode>?</ban1:srcOrBackGrndInstCode>
<!--Optional:-->
<ban1:recruiterCode>?</ban1:recruiterCode>
<!--Optional:-->
<ban1:recruitTypeCode>?</ban1:recruitTypeCode>
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<ban1:webAccountMiscInd>?</ban1:webAccountMiscInd>
<!--Optional:-->
<adm:webCashierUser>?</adm:webCashierUser>
<!--Optional:-->
<adm:webTransactionNo>?</adm:webTransactionNo>
<!--Optional:-->
<adm:webAmount>?</adm:webAmount>
<!--Optional:-->
<adm:receiptNumber>?</adm:receiptNumber>
<!--Optional:-->
<ban1:feeWaiverCode>?</ban1:feeWaiverCode>
</adm:webFeePayment>
<!--Optional:-->
<adm:appPreference>?</adm:appPreference>
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" name="updateStatus" bindingOperationName="updateStatus" type="Request-Response" outputName="updateStatusResponse" inputName="updateStatusRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>?</v1:profileId>
<v1:status>?</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus"/></con:call></con:operation></con:interface><con:testSuite name="admissionSoap11 TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="admissionSoap11 TestSuite" searchProperties="true" id="873990c9-f69c-40b3-8011-c942a0e81a15"><con:settings/><con:testStep type="properties" name="Properties"><con:settings/><con:config xsi:type="con:PropertiesStep" saveFirst="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:properties><con:property><con:name>projectPath</con:name><con:value>C:\Users\phanchat\Desktop\Sprint\Banner</con:value></con:property><con:property><con:name>operationName</con:name><con:value>addPerson</con:value></con:property><con:property><con:name>ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:UDCIdentifier</con:name><con:value>334529</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:LogonID</con:name><con:value>99</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName</con:name><con:value>Famous</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName</con:name><con:value>Famoejkj</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName</con:name><con:value>Famolt</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName</con:name><con:value>Famo</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName</con:name><con:value>Suhas</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName</con:name><con:value>Famo</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix</con:name><con:value>Mr</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender</con:name><con:value>Male</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay</con:name><con:value>31</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth</con:name><con:value>12</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear</con:name><con:value>1987</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId</con:name><con:value>999</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:EmailAddress</con:name><con:value>Famolun@gmail.com</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode</con:name><con:value>157</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode</con:name><con:value>411016</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region</con:name><con:value>PA</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality</con:name><con:value>Pune</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine</con:name><con:value>SB road</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode</con:name><con:value>157</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode</con:name><con:value>411016</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region</con:name><con:value>PA</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality</con:name><con:value>Pune</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine</con:name><con:value>SB road</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode</con:name><con:value>India</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber</con:name><con:value>9689486878</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode</con:name><con:value>20</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber</con:name><con:value>96-89</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Fax//urn:Extension</con:name><con:value>41</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role</con:name><con:value>student</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context</con:name><con:value>Education</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution</con:name><con:value>KIIT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate</con:name><con:value>2006-01-09</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate</con:name><con:value>2010-01-09</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name</con:name><con:value>name</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value</con:name><con:value>firstvalue</con:value></con:property><con:property><con:name>adm:applicationId//ban:personIdentity</con:name><con:value>289</con:value></con:property><con:property><con:name>adm:applicationId//adm:termCodeEntry</con:name><con:value>199610</con:value></con:property><con:property><con:name>adm:applDate</con:name><con:value>2011-01-18</con:value></con:property><con:property><con:name>ban1:appStatusCode</con:name><con:value>I</con:value></con:property><con:property><con:name>adm:appStatusDate</con:name><con:value>2011-01-18</con:value></con:property><con:property><con:name>adm:maintInd</con:name><con:value>U</con:value></con:property><con:property><con:name>ban1:studentTypeCode</con:name><con:value>T</con:value></con:property><con:property><con:name>ban1:residencyCode</con:name><con:value>R</con:value></con:property><con:property><con:name>cur:curriculum//ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>cur:curriculum//ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//ban1:learnerModuleCode</con:name><con:value>ADMISSIONS</con:value></con:property><con:property><con:name>cur:curriculum//cur:termCode</con:name><con:value>199610</con:value></con:property><con:property><con:name>cur:curriculum//ban1:priorityNo</con:name><con:value>1</con:value></con:property><con:property><con:name>cur:curriculum//cur:rollInd</con:name><con:value>N</con:value></con:property><con:property><con:name>cur:curriculum//ban1:currActStatusCode</con:name><con:value>ACTIVE</con:value></con:property><con:property><con:name>cur:curriculum//ban1:levelCode</con:name><con:value>CR</con:value></con:property><con:property><con:name>cur:curriculum//ban1:collegeCode</con:name><con:value>EN</con:value></con:property><con:property><con:name>cur:curriculum//ban1:degreeCode</con:name><con:value>DIPL</con:value></con:property><con:property><con:name>cur:curriculum//cur:catalogTermCode</con:name><con:value>999999</con:value></con:property><con:property><con:name>cur:curriculum//cur:program</con:name><con:value>DIPLELET</con:value></con:property><con:property><con:name>cur:curriculum//ban1:studentTypeCode</con:name><con:value>T</con:value></con:property><con:property><con:name>cur:curriculum//cur:currentCurriculumInd</con:name><con:value>Y</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:origin</con:name><con:value>BANNER_ADAPTER</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy</con:name><con:value>SBHAT</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode</con:name><con:value>MAJOR</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//fiel:termCode</con:name><con:value>199610</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo</con:name><con:value>1</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode</con:name><con:value>INPROGRESS</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode</con:name><con:value>ACTIVE</con:value></con:property><con:property><con:name>cur:curriculum//fiel:fieldOfStudy//ban1:majorCode</con:name><con:value>ELET</con:value></con:property><con:property><con:name>v1:profileId</con:name><con:value>12</con:value></con:property><con:property><con:name>v1:status</con:name><con:value>SUCCES</con:value></con:property><con:property><con:name>Result</con:name><con:value>true</con:value></con:property><con:property><con:name>ExpectedResult</con:name><con:value>NOT SOAP FAULT</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:PrimaryAddress</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:CampusAddress</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:InstitutionRoles</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension</con:name><con:value>NOT NULL</con:value></con:property><con:property><con:name>per:person//urn:UDCIdentity//urn:Extension//urn:Attribute</con:name><con:value>NOT NULL</con:value></con:property></con:properties></con:config></con:testStep><con:testStep type="groovy" name="Groovy Script-Read xls sheet"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
java.util.List l1 = testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep);
ArrayList al = l1.toArray();
String[] operationName1 = new String[al.size()+1]
Iterator itr = al.iterator();
int ii = 0;
while(itr.hasNext())
{
com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep step = (com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep)itr.next();
operationName1[ii] = step.getOperationName();
log.info(operationName1[ii]);
ii++;
}
List<String> list = Arrays.asList(operationName1)
Set<String> set = new HashSet<String>(list)
operationName1 = new String[set.size()]
set.toArray(operationName1);
operationName1[0] = "ALL";
//String[] operationArray = ["copyDocument","deleteDocument", "findDocumentsByExample","ALL"].toArray();
HashMap map = new HashMap();
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Select Operation to be invoke" );
dialog.addComboBox( "Operation Name", operationName1, null);
map.put( "Operation Name", properties.getPropertyValue("operationName"));
boolean finished = false;
while (!finished) {
if (!dialog.show(map)) {
testRunner.cancel( "Failed to capture entry!" );
return;
}
finished = true;
}
String operationName = (String) map.get("Operation Name");
properties.setPropertyValue( "operationName", map.get("Operation Name"));
if("ALL".equals(operationName))
{
for(int i = 4 ; i<operationName1.length;i++)
{
operationName = operationName1[i];
properties.setPropertyValue( "operationName", operationName);
//log.info(operationName1.length)
//log.info("OPERATION NAME:::::"+operationName);
//log.info("CALLS:::::"+i);
if(operationName != null && operationName!= "ALL" )
{ //testRunner.gotoStepByName("Delay");
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
}
}
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
def serviceQualStepRequest = serviceQualStep.getProperty("Request");
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
//def pname = testRunner.testCase.testSuite.project.name;
//log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName))
if("ALL" != operationName)
{
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
]]></script></con:config></con:testStep><con:testStep type="request" name="addCurriculum" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addCurriculum</con:operation><con:request name="addCurriculum"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:addCurriculumRequest>
<cur:curriculumRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>?</ban1:learnerModuleCode>
<cur:termCode>?</cur:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<cur:rollInd>?</cur:rollInd>
<ban1:currActStatusCode>?</ban1:currActStatusCode>
<ban1:levelCode>?</ban1:levelCode>
<ban1:collegeCode>?</ban1:collegeCode>
<ban1:degreeCode>?</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>?</cur:catalogTermCode>
<!--Optional:-->
<cur:endTermCode>?</cur:endTermCode>
<!--Optional:-->
<cur:matriculatedtermCode>?</cur:matriculatedtermCode>
<!--Optional:-->
<cur:admitTermCode>?</cur:admitTermCode>
<!--Optional:-->
<ban1:admitCode>?</ban1:admitCode>
<!--Optional:-->
<ban1:campusCode>?</ban1:campusCode>
<!--Optional:-->
<cur:program>?</cur:program>
<!--Optional:-->
<cur:curriculumPeriod>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</cur:curriculumPeriod>
<!--Optional:-->
<cur:curriculumRuleNumber>?</cur:curriculumRuleNumber>
<!--Optional:-->
<cur:rolledSeqNumber>?</cur:rolledSeqNumber>
<!--Optional:-->
<ban1:siteCode>?</ban1:siteCode>
<ban1:studentTypeCode>?</ban1:studentTypeCode>
<!--Optional:-->
<cur:expectedGraduationDate>?</cur:expectedGraduationDate>
<!--Optional:-->
<ban1:rateCode>?</ban1:rateCode>
<!--Optional:-->
<cur:gradTermCode>?</cur:gradTermCode>
<!--Optional:-->
<ban1:academicYearCode>?</ban1:academicYearCode>
<!--Optional:-->
<cur:appSeqNumber>?</cur:appSeqNumber>
<!--Optional:-->
<cur:appKeySeqNumber>?</cur:appKeySeqNumber>
<!--Optional:-->
<cur:gradAppSeqNumber>?</cur:gradAppSeqNumber>
<!--Optional:-->
<cur:currentCurriculumInd>?</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<cur:leaveCode>?</cur:leaveCode>
<!--Optional:-->
<cur:leaveFromDate>?</cur:leaveFromDate>
<!--Optional:-->
<cur:leaveToDate>?</cur:leaveToDate>
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
</fiel:fieldOfStudy>
<cur:curriculumId>
<ban:personIdentity>?</ban:personIdentity>
<cur:keySequenceNumber>?</cur:keySequenceNumber>
<!--Optional:-->
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
</cur:curriculumId>
</cur:curriculumRecord>
</v1:addCurriculumRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addCurriculum" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addFieldOfStudy" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addFieldOfStudy</con:operation><con:request name="addFieldOfStudy"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum">
<soapenv:Header/>
<soapenv:Body>
<v1:addFieldOfStudyRequest>
<fiel:fieldOfStudyRecord>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>?</ban:createdBy>
<ban:modifiedBy>?</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>?</ban1:fieldOfStudyCode>
<fiel:termCode>?</fiel:termCode>
<ban1:priorityNo>?</ban1:priorityNo>
<ban1:curriculumStatusCode>?</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>?</ban1:curriculumActivityStatusCode>
<ban1:majorCode>?</ban1:majorCode>
<!--Optional:-->
<fiel:catalogTermCode>?</fiel:catalogTermCode>
<!--Optional:-->
<fiel:endTermCode>?</fiel:endTermCode>
<!--Optional:-->
<ban1:departmentCode>?</ban1:departmentCode>
<!--Optional:-->
<fiel:curriculumRuleNo>?</fiel:curriculumRuleNo>
<!--Optional:-->
<fiel:concentrationAttachRuleNo>?</fiel:concentrationAttachRuleNo>
<!--Optional:-->
<fiel:duration>
<mod:from>?</mod:from>
<mod:to>?</mod:to>
</fiel:duration>
<!--Optional:-->
<ban1:timeStatusCode>?</ban1:timeStatusCode>
<!--Optional:-->
<ban1:attachedMajorCode>?</ban1:attachedMajorCode>
<!--Optional:-->
<fiel:rolledSequenceNumber>?</fiel:rolledSequenceNumber>
<fiel:fieldOfStudyIdentity>
<ban:personIdentity>?</ban:personIdentity>
<cur:curriculumSequenceNumber>?</cur:curriculumSequenceNumber>
<!--Optional:-->
<fiel:fosSequenceNumber>?</fiel:fosSequenceNumber>
</fiel:fieldOfStudyIdentity>
</fiel:fieldOfStudyRecord>
</v1:addFieldOfStudyRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addFieldOfStudy" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateStatus" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>updateStatus</con:operation><con:request name="updateStatus"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>${Properties#v1:profileId}</v1:profileId>
<v1:status>${Properties#v1:status}</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="groovy" name="ALL" disabled="true"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import com.eviware.soapui.support.*;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import jxl.write.WritableSheet;
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
import com.eviware.soapui.config.TestStepConfig;
import com.eviware.soapui.impl.wsdl.teststeps.*;
import com.eviware.soapui.impl.wsdl.testcase.*;
import com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory
import com.eviware.soapui.support.types.StringToStringsMap.*;
import java.text.SimpleDateFormat
import java.text.DateFormat
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
String operationName = properties.getPropertyValue("operationName").trim();;
//properties.setPropertyValue( "operationName", map.get("Operation Name"));
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep
def serviceQualStepRequest;
if(operationName != "ALL")
{
serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
serviceQualStepRequest = serviceQualStep.getProperty("Request");
}
def headers = new types.StringToStringsMap()
headers.put("tenantId","831D8B107026BBEBE0400F0A32207789")
if(operationName != "ALL")
{
testRunner.testCase.getTestStepByName(operationName).testRequest.setRequestHeaders(headers)
}
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
def pname = testRunner.testCase.testSuite.project.name;
log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName) )
if("ALL" != operationName)
{
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet(operationName);
rowcount = sheet.getRows();
colcount = sheet.getColumns();
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue == "" )
{
removeNode = variableName;
//log.info("Remove:"+removeNode)
}
//def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder(operationName+"#Request")
holder.remove("//"+removeNode);
holder.updateProperty()
//log.info(variableName+":"+variableValue+"|")
if( variableValue.contains("/") && variableValue != null )
{
DateFormat formatter = new SimpleDateFormat("yyyy/mm/dd");
Date date = (Date)formatter.parse(variableValue);
variableValue=date.toString();
formatter = new SimpleDateFormat("yyyy-MM-DD");
variableValue=formatter.format(date);
properties.setPropertyValue(variableName,variableValue );
//log.info("DATE::"+variableName+"::"+variableValue);
}
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
//log.info(s2)
}
//workbook.close()
def testStepName=operationName+"_"+testcasename
//def newTestStep = testRunner.testCase.addTestStep( config );
def checkStep = testRunner.testCase.getTestStepByName(testStepName);
//log.info(checkStep.getLabel());
if(checkStep == null)
{
def newTestStepClone = testRunner.testCase.cloneStep(serviceQualStep,testStepName );
//newTestStepClone.setDisabled(false);
}
testRunner.gotoStepByName(testStepName);
testRunner.runTestStepByName(testStepName)
log.info(testcasename);
def aOrderStep = testRunner.testCase.getTestStepByName(testStepName);
String addOrderRequest = aOrderStep.getProperty("Request").getValue();
String addOrderResponse = aOrderStep.getProperty("Response").getValue();
/*
def node = new XmlSlurper().parseText(addOrderResponse);
String errorCode = node.Body.Fault.faultcode.text();
String TestResult = null;
String ExpectedResult = properties.getPropertyValue("ExpectedResult").trim();
if(errorCode != null )
{
String errorMessage = node.Body.Fault.faultstring.text();
String detail = node.Body.Fault.detail.serviceFault.errorCode.text();
String message = '\nError Code = '+detail+ '\nError Message = '+ errorMessage;
TestResult = false;
}
if(!TestResult)
{
UISupport.showErrorMessage(' Failed! '+message );
}
*/
def d1= new File(projectpath+"//"+operationName).mkdir()
new File(projectpath+"//"+operationName+"//" + testStepName + "_request.xml" ).write( addOrderRequest )
new File(projectpath+"//"+operationName+"//" + testStepName + "_response.xml" ).write( addOrderResponse )
colcount--;
counter++;
serviceQualStepRequest.setValue(serviceQualorQualifiedProductRequest);
}
workbook.close()
}
]]></script></con:config></con:testStep><con:testStep type="request" name="updateStatus_TestCase1_updateStatus" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>updateStatus</con:operation><con:request name="updateStatus_TestCase1_updateStatus"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateStatusRequest>
<v1:profileId>${Properties#v1:profileId}</v1:profileId>
<v1:status>${Properties#v1:status}</v1:status>
</v1:updateStatusRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/updateStatus" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication_TestCase1_submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication_TestCase1_submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="submitApplication_TestCase2_submitApplication" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>submitApplication</con:operation><con:request name="submitApplication_TestCase2_submitApplication"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:adm="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/AdmissionApplication" xmlns:ban="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerEntity" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0" xmlns:ban1="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/BannerFields" xmlns:cur="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Curriculum" xmlns:mod="http://platform.apollogrp.edu/model" xmlns:fiel="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/FieldOfStudy">
<soapenv:Header/>
<soapenv:Body>
<v1:submitApplicationRequest>
<adm:admissionApplication>
<ban:origin>${Properties#ban:origin}</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<!--Optional:-->
<per:person>
<urn:UDCIdentity action="ADD" PUBLISHER_NAME="UNKNOWN">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:LogonID>${Properties#per:person//urn:UDCIdentity//urn:LogonID}</urn:LogonID>
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
<urn:TaxId>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:TaxId}</urn:TaxId>
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<urn:CampusPhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:CampusPhone//urn:Extension}</urn:Extension>
</urn:CampusPhone>
<!--Optional:-->
<urn:MobilePhone>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:MobilePhone//urn:Extension}</urn:Extension>
</urn:MobilePhone>
<!--Optional:-->
<urn:Fax>
<!--Optional:-->
<urn:InternationalCountryCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:InternationalCountryCode}</urn:InternationalCountryCode>
<!--Optional:-->
<urn:NationalNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:NationalNumber}</urn:NationalNumber>
<!--Optional:-->
<urn:AreaCityCode>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:AreaCityCode}</urn:AreaCityCode>
<urn:SubscriberNumber>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:SubscriberNumber}</urn:SubscriberNumber>
<!--Optional:-->
<urn:Extension>${Properties#per:person//urn:UDCIdentity//urn:Fax//urn:Extension}</urn:Extension>
</urn:Fax>
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
<urn:Extension>
<!--Zero or more repetitions:-->
<urn:Attribute>
<urn:name>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:name}</urn:name>
<urn:value>${Properties#per:person//urn:UDCIdentity//urn:Extension//urn:Attribute//urn:value}</urn:value>
</urn:Attribute>
</urn:Extension>
</urn:UDCIdentity>
</per:person>
<adm:applicationId>
<ban:personIdentity>${Properties#adm:applicationId//ban:personIdentity}</ban:personIdentity>
<!--Optional:-->
<adm:termCodeEntry>${Properties#adm:applicationId//adm:termCodeEntry}</adm:termCodeEntry>
</adm:applicationId>
<adm:applDate>${Properties#adm:applDate}</adm:applDate>
<ban1:appStatusCode>${Properties#ban1:appStatusCode}</ban1:appStatusCode>
<adm:appStatusDate>${Properties#adm:appStatusDate}</adm:appStatusDate>
<adm:maintInd>${Properties#adm:maintInd}</adm:maintInd>
<!--Optional:-->
<ban1:studentTypeCode>${Properties#ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<ban1:residencyCode>${Properties#ban1:residencyCode}</ban1:residencyCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<adm:webFeePayment>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</adm:webFeePayment>
<!--Optional:-->
<!--1 or more repetitions:-->
<cur:curriculum>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:learnerModuleCode>${Properties#cur:curriculum//ban1:learnerModuleCode}</ban1:learnerModuleCode>
<cur:termCode>${Properties#cur:curriculum//cur:termCode}</cur:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//ban1:priorityNo}</ban1:priorityNo>
<cur:rollInd>${Properties#cur:curriculum//cur:rollInd}</cur:rollInd>
<ban1:currActStatusCode>${Properties#cur:curriculum//ban1:currActStatusCode}</ban1:currActStatusCode>
<ban1:levelCode>${Properties#cur:curriculum//ban1:levelCode}</ban1:levelCode>
<ban1:collegeCode>${Properties#cur:curriculum//ban1:collegeCode}</ban1:collegeCode>
<ban1:degreeCode>${Properties#cur:curriculum//ban1:degreeCode}</ban1:degreeCode>
<!--Optional:-->
<cur:catalogTermCode>${Properties#cur:curriculum//cur:catalogTermCode}</cur:catalogTermCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:program>${Properties#cur:curriculum//cur:program}</cur:program>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<ban1:studentTypeCode>${Properties#cur:curriculum//ban1:studentTypeCode}</ban1:studentTypeCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<cur:currentCurriculumInd>${Properties#cur:curriculum//cur:currentCurriculumInd}</cur:currentCurriculumInd>
<!--Optional:-->
<cur:leave>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</cur:leave>
<!--1 or more repetitions:-->
<fiel:fieldOfStudy>
<ban:origin>BANNER_ADAPTER</ban:origin>
<ban:auditing>
<ban:createdBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:createdBy}</ban:createdBy>
<ban:modifiedBy>${Properties#cur:curriculum//fiel:fieldOfStudy//ban:auditing//ban:modifiedBy}</ban:modifiedBy>
</ban:auditing>
<ban1:fieldOfStudyCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:fieldOfStudyCode}</ban1:fieldOfStudyCode>
<fiel:termCode>${Properties#cur:curriculum//fiel:fieldOfStudy//fiel:termCode}</fiel:termCode>
<ban1:priorityNo>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:priorityNo}</ban1:priorityNo>
<ban1:curriculumStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumStatusCode}</ban1:curriculumStatusCode>
<ban1:curriculumActivityStatusCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:curriculumActivityStatusCode}</ban1:curriculumActivityStatusCode>
<ban1:majorCode>${Properties#cur:curriculum//fiel:fieldOfStudy//ban1:majorCode}</ban1:majorCode>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</fiel:fieldOfStudy>
</cur:curriculum>
</adm:admissionApplication>
</v1:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/submitApplication" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase1_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase1_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
</urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase2_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase2_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<!--Optional:-->
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
</urn:PersonName>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="addPerson_TestCase3_addPerson" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>admissionSoap11</con:interface><con:operation>addPerson</con:operation><con:request name="addPerson_TestCase3_addPerson"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>https://dev-servicegateway.west.edu/servicegateway</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1" xmlns:per="http://platform.apollogrp.edu/model/apolloglobal/banner/v1/Person" xmlns:urn="urn:sungardhe:enterprise:domain:identity:1.0">
<soapenv:Header/>
<soapenv:Body>
<v1:addPersonRequest>
<per:person>
<urn:UDCIdentity action="ADD">
<urn:UDCIdentifier>${Properties#per:person//urn:UDCIdentity//urn:UDCIdentifier}</urn:UDCIdentifier>
<!--Optional:-->
<urn:PersonIdentity>
<urn:PersonName>
<!--Optional:-->
<urn:FormattedName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FormattedName}</urn:FormattedName>
<!--Optional:-->
<urn:LegalName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:LegalName}</urn:LegalName>
<!--Zero or more repetitions:-->
<urn:GivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:GivenName}</urn:GivenName>
<!--Optional:-->
<urn:PreferredGivenName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:PreferredGivenName}</urn:PreferredGivenName>
<!--Optional:-->
<urn:MiddleName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:MiddleName}</urn:MiddleName>
<!--Zero or more repetitions:-->
<urn:FamilyName>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:FamilyName}</urn:FamilyName>
<!--Zero or more repetitions:-->
<urn:Affix type="defined">${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:PersonName//urn:Affix}</urn:Affix>
</urn:PersonName>
<!--Optional:-->
<urn:Gender>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Gender}</urn:Gender>
<!--Optional:-->
<urn:Birthdate>
<!--Optional:-->
<urn:BirthDay>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthDay}</urn:BirthDay>
<!--Optional:-->
<urn:BirthMonth>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthMonth}</urn:BirthMonth>
<!--Optional:-->
<urn:BirthYear>${Properties#per:person//urn:UDCIdentity//urn:PersonIdentity//urn:Birthdate//urn:BirthYear}</urn:BirthYear>
</urn:Birthdate>
<!--Optional:-->
</urn:PersonIdentity>
<!--Optional:-->
<urn:EmailAddress>${Properties#per:person//urn:UDCIdentity//urn:EmailAddress}</urn:EmailAddress>
<!--Optional:-->
<urn:PrimaryAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:PrimaryAddress//urn:AddressLine}</urn:AddressLine>
</urn:PrimaryAddress>
<!--Optional:-->
<urn:CampusAddress type="MA" validFrom="2000-01-01" validTo="2001-02-02">
<!--Optional:-->
<urn:CountryCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:CountryCode}</urn:CountryCode>
<!--Optional:-->
<urn:PostalCode>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:PostalCode}</urn:PostalCode>
<!--Optional:-->
<urn:Region>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Region}</urn:Region>
<!--Optional:-->
<urn:Municipality>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:Municipality}</urn:Municipality>
<!--Zero or more repetitions:-->
<urn:AddressLine>${Properties#per:person//urn:UDCIdentity//urn:CampusAddress//urn:AddressLine}</urn:AddressLine>
</urn:CampusAddress>
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<!--Optional:-->
<urn:InstitutionRoles>
<!--1 or more repetitions:-->
<urn:institutionrole>
<urn:role>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:role}</urn:role>
<!--Optional:-->
<urn:context>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:context}</urn:context>
<!--Optional:-->
<urn:institution>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:institution}</urn:institution>
<!--Optional:-->
<urn:fromDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:fromDate}</urn:fromDate>
<!--Optional:-->
<urn:toDate>${Properties#per:person//urn:UDCIdentity//urn:InstitutionRoles//urn:institutionrole//urn:toDate}</urn:toDate>
</urn:institutionrole>
</urn:InstitutionRoles>
<!--Optional:-->
</urn:UDCIdentity>
</per:person>
</v1:addPersonRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="GroovyScriptAssertion" name="Script Assertion"><con:configuration><scriptText>
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def d = new Date()
String projectpath = groovyUtils.projectPath.trim();
newdate = d.format("yyyy-MM-dd'T'HH-mm-ss")
//def checkStep = testRunner.testCase.getTestStepByName();
def name = context.testCase.getTestStepAt(context.getCurrentStepIndex()).getLabel()
//log.info(checkStep.getLabel());
def myOutFile = projectpath+"//Result"+"//"+ name + ".txt"
def f = new File(myOutFile)
f.write("STARTING LOG...\n\n", "UTF-8")
def rawRequest = new String( messageExchange.getRawRequestData() )
f.append("\n\n\n[INFO] RAW Request Data: " + rawRequest)
/*context.currentStep.properties.each
{ key, value -> f.append("${key} : ${value.value}\n") }*/
//f.append("\n\n\n")
//def requestHeaders = messageExchange.getRequestHeaders()
//f.append("[INFO] request headers: " + requestHeaders)
f.append("\n\n[INFO] response: " + messageExchange.getResponseContent() )
f.append("\n\n[INFO] time taken: " + messageExchange.timeTaken)
assert messageExchange.timeTaken < 10000
</scriptText></con:configuration></con:assertion><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/admission/v1/addPerson" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:properties/><con:wssContainer/></con:soapui-project>

