<!--
Open Financial Exchange Specification (c)1996-2004 ("Specification") by all of its publishers:
CheckFree Corp., Intuit Inc., and Microsoft Corporation. All rights reserved.
Revision History:
Version Date Editor Email Addr Short Description
p17 2002-02-10 altenburgd@businesslogic.com Initial revision
p18 2002-02-10 Gil_Clark@intuit.com
p21 2002-03-17 altenburgd@businesslogic.com Changed elementFormDefault to "unqualified"
Changed namespace to "http://ofx.net/types/2003/04"
2006-06-13 wendy_dubois@intuit.com some ENROLLRQ tags changed to optional
-->
<xsd:schema targetNamespace="http://ofx.net/types/2003/04" xmlns:ofx="http://ofx.net/types/2003/04" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
<xsd:include schemaLocation="OFX_Signup.xsd"/>
<xsd:complexType name="AccountRequest">
<xsd:annotation>
<xsd:documentation>
The OFX element "ACCTRQ" is of type "AccountRequest"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="SVCADD" type="ofx:ServiceAdd"/>
<xsd:element name="SVCCHG" type="ofx:ServiceChange"/>
<xsd:element name="SVCDEL" type="ofx:ServiceDelete"/>
</xsd:choice>
<xsd:element name="SVC" type="ofx:ServiceEnum"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountResponse">
<xsd:annotation>
<xsd:documentation>
The OFX element "ACCTRS" is of type "AccountResponse"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="SVCADD" type="ofx:ServiceAdd"/>
<xsd:element name="SVCCHG" type="ofx:ServiceChange"/>
<xsd:element name="SVCDEL" type="ofx:ServiceDelete"/>
</xsd:choice>
<xsd:element name="SVC" type="ofx:ServiceEnum"/>
<xsd:element name="SVCSTATUS" type="ofx:ServiceStatusEnum"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChangeUserInfoRequest">
<xsd:annotation>
<xsd:documentation>
The OFX element "CHGUSERINFORQ" is of type "ChangeUserInfoRequest"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FIRSTNAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="MIDDLENAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="LASTNAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:sequence minOccurs="0">
<xsd:element name="ADDR1" type="ofx:AddressType"/>
<xsd:sequence minOccurs="0">
<xsd:element name="ADDR2" type="ofx:AddressType"/>
<xsd:element name="ADDR3" type="ofx:AddressType" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:element name="CITY" type="ofx:AddressType" minOccurs="0"/>
<xsd:element name="STATE" type="ofx:StateType" minOccurs="0"/>
<xsd:element name="POSTALCODE" type="ofx:ZipType" minOccurs="0"/>
<xsd:element name="COUNTRY" type="ofx:CountryType" minOccurs="0"/>
<xsd:element name="DAYPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EVEPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EMAIL" type="ofx:ShortMessageType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChangeUserInfoResponse">
<xsd:annotation>
<xsd:documentation>
The OFX element "CHGUSERINFORS" is of type "ChangeUserInfoResponse"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FIRSTNAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="MIDDLENAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="LASTNAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:sequence minOccurs="0">
<xsd:element name="ADDR1" type="ofx:AddressType"/>
<xsd:sequence minOccurs="0">
<xsd:element name="ADDR2" type="ofx:AddressType"/>
<xsd:element name="ADDR3" type="ofx:AddressType" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:element name="CITY" type="ofx:AddressType" minOccurs="0"/>
<xsd:element name="STATE" type="ofx:StateType" minOccurs="0"/>
<xsd:element name="POSTALCODE" type="ofx:ZipType" minOccurs="0"/>
<xsd:element name="COUNTRY" type="ofx:CountryType" minOccurs="0"/>
<xsd:element name="DAYPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EVEPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EMAIL" type="ofx:ShortMessageType" minOccurs="0"/>
<xsd:element name="DTINFOCHG" type="ofx:DateTimeType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EnrollRequest">
<xsd:annotation>
<xsd:documentation>
The OFX element "ENROLLRQ" is of type "EnrollRequest"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="FIRSTNAME" type="ofx:GenericNameType"/>
<xsd:element name="MIDDLENAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="LASTNAME" type="ofx:GenericNameType"/>
<xsd:sequence>
<xsd:element name="ADDR1" type="ofx:AddressType"/>
<xsd:sequence minOccurs="0">
<xsd:element name="ADDR2" type="ofx:AddressType"/>
<xsd:element name="ADDR3" type="ofx:AddressType" minOccurs="0"/>
</xsd:sequence>
</xsd:sequence>
<xsd:element name="CITY" type="ofx:AddressType"/>
<xsd:element name="STATE" type="ofx:StateType"/>
<xsd:element name="POSTALCODE" type="ofx:ZipType"/>
<xsd:element name="COUNTRY" type="ofx:CountryType" minOccurs="0"/>
<xsd:element name="DAYPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EVEPHONE" type="ofx:PhoneType" minOccurs="0"/>
<xsd:element name="EMAIL" type="ofx:ShortMessageType"/>
<xsd:element name="USERID" type="ofx:IdType" minOccurs="0"/>
<xsd:element name="TAXID" type="ofx:IdType" minOccurs="0"/>
<xsd:element name="SECURITYNAME" type="ofx:GenericNameType" minOccurs="0"/>
<xsd:element name="DATEBIRTH" type="ofx:DateTimeType" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element name="BANKACCTFROM" type="ofx:BankAccount"/>
<xsd:element name="CCACCTFROM" type="ofx:CreditCardAccount"/>
<xsd:element name="INVACCTFROM" type="ofx:InvestmentAccount"/>
<xsd:element name="PRESACCTFROM" type="ofx:PresentmentAccount"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EnrollResponse">
<xsd:annotation>
<xsd:documentation>
The OFX element "ENROLLRS" is of type "EnrollResponse"
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="TEMPPASS" type="ofx:TempPassType" minOccurs="0"/>
<xsd:element name="USERID" type="ofx:IdType" minOccurs="0"/>
<xsd:element name="DTEXPIRE" type="ofx:DateTimeType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|