Account Sweep Addition
Account Sweep Addition
Account Sweep Addition is a jXchange service designed to allow the consumer to create an account sweep on a service provider.
Message Flow
In jXchange, the Account Sweep Addition service uses a typical exchange of MType
messages to allow the consumer to create an account sweep on a service provider.
Primary Request
The consumer forwards the AcctSweepAddRq_MType
message to the service provider. The message contains the
following elements:
Custom_CType
ErrOvrRdInfoArray_AType
MasterAccountId
referencesAccountId_CType
MasterAcctInfo_CType
MsgRqHdr_CType
SweepAcctInfoArray_AType
Primary Response
The service provider returns the AcctSweepAddRs_MType
message to
the consumer. The message contains the following elements:
Custom_CType
MsgRsHdr_CType
- RsStat
Account Sweep Addition Behavior
The Master Account Identification, MasterAccountId
, Master Account
Information, MasterAcctInfo
, and Sweep Account
Information Array, SweepAcctInfoArray
, are all
required for the addition service.
The Sweep Account Information Array, SweepAcctInfoArray
, allows for
the submission of multiple sweep accounts to be delivered with the Master
Account Identification. However, a Service Provider can limit the number
of sweep accounts that may be delivered.
The modification service is utilized to add additional sweep accounts to an already established Master Account Identification sweep arrangement.
The Sweep to Master Level, SweepToMasterLvl
, and Sweep from
Master Level, SweepFromMasterLvl
, default to
the level order submitted in the request if not provided in the addition.
For example, the sweep account that first appears in the array would
default to a level 1, the sweep account that appears as the second object
in the array would default to a 2, and so forth.
Account Sweep Add Business Case
The consumer is attempting to add a sweep to an existing account in this example.
The consumer sends the AcctSweeepAddRq_MType
message to the Service Provider
with the following values:
The element MsgRqHdr
contains the standard
specifications.
Complex Element | Simple Element | Entry Value |
---|---|---|
MasterAccountID | AcctId | 0002235555550015 |
AcctType | D |
Complex Element | Simple Element | Entry Value |
---|---|---|
MasterAcctInfo | MasterCeilBal | 10000.00 |
MasterFlrBal | 1000.00 | |
MasterFlrTgtBal | 1000.00 | |
MasterInvAcctId | 0000259122315678 | |
MasterInvAcctType | B |
Complex Element | Simple Element | Entry Value |
---|---|---|
SweepAcctInfoArray | ||
SweepAcctInfo | SweepAcctID | 0004539784732119 |
SweepAcctType | D |
The Service Provider returns
AcctSweepAddRs_MType
containing the element
RsStat
with a value of Success.
AcctSweepAddRq_MType
AcctSweepAddRq_MType
is a message
MType
element.
AcctSweepAddRq_MType
is a major
complex forwarded from the Third Party Consumer to the Service Provider to
request the addition of a sweep. This element is required.
Contains:
Custom_CType
ErrOvrRdInfoArray_AType
MasterAccountId
referencesAccountId_CType
MasterAcctInfo_CType
MsgRqHdr_CType
SweepAcctInfoArray_AType
Custom_CType
Custom_CType
is a complex CType
element.
This element is optional.
ErrOvrRdInfoArray_AType
ErrOvrRdInfoArray_AType
is an array
AType
element. This is an array of overrides for
faults.
Contains:
ErrOvrRd_CType
ErrOvrRd_CType
ErrOvrRd_CType
is a complex CType
element. This
element is used to override errors created in a previous request. This element is
optional.
Simple Elements
The following simple elements are contained within this complex.
- BusSvcType
- The business service type used to convey certain Add and Mod message handling. The canonical value is NoValidate.
- ErrCode
- The error code.
MasterAccountId
AccountId_CType
is a complex
CType
element. This element contains the incoming account
identification information and any restrictions.
MasterAccountId
references AccountId_CType
.Simple Elements
The following simple elements are contained within this complex.
- AcctId
- The number or character that identifies an account record.
- AcctType
- The number or character that categorizes the AcctId.
- Rstr
- The level of restrictions that can exist at a parent and/or child
node. Canonical values are:
- Hid
- NoAccess
- NoAccessPart
- ReadOnly
- ReadOnlyPart
- ReadWrite
- ReadWritePart
MasterAcctInfo_CType
MasterAcctInfo_CType
is a complex
CType
element.
Simple Elements
The following simple elements are contained within this complex.
- MasterCeilBal
- The maximum amount that should be maintained in the master account. This ceiling triggers a sweep transaction when the master account balance exceeds this target balance.
- MasterFlrBal
- The minimum amount that should be maintained in the master account. This floor triggers a sweep transaction when the master account balance goes below this target balance.
- MasterFlrTgtBal
- The balance that should be targeted for the master account when creating sweep transactions. Establishing a target balance reduces the number of sweep transactions that might need to occur under the sweep agreement.
- MasterInvAcctId
- The account identification for the investment account that might be established at a brokerage firm.
- MasterInvAcctType
- The account type for the investment account that might be established at a brokerage firm.
- MasterProcLvl
- The processing level assigned to a sweep arrangement. Used primarily when the master account could exist on other sweep arrangements and the consumer desires to set a prearranged order in which the sweep arrangements should process.
MsgRqHdr_CType
MsgRqHdr_CType
is a complex CType
element. This is
the default message request header.
Contains:
AuthenUsrCred_CType
jXchangeHdr_CType
Simple Elements
The following simple elements are contained within this complex.
- AuthenProdCred
- Authentication of the Consumer Product Credentials in the form of a WS Security element that contains a single SAML V2.0 Assertion.
AuthenUsrCred_CType
AuthenUsrCred_CType
is a complex CType
element. This element represents authentication of the end-user credentials in
the form of a WS Security element that contains a single SAML V2.0
Assertion.
Simple Elements
The following simple elements are contained within this complex.
- Security
- Defines the wsse:Security SOAP header element per section 4.
jXchangeHdr_CType
jXchangeHdr_CType
is a complex
CType
element.
Simple Elements
The following simple elements are contained within this complex.
- AuditUsrId
- The user ID that the consumer would like written in the audit as performing the requested service. It varies, but it could be the same as the user ID. It is not used to authenticate. It is used to audit the Soap Header Fault.
- AuditWsId
- The workstation ID that the consumer would like written in the audit as performing the requested service for the Soap Header Fault. It varies, but it could be the same as the user ID.
- AuthenUsrId
The user ID which the consumer would like the service provider to authenticate with for the Soap Header Fault. It is a user ID that the provider understands.
This element deprecates in accordance with XSD contract tenets. Effective date: 2017–01–01. The new complex element for user authentication credentials was added to both the Search Message Request Header
SrchMsgRqHdr_CType
and the Message Request HeaderMsgRqHdr_CType
. AuthenUsrId is ignored by the service providers when the authentication user credentialsAuthenUsrCred_CType
package is delivered. The expectation is that the password credentials and the user name token are provided in the authentication user credential complex element in accordance with the standards established by WS-Security.- BusCorrelId
- The correlation identification as related to business functions and activities.
- ConsumerName
- The name of the service consumer (business name) for the Soap Header Fault.
- ConsumerProd
- The name of the product which is consuming the service (business product name) for the Soap Header Fault.
- InstEnv
- An identification provided by the consumer that defines the
environment in which the institution is operating. Canonical values are:
- Prod
- InstRtId
- The identification of the entity of the submitted message. A
financial institution entity uses the routing transit or nine-digit number
assigned to financial institutions for routing as assigned by the American
Bankers Association. Any leading zeros must be provided for a complete routing
and transit number. A non-financial institution entity should use a mutually
agreed upon identification that must contain at least one non-integer character.
The canonical value is JHA.
The element is required in all message requests.
- jXLogTrackingId
- An identification provided by jXchange to be able to trace the request and response of a message from the third-party gateway, internal gateway, and service provider for the Soap Header Fault.
- JxVer
- Contains the version jXchange is running for the Soap Header Fault.
- ValidConsmName
- The consumer name that can be validated by enterprise governance. The canonical values are managed in a consumer/product enterprise table. The canonical value is: JHA.
- ValidConsmProd
- The consumer product name that can be validated by enterprise governance. The canonical values are managed in a consumer/product enterprise table.
- WorkflowCorrelId
- The correlation identification as related to workflow functions and activities.
jXchangeHdr_CType Deprecation Details
- AuthenUsrId
The user ID which the consumer would like the service provider to authenticate with for the Soap Header Fault. It is a user ID that the provider understands.
This element deprecates in accordance with XSD contract tenets. Effective date: 2017–01–01. The new complex element for user authentication credentials was added to both the Search Message Request Header
SrchMsgRqHdr_CType
and the Message Request HeaderMsgRqHdr_CType
. AuthenUsrId is ignored by the service providers when the authentication user credentialsAuthenUsrCred_CType
package is delivered. The expectation is that the password credentials and the user name token are provided in the authentication user credential complex element in accordance with the standards established by WS-Security.
SweepAcctInfoArray_AType
SweepAcctInfoArray_AType
is an
array AType
element. This is an array of race codes for a
borrower.
Contains:
SweepAcctInfo_CType
SweepAcctInfo_CType
SweepAcctInfo_CType
is a complex
CType
element.
Contains:
ApprvOffInfoArray_AType
Simple Elements
The following simple elements are contained within this complex.
- SweepAcctId
- The sweep account identification for the account that sweeps from and to the master account.
- SweepAcctType
- The sweep account type for the account that sweeps from and to the master account.
- SweepBalType
- The type of balance that should be used in determining if the
sweep account can meet the sweep transaction request. Canonical values
are:
- Avl
- Col
- Ldgr
- SweepCeilBal
- The maximum amount that should be maintained in the sweep account. The amount that is swept from the master account does not exceed the sweep balance above the ceiling.
- SweepChgAmt
- The service charge amount that would be created for each sweep transaction created.
- SweepChgCode
- The code that describes the behavior for charging for sweep transactions.
- SweepClassCode
- The code that determines the classification of the sweep account.
- SweepFlrBal
- The minimum amount that should be maintained in the sweep account. The amount that is swept to the master account does not drop the balance of the sweep below the floor.
- SweepFlrTgtBal
- The balance that should be targeted for the sweep account when creating sweep transactions. Establishing a target balance reduces the number of sweep transactions that might need to occur under the sweep agreement.
- SweepFltXferCode
- The code that describes the behavior of transfer float values from the sweep to/from the master account.
- SweepFromMasterIncrBal
- The incremental amount that should be used when creating sweep transactions to the sweep account from the master account.
- SweepFromMasterLvl
- The processing order level assigned to the sweep account when the request is to sweep from the master account.
- SweepNotCode
- The code that describes the behavior for printing sweep transaction notices.
- SweepPartType
- The behavior when the sweep account can only transfer a partial
amount to/from the master account. Canonical values are:
- Both
- From
- To
- SweepPayoffCode
- The code that describes the behavior when the sweep account could be paid off by a sweep transaction.
- SweepResetCode
- The code that describes the behavior of resetting counts and values for the sweep account.
- SweepRstrCode
- The code that describes any sweep restrictions placed on the sweep account.
- SweepToMasterIncrBal
- The incremental amount that should be used when creating sweep transactions from the sweep account to the master account.
- SweepToMasterLvl
- The processing order level assigned to the sweep account when the request is to sweep to the master account.
ApprvOffInfoArray_AType
ApprvOffInfoArray_AType
is an
array AType
element. This is an array of approval officers.
Contains:
ApprvOffInfoRec_CType
ApprvOffInfoRec_CType
ApprvOffInfoRec_CType
is a
complex CType
element.
Simple Elements
The following simple elements are contained within this complex.
- ApprvOffCode
- The approving officer code.
- ApprvOffDesc
- The approving officer description.
- ApprvType
- The optional element contains the element name as defined in the enterprise dictionary and published as enterprise variables, which requires an officer approval. The service provider would convey the elements that could need approval by the Service Dictionary Search.
AcctSweepAddRs_MType
AcctSweepAddRs_MType
is a message
MType
element.
Contains:
Custom_CType
MsgRsHdr_CType
Simple Elements
The following simple elements are contained within this message.
- RsStat
The status of the response. Canonical values are:
- fail
- success
Custom_CType
Custom_CType
is a complex CType
element.
This element is optional.
MsgRqHdr_CType
MsgRqHdr_CType
is a complex CType
element. This is
the default message request header.
Contains:
AuthenUsrCred_CType
jXchangeHdr_CType
Simple Elements
The following simple elements are contained within this complex.
- AuthenProdCred
- Authentication of the Consumer Product Credentials in the form of a WS Security element that contains a single SAML V2.0 Assertion.
AuthenUsrCred_CType
AuthenUsrCred_CType
is a complex CType
element. This element represents authentication of the end-user credentials in
the form of a WS Security element that contains a single SAML V2.0
Assertion.
Simple Elements
The following simple elements are contained within this complex.
- Security
- Defines the wsse:Security SOAP header element per section 4.
jXchangeHdr_CType
jXchangeHdr_CType
is a complex
CType
element.
Simple Elements
The following simple elements are contained within this complex.
- AuditUsrId
- The user ID that the consumer would like written in the audit as performing the requested service. It varies, but it could be the same as the user ID. It is not used to authenticate. It is used to audit the Soap Header Fault.
- AuditWsId
- The workstation ID that the consumer would like written in the audit as performing the requested service for the Soap Header Fault. It varies, but it could be the same as the user ID.
- AuthenUsrId
The user ID which the consumer would like the service provider to authenticate with for the Soap Header Fault. It is a user ID that the provider understands.
This element deprecates in accordance with XSD contract tenets. Effective date: 2017–01–01. The new complex element for user authentication credentials was added to both the Search Message Request Header
SrchMsgRqHdr_CType
and the Message Request HeaderMsgRqHdr_CType
. AuthenUsrId is ignored by the service providers when the authentication user credentialsAuthenUsrCred_CType
package is delivered. The expectation is that the password credentials and the user name token are provided in the authentication user credential complex element in accordance with the standards established by WS-Security.- BusCorrelId
- The correlation identification as related to business functions and activities.
- ConsumerName
- The name of the service consumer (business name) for the Soap Header Fault.
- ConsumerProd
- The name of the product which is consuming the service (business product name) for the Soap Header Fault.
- InstEnv
- An identification provided by the consumer that defines the
environment in which the institution is operating. Canonical values are:
- Prod
- InstRtId
- The identification of the entity of the submitted message. A
financial institution entity uses the routing transit or nine-digit number
assigned to financial institutions for routing as assigned by the American
Bankers Association. Any leading zeros must be provided for a complete routing
and transit number. A non-financial institution entity should use a mutually
agreed upon identification that must contain at least one non-integer character.
The canonical value is JHA.
The element is required in all message requests.
- jXLogTrackingId
- An identification provided by jXchange to be able to trace the request and response of a message from the third-party gateway, internal gateway, and service provider for the Soap Header Fault.
- JxVer
- Contains the version jXchange is running for the Soap Header Fault.
- ValidConsmName
- The consumer name that can be validated by enterprise governance. The canonical values are managed in a consumer/product enterprise table. The canonical value is: JHA.
- ValidConsmProd
- The consumer product name that can be validated by enterprise governance. The canonical values are managed in a consumer/product enterprise table.
- WorkflowCorrelId
- The correlation identification as related to workflow functions and activities.
jXchangeHdr_CType Deprecation Details
- AuthenUsrId
The user ID which the consumer would like the service provider to authenticate with for the Soap Header Fault. It is a user ID that the provider understands.
This element deprecates in accordance with XSD contract tenets. Effective date: 2017–01–01. The new complex element for user authentication credentials was added to both the Search Message Request Header
SrchMsgRqHdr_CType
and the Message Request HeaderMsgRqHdr_CType
. AuthenUsrId is ignored by the service providers when the authentication user credentialsAuthenUsrCred_CType
package is delivered. The expectation is that the password credentials and the user name token are provided in the authentication user credential complex element in accordance with the standards established by WS-Security.