Processing Entity

Processing Entity is the entity for which a payment is processed. Read more about Processing Entity here Processing Entity Explained.

Dynamic Configuration Properties

Name Description

ProcessingEntity

A unique processing entity Id as assigned by client implementations

ProcessingEntityName

The Name of this Processing Entity. This can be actual name of the entity, Processing Entity Name is not a unique ID.

ProcessingEntityType

Where several different levels and sublevels are required for a client this will be used to determine which level this setting relates to.

LedgerCurrency

The base currency of the processing entity in the country / region of operation. This is the currency that the processing entity normally operates in the region.

EntityIdentifiers

The industry identifiers that the Processing Entity is known by. More than one identifier can be added for the processing entity.

+ Identifier

The Identifier value for the Agent

+ IdentifierType

The type of identifier being specified under identifier value. Please refer Party Identifiers Explained to know more on the identifier types.

+ IdentifierSubType

Conditionally mandatory when identifier type is: BIC or NCC. Please refer to r Party Identifiers Explained to know more on the identifier subtypes.

EntityAddress

The address of the processing entity.

+AddressType

ISO20022 defined address types.

Supported values: ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

+ Department

Department name

+ SubDepartment

SubDepartment name.

+ StreetName

Street name

+ BuildingNumber

Building number

+ BuildingName

Building Name

+ Floor

Floor

+ PostBox

Post box

+ Room

Room

+ PostCode

Post code

+ TownName

This can be a Town Name or name of the City.

+ TownLocationName

Town location name

+ DistrictName

District Name

+ CountrySubDivision

country subdivision

+ Country

ISO 3166 Alpha 2 Country Code

+ AddressLines

List of address lines

EntityEmail

Email of Processing Entity

EntityPhoneNumber

Phone number of Processing Entity. Support special characters.

Regex: +[0-9]{1,3}-[0-9()+\-]{1,30}

Setting Type

DPS v2 introduced new attribute of Setting Type. This is used for generation of all API endpoints for a particular setting. It is also used in index-config.<setting type> construct. SETTING_TYPE = "processingentity"

Searchable Fields

Searchable fields for Processing Entity are:

  • identifier

  • identifierType

  • identifierSubType

  • country

Indexes

DPS v2 provides an option to configure indexes for each setting. Default indexes for Processing Entity are:

ipf.dps.mongodb.index-config.processingentity {
    index-1 = ["status:ASC"]
    index-2 = ["processingEntity:ASC"]
    index-3 = ["values.payload.entityIdentifiers.identifier:ASC"]
    index-4 = ["values.payload.entityIdentifiers.identifierType:ASC"]
    index-5 = ["values.payload.entityAddress.country:ASC"]
    index-6 = ["payload.entityIdentifiers.identifier:ASC"]
    index-7 = ["payload.entityIdentifiers.identifierType:ASC"]
    index-8 = ["payload.entityAddress.country:ASC"]
    index-9 = ["lastUpdatedAt:ASC"]
}

This can be overridden or updated. Just note that when the field is under payload, you need to provide an index like: index-x = ["values.payload.fieldX:ASC"].

Field processingEntity is added in to the setting search so for better performances is recommended that index for processingEntity is created.

Notifications

DPS v2 can provide notification after certain CRUD operation on a setting is performed. There is an option to enable notifications on setting level. Notifications are disabled by default:

ipf.csm-reachability.should-send-notification.processing-entity-settings = false

History

There is an option to disable history on setting level. History is enabled by default:

ipf.csm-reachability.should-save-history.processing-entity-settings = true

Please refer Dynamic Configuration Management Guidelines for steps to be followed for configuring the dynamic configurations.