FundsTransferOccurrenceBase - Schema Documentation - V4.5.Revision
Documents generated: 4/9/2021

Table of Contents

top

Schema Document Properties

Target Namespace http://cufxstandards.com/v4/FundsTransferOccurrenceBase.xsd
Version 4.5.Revision
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://cufxstandards.com/v4/Common.xsd (at Common.xsd)
    • http://cufxstandards.com/v4/Party.xsd (at Party.xsd)
    • http://cufxstandards.com/v4/BillPayee.xsd (at BillPayee.xsd)
    • http://cufxstandards.com/v4/Account.xsd (at Account.xsd)
    • http://cufxstandards.com/v4/FundsTransferCommonBase.xsd (at FundsTransferCommonBase.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://cufxstandards.com/v4/FundsTransferOccurrenceBase.xsd
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
common http://cufxstandards.com/v4/Common.xsd
party http://cufxstandards.com/v4/Party.xsd
billpayee http://cufxstandards.com/v4/BillPayee.xsd
account http://cufxstandards.com/v4/Account.xsd
fundsTransferCommonBase http://cufxstandards.com/v4/FundsTransferCommonBase.xsd
Schema Component Representation
<xs:schema targetNamespace="http://cufxstandards.com/v4/FundsTransferOccurrenceBase.xsd" version="4.5.$Revision$" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://cufxstandards.com/v4/Common.xsd" schemaLocation="Common.xsd"/>
<xs:import namespace="http://cufxstandards.com/v4/Party.xsd" schemaLocation="Party.xsd"/>
<xs:import namespace="http://cufxstandards.com/v4/BillPayee.xsd" schemaLocation="BillPayee.xsd"/>
<xs:import namespace="http://cufxstandards.com/v4/Account.xsd" schemaLocation="Account.xsd"/>
<xs:import namespace="http://cufxstandards.com/v4/FundsTransferCommonBase.xsd" schemaLocation="FundsTransferCommonBase.xsd"/>
...
</xs:schema>
top

Global Definitions

Complex Type: FundsTransferOccurrenceBase

Name FundsTransferOccurrenceBase
Abstract yes
Documentation This complex type is used for abstracting the transactional transfer, bill payment, ACH payment, wire, etc. The request is that a payment or transfer was requested. This is the actual occurrence of the payment or transfer which will then result in a transaction (history) that is stored on a back end core system.
JSON Instance Representation
{
"occurrenceId" : fundsTransferCommonBase:OccurrenceId , [0..1] ?
"recurringId" : fundsTransferCommonBase:RecurringId , [0..1] ?
"occurrenceAmount" : common:Money , [0..1] ?
"occurrenceAmountDetailList" : common:AmountDetailList , [0..1] ?
"occurrenceFromAccount" : account:AccountBase , [0..1] ?
"occurrenceToAccount" : account:AccountBase , [0..1] ?
"occurrenceStatus" : fundsTransferCommonBase:OccurrenceStatus , [0..1] ?
"fundsWithdrawalType" : fundsTransferCommonBase:FundsWithdrawalType , [0..1] ?
"occurrenceMemo" : xs:string , [0..1] ?
"estimatedProcessDateTime" : xs:dateTime , [0..1] ?
"createdDateTime" : xs:dateTime , [0..1] ?
"processingStartedDateTime" : xs:dateTime , [0..1] ?
"processedDateTime" : xs:dateTime , [0..1] ?
"completedDateTime" : xs:dateTime , [0..1] ?
"lastUpdatedDateTime" : xs:dateTime , [0..1] ?
"occurrenceConfirmationCode" : xs:string , [0..1] ?
"queuedForPosting" : xs:boolean , [0..1] ?
"note" : xs:string , [0..1] ?
"batchId" : fundsTransferCommonBase:BatchId , [0..1] ?
"occurrenceType" : OccurrenceType , [0..1] ?
"customData" : common:CustomData , [0..1] ?
"achStandardEntryClass" : common:AchStandardEntryClass , [0..1] ?
}
Schema Component Representation
<xs:complexType name="FundsTransferOccurrenceBase" abstract="true">
<xs:sequence>
<xs:element name="occurrenceId" type="fundsTransferCommonBase:OccurrenceId" minOccurs="0" maxOccurs="1"/>
<xs:element name="recurringId" type="fundsTransferCommonBase:RecurringId" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceAmount" type="common:Money" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceAmountDetailList" type="common:AmountDetailList" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceFromAccount" type="account:AccountBase" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceToAccount" type="account:AccountBase" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceStatus" type="fundsTransferCommonBase:OccurrenceStatus" minOccurs="0" maxOccurs="1"/>
<xs:element name="fundsWithdrawalType" type="fundsTransferCommonBase:FundsWithdrawalType" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceMemo" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="estimatedProcessDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="createdDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="processingStartedDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="processedDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="completedDateTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastUpdatedDateTime" type="xs:dateTime" minOccurs="0"/>
<xs:element name="occurrenceConfirmationCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="queuedForPosting" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="note" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="batchId" type="fundsTransferCommonBase:BatchId" minOccurs="0" maxOccurs="1"/>
<xs:element name="occurrenceType" type="OccurrenceType" minOccurs="0" maxOccurs="1"/>
<xs:element name="customData" type="common:CustomData" minOccurs="0" maxOccurs="1"/>
<xs:element name="achStandardEntryClass" type="common:AchStandardEntryClass" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: OccurrenceType

Name OccurrenceType
Content
  • Base XSD Type: string
  • value comes from list: {'AccountToAccount'|'CheckWithdrawal'|'AccountValidation'}
Documentation This is the enumeration of transfer occurrence types for a payment or transfer request .
Schema Component Representation
<xs:simpleType name="OccurrenceType">
<xs:restriction base="xs:string">
<xs:enumeration value="AccountToAccount"/>
<xs:enumeration value="CheckWithdrawal"/>
<xs:enumeration value="AccountValidation"/>
</xs:restriction>
</xs:simpleType>
top