User Enrollment Inquiry Behavior
Overview
The request allows for the submission of Customer
Identification, CustID
,
or the Account Identification, AccountId_CType
. However, both
are optional. The Service Provider returns a fault if a request is made
without at least one of the elements.
A request made with the Customer Identification and Account Identification conveys to the service provider to return the enrollment status at the account identification level rather than the customer identification level.
A service provider does not create a fault if the
requested customer or account is not enrolled in the application, but does
create a false value for the Enrollment User element EnrollUsr
. This rule also applies
if the submitted customer or account does not exist in the service
provider's repository. However, the service provider reserves the right to
return the response to jXchange with a warning.
The Enrollment Application Type, EnrollAppType
, provides jXchange
with the routing information for the destination of the message. The
Enrollment Application Type is a closed enumerator with canonical values.
The first release of this message only provides one canonical value for VR
(Voice Response). jXchange routes the UsrEnrollInqRq
message to the
installation's installed Voice Response. However, as the canonical values
increase, jXchange will need to aggregate the response as one message
wrapped in the array to the consumer.
A warning is returned in the response by jXchange if a consumer makes a request for a specific enrollment application type that does not exist at a given installation.
A fault is not created in the response when the Enrollment Application Type is submitted for an application not installed at a given installation. Not creating a fault allows jXchange to create successful responses when multiple Enrollment Application types are submitted in the array and one or more of the submitted Enrollment Application types are installed at a given installation.
A User Enrollment Inquiry request submitted without
an Enrollment Application Type, EnrollAppType
, conveys to
jXchange to submit a message for each canonical value provided in the
Enrollment Application Type element.
The Enrollment Application Type,EnrollAppType
, is not a
representation of JHA products but applications. For example: the
Enrollment application type might have a value for Internet Banking and
Electronic Statements. The product, for example, NetTeller, might be the
product that supports both of these applications at a given
installation.