Wednesday, December 26, 2012

ALL operation loop

<?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">&lt;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">&lt;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">&lt;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 &lt; 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">&lt;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 &lt; 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">&lt;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">&lt;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">&lt;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 &lt; 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">&lt;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 &lt; 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">&lt;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 &lt; 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">&lt;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 &lt; 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">&lt;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 &lt; 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>

 

No comments:

Post a Comment