Skip to main content

 

 

CXone Expert Clone Site 014

2016 XG WebServices REST

E D U G N O I T A T N E M E L P M

REST API

I

for LexisNexis® Bridger Insight® XG (XG) 5 Web Services

I

BIS298-EN_US — 28 December 2023

CONFIDENTIAL

CONFIDENTIAL

The recipient of this material (hereinafter "the Material") acknowledges that it contains confidential and proprietary data the disclosure to, or use of which by, third parties will be damaging to LexisNexis Risk Solutions and its affiliated companies (hereinafter "LexisNexis Risk Solutions"). Therefore, recipient agrees to hold the Material in strictest confidence, not to make use of it other than for the purpose for which it is being provided, to release it only to employees requiring such information, and not to release or disclose it to any other party. Upon request, recipient will return the Material together with all copies and modifications, if any, to LexisNexis Risk Solutions.

LexisNexis Risk Solutions shall not be liable for technical or editorial errors or omissions contained herein. The information in this publication is subject to change without notice and is provided "as-is" without a warranty of any kind. Nothing herein should be construed as constituting a warranty, as any applicable warranty is exclusively contained in your signed agreement with LexisNexis Risk Solutions.

All names, addresses, birth dates or other identifying information in the text, or on the sample reports and screens shown in this document, are of fictitious persons and entities and have been created for illustrative purposes only. Any similarity to the name of any real person, school, business, other entity, address, date of birth, or other identifying information is purely coincidental.

LexisNexis, LexID, and the Knowledge Burst logo are registered trademarks of RELX Inc. Bridger Insight is a registered trademark of LexisNexis Risk Solutions Inc. FraudPoint and InstantID are registered trademarks of LexisNexis Risk Solutions FL Inc. WorldCompliance is a registered trademark of World Compliance, Inc. Other products and services may be trademarks or registered trademarks of their respective companies.

© 2023 LexisNexis Risk Solutions

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 2

CONFIDENTIAL

Con t ent s

Chapter 1: Bridger Insight XG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Searchable Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

REST API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

About This Publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Audience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Publication Suggestions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Customer Support Hub. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapter 2: REST API Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Communication Protocols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

REST API Endpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Request Authentication and Credentials. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

Application Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

Chapter 3: Token Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Issue Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

OAuth2Token Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Chapter 4: Lists Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

DataFiles Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

DataFileInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Search Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Search Request Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23

Search Request Class Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

AssignmentInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

ClientContext Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

EntitySearchRequest Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

SearchConfiguration Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Search Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 3

CONFIDENTIAL

Search Response Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Search Response Class Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Record Information Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

FraudPoint Score Result Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

InstantID Result Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

List Screening Result Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

WorldCompliance Data Plus Result Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67

Chapter 5: Results Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Run Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Run Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

RunInfo Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

SearchRuns Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Run Management Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Result Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Record Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88

Records Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89

SearchRecords Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

SetRecordState Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

Result Management Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

Chapter 6: ListMaintenance Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

List Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

AddList Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

DeleteList Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

IndexList Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112

List Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113

SearchLists Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

UpdateList Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

List Management Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

List Record Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

AddRecord Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

GetRecord Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 4

CONFIDENTIAL

ResultRecord Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126

List Record Management Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127

Chapter 7: EFT Parsed Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

ACH Parsed Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

ParsedACH Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

ParsedACHAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

ParsedACHAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140

ParsedACHField Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140

ParsedACHID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

ParsedACHNote Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141

ParsedACHParty Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Fedwire Parsed Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

ParsedFedwire Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143

ParsedFedwireAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

ParsedFedwireAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

ParsedFedwireAmount Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

ParsedFedwireField Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

ParsedFedwireID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147

ParsedFedwireNote Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

ParsedFedwireParty Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147

ParsedFedwirePhone Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148

ISO 20022 Parsed Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149

ParsedISO20022 Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

ParsedISO20022AdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

ParsedISO20022Address Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

ParsedISO20022Field Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

ParsedISO20022ID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

ParsedISO20022Note Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

ParsedISO20022Party Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

ParsedISO20022Phone Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

SWIFT Parsed Input Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 5

CONFIDENTIAL

ParsedSWIFT Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

ParsedSWIFTAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

ParsedSWIFTAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

ParsedSWIFTAmount Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

ParsedSWIFTField Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164

ParsedSWIFTID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

ParsedSWIFTNote Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

ParsedSWIFTOriginalMessage Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

ParsedSWIFTParty Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

EFT Party Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Chapter 8: Entity Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Input Entity Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Date Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

InputAccount Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

InputAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

InputAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

InputID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

InputName Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

InputPhone Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

Entity Record Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

EntityAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175

EntityAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

EntityAKA Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

EntityID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

EntityName Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

EntityPhone Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Entity Criteria Classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

EntityCriteriaAdditionalInfo Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

EntityCriteriaAddress Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179

EntityCriteriaID Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Possible Type Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 6

CONFIDENTIAL

Possible Additional Information Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180

Possible ID Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181

Chapter 9: Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Error Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

ResultError Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 7

CONFIDENTIAL

Chapter 1

Brid ger Insight XG

LexisNexis® Bridger Insight® XG (XG) is a risk management product that lets you use search services to compare your input entities against public and proprietary data. This functionality helps you lower compliance costs and protect yourself from regulatory risk.

As part of the search, you tell XG which settings to use, who to assign the alerts to, and whether to store the results in the XG database.

You also use XG to complete case management and workflow actions on the alerts and to manage batch runs. A batch run contains the details about a batch search or an alert import and any associated alerts. You can query, view, update, and delete alerts that are stored in the XG database. For example, you can change the alert assignment or add an alert to an accept list.

In addition, you use XG to manage accept lists and custom screening lists. Accept lists can help you suppress list screening matches in new searches that you have already processed and determined to be false positives or determined that updates to the entity records need to be monitored. Custom screening lists can help you flag entities in list screening searches that are unique to your organization.

Searchable Data

XG lets you search either structured input data or unstructured input data.

Structured data is organized into defined fields that lets XG treat like information the same for more relevant results. You can use custom formats to search business entity records, individual entity records, or unknown entity records. You can also use the following corresponding default formats to search payment transaction data:

ACH (Automated Clearing House) files

For information about ACH record content and format, see https://www.nacha.org. For information about supported ACH formats and the data that is processed by XG, see the related article that is available on the LexisNexis® Risk Solutions Customer Support Hub at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2093.

Fedwire files

For information about Fedwire record content and format, see https://www.frbservices.org. For information about Fedwire file processing in XG, see the related article that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2148.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 8

CONFIDENTIAL

ISO (International Organization for Standardization) 20022 files

For information about ISO 20022 record content and format, see https://www.iso20022.org. For information about ISO 20022 file processing in XG, see the related article that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2064.

SWIFT (Society for Worldwide Interbank Financial Telecommunication) files

For information about SWIFT record content and format, see https://www.swift.com. For information about SWIFT file processing in XG, see the related article on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/1883 or https://lnrs.my.site.com/ CustomerSupportHub/s/article/2635.

For information about supported ACH formats and the data processed by XG, see the appropriate payment screening technical reference guide that is available on the Customer Support Hub.

Unstructured data is not organized into defined fields. You can search unstructured data as a text record or by using the Unstructured format. A text record contains one required field of unstructured text and optional ID fields. When you search unstructured data, XG must search files one text string at a time. This type of search may yield different results than when XG searches a file with identified fields.

REST API

The REST API for XG lets you incorporate the XG search functionality into your existing systems. The REST API provides several interfaces. Each request sends a JSON (JavaScript object notation) message with a method that defines the action to be performed.

XG also offers a SOAP API. For more information, see the related documentation on the Library page on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2057.

The REST API includes the following interfaces:

Token Interface

You use the Token interface to access the web service.

Lists Interface

You use the Lists interface to perform searches. You can specify a predefined search that was created in the XG application. You can search screening lists that are provided by LexisNexis® Risk Solutions to help your organization conduct due diligence and comply with global mandates and government regulations. You can view the lists that are available for searching.

Results Interface

You use the Results interface to retrieve specified alerts, alerts that meet specified criteria, or runs that met specified criteria. You can change case management and workflow options for alerts.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 9

CONFIDENTIAL

ListMaintenance Interface

You use the ListMaintenance interface to manage accept lists and custom screening lists. You can add, query, view, update, and delete a list or add records to a list. You can index a custom screening list.

LexisNexis Risk Solutions provides the Swagger schema that defines the REST API.

The Swagger schema includes functionality that is not currently supported for the REST API. Supported functionality is described in this publication. LexisNexis Risk Solutions reserves the right to make backward compatible changes.

The way that you access the REST API depends on your product and environment:

XG Service

Depending on your account, you access the Swagger schema at https:// /LN.WebServices/swagger/docs/V1.

To view the schema in an interactive environment, you can go to https://editor.swagger.io, click File, click Import URL, enter the URL, and click OK.

LexisNexis Risk Solutions does not provide this interactive environment. The URL or interface options may change or be different from the provided description.

XG Enterprise

The Swagger schema location is configured when you install the product. See the LexisNexis® Bridger Insight® XG Enterprise Installation technical reference guide.

About This Publication

This publication provides information about how to use the XG REST API. References to other sections may be active hyperlinks. You can click the link to take you to the referenced section.

Audience

This publication contains technical information and is primarily written for programmers. You should also have a good understanding of JSON, REST (representational state transfer), and HTTP methods. The XG REST API should be used by staff with the necessary technical expertise. If not set up appropriately, then your system could become unusable.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 10

CONFIDENTIAL

Content

This publication is primarily organized by interfaces and shared classes. Class descriptions are ordered alphabetically.

Conventions

This publication uses various conventions to provide specific information. These conventions are described in the following sections.

Informat ion I co n s

LexisNexis Risk Solutions uses icons to highlight specific types of information.

This note icon precedes important information.

This tip icon precedes helpful information.

This warning icon precedes information that is intended to help prevent you from negatively affecting your processes.

Publication Suggestions

Your suggestions for publication improvements are welcome.

Send comments or suggestions to: TechnicalPublications@lexisnexisrisk.com.

Customer Support

Support and resources are available to XG clients who have purchased the product. The level of support that LexisNexis Risk Solutions provides varies based on the complexity of the XG installation and the contracted terms. For more information about the contracted terms, contact your sales representative.

For more information, see the Customer Support for LexisNexis® Bridger Insight® XG technical reference guide at https://lnrs.my.site.com/CustomerSup...s/article/1992.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 11

CONFIDENTIAL

Customer Support Hub

The Customer Support Hub provides access to web-based support for XG.

You can access the following resources at https://lnrs.my.site.com/CustomerSupportHub/s/:

Knowledge Base

The knowledge base provides articles to help you quickly learn more about a specific topic or to troubleshoot issues. The knowledge base also provides articles that contain technical documentation that you can download. For a list of technical documentation, view the library article at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2057.

Support Requests

You can submit and manage support requests and chat live with a support representative.

Training

You can access self-paced courses or register for instructor-led courses that are delivered by webinar. Based on contracted terms, your customer contact can also schedule a remote or on-site training session with your technical account manager ("TAM") to refresh your end users, customer contacts, and administrators about product features and processes.

User Profile and Settings

You can manage the settings for your profile, account, and email notifications.

To access support and resources, you need a user account to access the Customer Support Hub.

R equest Ac ces s t o t he C us tomer Su pp ort Hub

You need a user account to access the Customer Support Hub.

Procedure:

1.

Go to https://lnrs.my.site.com/CustomerSupportHub/s/.

2.

Click Contact Support, and click your industry.

3.

Click your product.

4.

Provide your information, and indicate that you want access to the Customer Support Hub.

5.

Click Submit.

Result: After LexisNexis® Risk Solutions Customer Support creates your user account, you receive an email notification with your credentials.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 12

CONFIDENTIAL

Chapter 2

REST A PI S etup

The REST API for LexisNexis® Bridger Insight® XG (XG) provides setup flexibility.

Communication Protocols

The XG REST API supports JSON (JavaScript object notation) as the communication format, sent over HTTPS.

REST API Endpoints

The XG REST API provides endpoints for each method.

The base location for the REST API is https:// /LN.WebServices.

The REST API methods are located at the following endpoints:

Token Interface

The Issue method is located at /api/Token/Issue.

Lists Interface

The DataFiles method is located at /api/Lists/DataFiles.

The Search method is located at /api/Lists/Search.

Results Interface

The Record method is located at /api/Results/Record.

The Records method is located at /api/Results/Records.

The Run method is located at /api/Results/Run.

The RunInfo method is located at /api/Results/RunInfo.

The SearchRecords method is located at /api/Results/SearchRecords.

The SearchRuns method is located at /api/Results/SearchRuns.

The SetRecordState method is located at /api/Results/SetRecordState.

ListMaintenance Interface

The AddList method is located at /api/ListMaintenance/AddList.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 13

CONFIDENTIAL

The AddRecord method is located at /api/ListMaintenance/Record.

The GetRecord method is located at /api/ListMaintenance/Record.

The DeleteList method is located at /api/ListMaintenance/DeleteList.

The IndexList method is located at /api/ListMaintenance/IndexList.

The List method is located at /api/ListMaintenance/List.

The ResultRecord method is located at /api/ListMaintenance/ResultRecord.

The SearchLists method is located at /api/ListMaintenance/SearchLists.

The UpdateList method is located at /api/ListMaintenance/UpdateList.

Request Authentication and Credentials

The REST API uses a time-limited JWT (JSON Web Token) to authenticate requests.

Depending on your web service configuration, you request the JWT from XG or from your organization's Azure AD client. You pass the token to XG web services in the Authorization header in each request under the Bearer authorization scheme. Depending on the settings for the JWT issuer and the frequency of the web service requests, a new JWT may be required for each request.

JWT Issued by XG

By default, the REST API uses a JWT that is issued by XG. You pass the XG user ID, client ID, and password for the user who makes the request in the Authorization header of the Issue method. The Issue method returns a JWT in the access_token property of the OAuth2Token class.

JWT Issued by Azure AD

XG Enterprise clients that use Azure AD for identity federation can configure the REST API to accept a JWT that is generated by Azure AD instead of XG. Clients must set up their own Azure AD client and a method to request the JWT from Azure AD.

LexisNexis® Risk Solutions does not assist with Azure AD setup.

If you use Azure AD to issue the JWT, then you need to pass the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header in each REST API request. For example, an XG user with the client ID XGClient and the user ID Admin1 uses the client info parameter XGClient/Admin1. The authorization parameter base64-encoded is WEdDbGllbnQvQWRtaW4x. For some methods, you can also pass the client ID and user ID in the ClientID and UserID properties of the ClientContext class. If you also pass the credentials in the X-ClientInfo header, then the REST API ignores these properties in the ClientContext class.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 14

CONFIDENTIAL

LexisNexis Risk Solutions recommends that you pass the credentials in the X-ClientInfo header rather than in the ClientContext class. Not all methods accept user credentials through the ClientContext class.

Application Setup

Certain features must be set up in the XG application before you can use the XG REST API.

User Settings

The user that sends the request must have an existing and active XG account and must have the division access and the role access that is required to perform the actions.

Your organization can create a user account that is used for only web services. This option is displayed only if web services are enabled for the client instance. The option is activated only if IP settings are enabled in the client instance. The password for the user account never expires. For more information, see the LexisNexis® Bridger Insight® XG Help.

Predefined Searches

To use the XG REST API, you must specify a predefined search that was set up in the XG application. The user that sends the request must have the division access and the role access that is configured for the predefined search. For more information, see the LexisNexis® Bridger Insight® XG Help.

Enterprise Manager Settings

To use the XG REST API, XG Enterprise clients need to configure the web service settings in Enterprise Manager for each client instance.

For XG Service clients, LexisNexis Risk Solutions configures these settings for you.

The following product options in the client instance setup must be configured:

REST

The XG client instance needs to be configured to accept JWT authentication for requests to the Lists interface.

For XG Service, and XG Enterprise clients that use XG to authenticate requests, the REST option needs to be set to Bridger JWT.

For XG Enterprise clients that use Azure AD to authenticate requests, the REST option needs to be set to Azure JWT and the Azure JWT Options settings need to be configured.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 15

CONFIDENTIAL

JWT Options for Azure AD

For XG Enterprise clients that use Azure AD to authenticate requests, the following settings need to be configured:

Azure AD ClientID

This field contains the Azure application ID.

Azure AD Tenant

This field contains the primary domain for the Azure tenant. For example, .onmicrosoft.com. Your organization sets up the primary domain when the Azure client is configured.

Azure AD Audience

This field contains the URI (Uniform Resource Identifier) for the Azure application ID. Typically the application ID URI is a combination of the Azure tenant primary domain and the Azure client name.

Azure AD Instance

This field always contains https://login.microsoftonline.com/{0}.

API Authentication Key

The API (application programming interface) key, which you use to authenticate your requests, needs to be generated for each XG client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

You include the XG API key in the X-API-Key HTTP header of requests to the Lists interface.

The XG API key does not expire. If your API key is compromised, then you can regenerate a new API key. You need to immediately update the API key in XG web services to prevent errors.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 16

CONFIDENTIAL

Chapter 3

Tok en In t erface

The REST API for LexisNexis® Bridger Insight® XG (XG) provides a Token interface that lets you request a JWT (JSON Web Token) from the XG authentication server.

The Token interface provides a JWT through XG sign-in credentials. To use the Token interface, the REST option in Enterprise Manager must be set to Bridger JWT. If the REST option is set to Azure JWT, then you use Azure AD to generate the tokens instead.

Issue Method

The Issue method sends the credential information to the XG server to request a JWT. The JWT expires after a period of time that is set in your XG environment's configuration. You need to update the JWT before the token expires to prevent errors.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Token/Issue.

Required Headers Authorization

The request uses the Basic authorization scheme. For the authorization parameters, the username is the XG client ID and user ID, separated with a forward slash, and the password is the XG user password. The authorization parameter is Base64 encoded.

For example, a user with the client ID XGClient, the user ID Admin1 and the password $amp1ePa$$w0rd! uses the authorization parameter XGClient/Admin1:$amp1ePa$$w0rd!. The authorization parameter base64-encoded is WEdDbGllbnQvQWRtaW4xOiRhbXAxZVBhJCR3MHJkIQ==.

Host

The request is sent to https:// /LN.WebServices.

Body

The request does not contain a body.

Return Values

The response returns a string that contains the authentication results in the OAuth2Token class.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 17

CONFIDENTIAL

Issue Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Token/Issue HTTP/1.1

Host: /LN.WebServices

Authorization: Basic

Content-Type: application/json;charset=UTF-8

Content-Length: 0

OAuth2Token Class

The OAuth2Token class contains a JWT and associated metadata.

Class Elements

Name

Type

Description

token_type

String

This element contains the token type. XG accepts bearer tokens.

expires_in

Integer

This element contains the token lifetime in seconds. The JWT expires after a period of time that is set in your XG environment's configuration.

expires_on

Integer

This element contains the date and time when the token expires. This element contains the date and time before which the token is invalid. This element contains the resource that issued the token. This element contains the JWT.

not_before

Integer

resource

String

access_token

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 18

CONFIDENTIAL

Chapter 4

Lists Int e rface

The REST API for LexisNexis® Bridger Insight® XG (XG) provides a Lists interface that lets you perform searches on your input information.

You can choose to write search results to your XG database for further processing. You can access these alerts through the XG application.

The Lists interface lets you view information about available accept lists and screening lists. You can perform list screening searches on accept lists, custom screening lists, and screening lists that are provided by LexisNexis® Risk Solutions. You can also include the LexisNexis® FraudPoint® Score service and LexisNexis® InstantID® in your searches.

For each search request, you need to specify a predefined search that was created in the XG application. The predefined search tells XG which settings to use in the search.

DataFiles Method

The DataFiles method returns a list of the available accept lists, custom screening lists, and screening lists that are provided by LexisNexis Risk Solutions.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Lists/DataFiles.

Required Headers Authorization

The request uses a bearer JWT (JSON Web Token) for authentication.

Content-Type

The request contains a JSON (JavaScript object notation) message.

Host

The request is sent to https:// /LN.WebServices.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 19

CONFIDENTIAL

X-API-Key

The request contains the API (application programming interface) authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the ClientContext class.

Return Values

The response contains a DataFileInfo class for each available list.

DataFiles Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Lists/DataFiles HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

{

"ClientContext": {...}

}

DataFileInfo Class

The DataFileInfo class contains information about the accept list, the custom screening list, or the screening list that was provided by LexisNexis Risk Solutions.

Class Elements

Name

Type

Description

Custom Description FileDate

Boolean String DateTime

True indicates that the file is a custom screening list. This element contains the list description. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that LexisNexis Risk Solutions provided the file.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 20

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

HasWeakAKAs

Boolean

True indicates that the file has low-quality AKA (also known as) information. This element contains the system-generated number that identifies the list. This element contains the list name. This element contains the date (YYYY-MM-DD) and 24- hour local time (HH:MM:SS) that the source agency provided the file. This element contains the delimited list of the search criteria that is available for the file. You cannot include this entire list in a search request. For more information about search criteria, see the appropriate search criteria documentation that is available on the LexisNexis® Risk Solutions Customer Support Hub.

ID

GUID

Name PublishedDate

String DateTime

SearchCriteria

String

Type

DataFileType

This element contains the data file type. Possible values: • UDF (XG file) • ADF (accept list) • BDF (entity list) • CDF (country list) • SDF (XG file)

Search Method

The Search method sends the input entity information to the XG server for processing using the specified predefined search.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Lists/Search.

Required Headers Authorization

The request uses a bearer JWT for authentication.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 21

CONFIDENTIAL

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the EntitySearchRequest class.

Return Values

The response contains the SearchResults class.

Search Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Lists/Search HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

{

"EntitySearchRequest": { "ClientContext": {...},

"SearchConfiguration": {...},

"SearchInput": {...}

} }

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 22

CONFIDENTIAL

Search Request Classes

In the search request, you include the input information that you want to search and the name of the predefined search that you want XG to use in the search.

Some classes contain other classes as properties. The classes are described in alphabetical order.

Search Request Class Hierarchy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the search request:

"EntitySearchRequest Class" on page 28

"ClientContext Class" on page 25 "SearchConfiguration Class" on page 28 "AssignmentInfo Class" on page 23

"SearchInput Class" on page 34

"InputRecord Class" on page 32

"InputBasicID Class" on page 30 "InputEFT Class" on page 31 "InputEntity Class" on page 31

"InputAccount Class" on page 170 "InputAdditionalInfo Class" on page 170

"Date Class" on page 82 "InputAddress Class" on page 170 "InputID Class" on page 172

"Date Class" on page 82

"InputName Class" on page 173 "InputPhone Class" on page 174

"InputText Class" on page 33

"InputID Class" on page 172

"Date Class" on page 82

AssignmentInfo Class

The AssignmentInfo class sets division access and assigns alerts to specified roles or users. You can also restrict record access to a division.

Divisions, roles, and users are set up through the XG application. See the LexisNexis® Bridger Insight® XG Help.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 23

CONFIDENTIAL

Class Elements

Name

Type

Description

Division

String

This element restricts alert access to the specified division. Only users in the specified division can process the alerts generated from the search. This element is required.

EmailNotification

Boolean

True sends a single email message to each specified user or users in specified roles who were assigned alerts for each completed request.

If the results are restricted to a division, then only users within a role that has access to that division receive an email message.

XG does not send an email if the user has received an email for a different alert within the past 60 minutes. The email messages do not provide details about the alert. The default value is false.

RolesOrUsers

List

This element contains the role or the users to be assigned alerts. You must specify either one role or one or more users, not both. If you specify a role, then the role must include users who belong to a division that can access the alerts. If you specify users, then you must specify the user ID and not the user name. If you specify multiple users, then the alerts are assigned in a round-robin fashion to specified users. If you included a Division element, then only the users who belong to the specified division are assigned alerts. This element contains the assignment type. Possible values: • Role • Unknown • User The Unknown value is not valid in a request.

Type

AssignmentType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 24

CONFIDENTIAL

ClientContext Class

The ClientContext class contains the XG client information and the XG session information.

Class Elements

Name

Type

Description

ClientID

String

This element contains the client ID that identifies the XG web services instance that sent the request. This property is required for requests authenticated with the Azure JWT option if the client ID is not passed in the request header.

ClientReference

String

This element contains optional user-defined information to identify the request. For Search requests, this property is returned in the SearchResult class.

DPPA

DPPAChoiceType

This element contains the DPPA (Driver's Privacy Protection Act) permissible use. Possible values: • NA • Choice0 • Choice1 • Choice2 The default value is NA. This value is not valid if a DPPA permissible use is required. This property is required for FraudPoint Score searches or InstantID searches on individual entities.

• Choice3 • Choice4 • Choice6

GLB

Integer

This element contains the GLBA (Gramm-Leach-Bliley Act) permissible use. Possible values: • 0 • 1 • 2 • 3 This property is required for FraudPoint Score searches or InstantID searches.

• 5 • 6 • 7 • 12

UserID

String

This element contains the user ID that identifies the user who sends the request.

The user must have the division access and the role access that is required to perform the requested actions. See the LexisNexis® Bridger Insight® XG Help.

This property is required for requests authenticated with the Azure JWT option if the user ID is not passed in the request header.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 25

CONFIDENTIAL

DPPA Pe rmis s ibl e U ses Users must set a DPPA permissible use for each individual search against LexisNexis® FraudPoint® or InstantID.

By entering your response and proceeding with your search, you certify to LexisNexis Risk Solutions that you are in, and assume full responsibility for, compliance with DPPA in accordance with your response herein and you agree to indemnify, defend, and hold harmless LexisNexis Risk Solutions from any breach of such certification by you, your agents, or contacts and any damages, fees, and costs associated therewith. Information from this file may not be used to determine a customer's eligibility for credit, insurance, or employment pursuant to the Fair Credit Reporting Act, (15 USC Sec. 1681).

Users can set one of the following possible DPPA permissible uses. The service searches against driver licenses, motor vehicle registrations, and boat registrations for the states that recognize the permissible use that you set. If you set No Permissible Use, the service does not search driver licenses, motor vehicle registrations, or boat registrations.

DPPA Permissible Uses

Input Value

Name

Description

Choice0

No Permissible Use

For persons who do not have a DPPA permissible use. Use by a court, law enforcement agency or other government agency or entity, acting directly on behalf of a government agency. Use for any matter regarding motor vehicle or driver safety or theft (except by motor vehicle manufacturers). For use in the normal course of business but only to verify the accuracy of personal information submitted by the individual to the business; and if the submitted information is incorrect, to obtain the correct information, but only for the purposes of preventing fraud by, pursuing legal remedies against, or recovering on a debt or security interest against, the individual. Use in connection with a civil, criminal, administrative, or arbitral proceeding, including the service of process, investigation in anticipation of litigation, the execution or enforcement of judgments, or compliance with the orders of any court. Use by an insurer or insurance support organization, in connection with claims investigation activities or anti-fraud activities.

Choice1

Court, Law Enforcement, or Government Agencies

Choice2

Motor Vehicle Safety or Theft

Choice3

Use in the Normal Course of Business

Choice4

Civil, Criminal, Administrative, or Arbitral Proceedings

Choice6

Insurance

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 26

CONFIDENTIAL

GLBA Pe rm issib l e U ses

Users must set a GLBA exception (permissible use) for each search against FraudPoint Score or InstantID.

Misrepresenting your access is a violation of the LexisNexis Risk Solutions subscriber agreement and may be a violation of federal and state laws. Any use of LexisNexis Risk Solutions information other than for the selected purpose is grounds for account termination and may be referred to the FTC (Federal Trade Commission), law enforcement, or the appropriate state investigative agency.

Users can set one of the following possible GLBA permissible uses. The service searches the data that is regulated by the GLBA that you set and the data that is not regulated by the GLBA. If you set No Permissible Use, the service searches the data that is not regulated by the GLBA. The use of information obtained from these databases is limited to use with the ordinary course and scope of the user's business or profession. The user represents and warrants that such use is for lawful and appropriate purpose.

GLBA Permissible Uses

Input Value

Name

Description

0

No Permissible Use

For persons who do not have a GLBA permissible use. To the extent specifically permitted or required under other provisions of laws and in accordance with the Right to Financial Privacy Act of 1978, to law enforcement agencies, self- regulatory organizations or for an investigation on a matter related to public safety. As necessary to effect, administer, or enforce a transaction requested or authorized by the consumer. Use by persons, or their representatives, holding a legal or beneficial interest relating to the consumer. To protect against or prevent actual or potential fraud, unauthorized transactions, claims or other liability. In required institutional risk control programs. In complying with federal, state, or local laws, rules, and other applicable legal requirements. Use by persons acting in a fiduciary or representative capacity on behalf of the consumer.

Law Enforcement/self-regulatory organizations/public safety

1

Transactions Authorized by Consumer

3

Persons with a Legal/Beneficial Interest in the Consumer

5

Fraud Prevention and Detection

6 7

Required Institutional Risk Control Legal Compliance

12

Persons Acting in a Fiduciary Capacity for the Consumer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 27

CONFIDENTIAL

EntitySearchRequest Class

The EntitySearchRequest class contains the search request information that is sent to the XG REST API. This class is required for all Search requests to return successful results.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required.

Configuration

SearchConfiguration

The SearchConfiguration class contains the settings to be used in a search. This element is required.

Input

SearchInput

The SearchInput class contains the input records. This element is required.

SearchConfiguration Class

The SearchConfiguration class contains the settings to be used in a search. This class is required for all Search requests to return successful results.

These settings affect your organization's results. Test these settings thoroughly before including them in your business process.

Class Elements

Name

Type

Description

AssignResultTo

AssignmentInfo

The AssignmentInfo class sets division access and assigns alerts to specified roles or users. If this property is not included in a request, then alerts are unassigned.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 28

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DuplicateMatch Suppression

Boolean

True sets XG to not generate duplicate matches from the request when an open alert already contains an identical match. To suppress a duplicate match, the following conditions must be met: • The input information is in a standard structured format. The input information cannot be an unstructured record or a payment transaction record (EFT (electronic funds transfer) record).

• The list match in the two alerts must be

identical.

• The input information in the two alerts must be identical (for example, uppercase/lowercase or date formats).

• The existing alert must be current (not archived)

with an open alert state.

This feature does not suppress duplicate matches from real-time searches. The feature also does not suppress matches that contain errors.

When this feature is configured, alerts that contain the following validation message are suppressed: The name is empty or contains invalid data.

The default value is false.

DuplicateMatch SuppressionSameDivision Only

Boolean

True sets XG to not generate duplicate matches only for alerts that can be accessed by the same division. The default value is false.

ExcludeScreeningList Matches

Boolean

True sets XG to exclude list matches for an alert in the response. This option can help reduce network traffic. The response only returns the following elements in the ResultRecord class: • Record • ResultID • RunID • HasScreeningListMatches • RecordStatus If this element is set to false, then the ResultRecord class does not return the HasScreeningListMatches and RecordStatus elements. The default value is false.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 29

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

PredefinedSearchName

String

This element contains a predefined search that was created in the XG user interface. Predefined searches provide a specific set of settings that XG uses to perform searches. Automating the selection of these search settings helps you establish more efficient and consistent searching. You must have the division access and the role access that is required to use the predefined search. XG ignores the result assignment settings in the predefined search if you provide the AssignResultTo property. If search services other than list screening are included in the predefined search, then service credentials must be set up through the XG user interface. This element is required.

WriteResultsToDatabase

Boolean

True sets XG to store the search results in the XG database. The default value is false.

Search Input Classes

The search request includes the classes that contain the input entity information.

InputBas icI D Cl as s

The InputBasicID class contains the input ID. This element is typically used to search screening list data for a specific proprietary ID for the entity that is provided by the source agency or by LexisNexis Risk Solutions. Matches to this search are not included in alerts and are not stored in the result database.

Class Elements

Name

Type

Description

Number Type

String IDType

This element contains the ID number. This element contains the ID type. The ID type is typically ProprietaryUID. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 30

CONFIDENTIAL

InputEFT C l ass

The InputEFT class contains input payment transaction information or input unstructured information. This element is used to search unstructured data or payment transaction data.

XG does not return the input information that was searched using the Unstructured EFT type.

Class Elements

Name

Type

Description

EFTID

String

This element contains a user-defined number that identifies the input EFT. This ID replaces the system- generated EFT ID that is displayed for results that are from payment alert queries in the application.

If your organization provides a value that overrides the LexisNexis Risk Solutions default value, then your organization must ensure that the values are unique.

Type

EFTType

This element contains the payment transaction type. Possible values: • None • ACH • Fedwire • ISO20022 • SWIFT • Unstructured None is not valid in a request. XML in ISO20022 requests must be encoded before processing.

Value

String

This element contains the input payment transaction record or the input unstructured record.

InputEnt ity Cl as s

The InputEntity class contains the structured input record for business entities, individual entities, or unknown entities. This element is used to search data that is parsed into a structured format.

Class Elements

Name

Type

Description

Account

InputAccount

The InputAccount class contains the account information that helps identify the input entity. The InputAdditionalInfo class contains the additional information that helps identify the input entity. The InputAddress class contains the input address information. An address is required for InstantID business searches.

AdditionalInfo

List

Addresses

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 31

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

EntityType

InputEntityType

This element contains the entity type. Possible values: • None • Business • Individual • Unknown None is not valid in a request.

Records with an unknown entity type can only be searched against screening lists.

This element is required.

Gender

GenderType

This element contains the entity gender type. Possible values: • None • Female • Male • Unknown None is not valid in a request. You use this element only for individual entities.

IDs Name

List InputName

The InputID class contains the input ID information. The InputName class contains the input name information. This element is required.

Phones

List

The InputPhone class contains the input phone number information.

InputRe co rd C l ass

The InputRecord class contains an input record to be searched. This class is required for all Search requests to return successful results.

You must provide one of the following elements, which are ordered from highest to lowest priority:

1. 2. 3. 4.

InputEntity InputText InputEFT InputBasicID

If you provide more than one, then XG searches only the element with the highest priority.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 32

CONFIDENTIAL

Class Elements

Name

Type

Description

EFT

InputEFT

The InputEFT class contains input payment transaction information or input unstructured information. This element is used to search unstructured data or payment transaction data. The InputEntity class contains the structured input record for business entities, individual entities, or unknown entities. This element is used to search data that is parsed into a structured format. The InputBasicID class contains the input ID. This element is typically used to search screening list data for a specific proprietary ID for the entity that is provided by the source agency or by LexisNexis Risk Solutions. This element contains the user-defined number that identifies the record in the request. The same number is returned in the Record element of the ResultRecord class. For payment data searches and unstructured data searches, XG does not return the input information when no list matches are reported. You can use this number to track the record.

Entity

InputEntity

ID

InputBasicID

RecordID

Long

Text

InputText

The InputText class contains the input information for a text record. This element is used to search unstructured data that also contains a defined ID.

InputTe xt Cl ass

The InputText class contains the input information for a text record. This element is used to search unstructured data that also contains a defined ID.

Class Elements

Name

Type

Description

IDs Text

InputID String

The InputID class contains the input ID information. This element contains the input text string.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 33

CONFIDENTIAL

Searc hI npu t Cl ass

The SearchInput class contains the input records. For a search that includes entity records or text records, the request can contain a maximum of 100 records. For a search that contains payment transaction records, the request can contain multiple records with a total maximum size of 1 MB for the entire search input. This class is required for all Search requests to return successful results.

Class Elements

Name

Type

Description

BlockID Records

String List

This element contains the block ID. The InputRecord class contains an input record to be searched. This element is required.

Search Response Classes

The XG REST API returns search responses as JSON objects.

This information is defined by the following classes:

• "Record Information Classes" on page 37 • "FraudPoint Score Result Classes" on page 45 • "InstantID Result Classes" on page 47 • "List Screening Result Classes" on page 55

Some classes contain other classes as properties. The classes are described in alphabetical order.

Search Response Class Hierarchy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the search request:

"SearchResults Class" on page 44

"ResultRecord Class" on page 40

"FraudPointResults Class" on page 46 "FPInput Class" on page 45

"FPAddress Class" on page 45 "InputName Class" on page 173

"FPRedFlag Class" on page 46

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 34

CONFIDENTIAL

"FPRiskIndicator Class" on page 46

"FPRiskIndicator Class" on page 46 "ResultError Class" on page 182 "InstantIDBusinessResults Class" on page 52 "IIDFEINMatch Class" on page 49

"IIDAddress Class" on page 48

"IIDFiling Class" on page 49

"IIDAddress Class" on page 48

"IIDInput Class" on page 49

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDVerificationIndicators Class" on page 51 "IIDWatchlist Class" on page 51

"IIDAddress Class" on page 48

"ResultError Class" on page 182 "InstantIDIndividualResults Class" on page 53

"IIDAddressHistory Class" on page 48

"IIDAddress Class" on page 48

"IIDAlternateName Class" on page 48 "IIDInput Class" on page 49

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRedFlag Class" on page 50

"IIDRiskIndicator Class" on page 50

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDSSNInfo Class" on page 51 "IIDWatchlist Class" on page 51

"IIDWatchlist Class" on page 51

"ResultError Class" on page 182

"ResultRecordDetails Class" on page 41

"InputAdditionalInfo Class" on page 170

"Date Class" on page 82 "InputAddress Class" on page 170 "InputID Class" on page 172

"Date Class" on page 82

"InputName Class" on page 173 "ParsedACH Class" on page 138

"ParsedACHField Class" on page 140 "ParsedACHNote Class" on page 141

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 35

CONFIDENTIAL

"ParsedACHParty Class" on page 143

"ParsedACHAdditionalInfo Class" on page 139 "ParsedACHAddress Class" on page 140 "ParsedACHID Class" on page 141

"ParsedFedwire Class" on page 143

"ParsedFedwireField Class" on page 146

"ParsedFedwireAmount Class" on page 146

"ParsedFedwireNote Class" on page 147 "ParsedFedwireParty Class" on page 147

"ParsedFedwireAdditionalInfo Class" on page 144 "ParsedFedwireAddress Class" on page 145 "ParsedFedwireNote Class" on page 147 "ParsedFedwireID Class" on page 147 "ParsedFedwirePhone Class" on page 148

"ParsedISO20022 Class" on page 149

"ParsedISO20022Field Class" on page 152 "ParsedISO20022Note Class" on page 152 "ParsedISO20022Party Class" on page 153

"ParsedISO20022AdditionalInfo Class" on page 150 "ParsedISO20022Address Class" on page 150 "ParsedISO20022ID Class" on page 152 "ParsedISO20022Note Class" on page 152 "ParsedISO20022Phone Class" on page 154

"ParsedSWIFT Class" on page 154

"ParsedSWIFTField Class" on page 164

"ParsedSWIFTAmount Class" on page 163 "ParsedSWIFTOriginalMessage Class" on page 165

"ParsedSWIFTNote Class" on page 164 "ParsedSWIFTParty Class" on page 165

"ParsedSWIFTAdditionalInfo Class" on page 162 "ParsedSWIFTAddress Class" on page 162 "ParsedSWIFTID Class" on page 164

"InputPhone Class" on page 174 "RecordState Class" on page 39

"AuditItem Class" on page 38 "WatchlistMatchState Class" on page 45

"ResultError Class" on page 182

"WatchlistResults Class" on page 56

"OFACReportInfo Class" on page 55

"OFACInstitutionInfo Class" on page 55

"ResultError Class" on page 182 "WLAddressMatch Class" on page 56 "WLCitizenshipMatch Class" on page 57 "WLCountryDetails Class" on page 57 "WLDOBMatch Class" on page 58 "WLEntityDetails Class" on page 58

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 36

CONFIDENTIAL

"EntityAdditionalInfo Class" on page 175 "EntityAddress Class" on page 175 "EntityAKA Class" on page 176 "EntityID Class" on page 176

"Date Class" on page 82

"EntityName Class" on page 177 "EntityPhone Class" on page 177

"WLMatch Class" on page 60

"AdverseMedia Class" on page 67 "CountryAssociation Class" on page 67 "Enforcement Class" on page 68 "MSB Class" on page 68 "OtherSegment Class" on page 69

"CountryAssociation Class" on page 67

"PEP Class" on page 70 "Registration Class" on page 71 "Relationship Class" on page 72 "Sanction Class" on page 73 "SOE Class" on page 74

"CountryAssociation Class" on page 67

"Vessel Class" on page 74 "WLIDMatch Class" on page 59 "WLMatchConflicts Class" on page 64 "WLMatchFile Class" on page 64 "WLMatchFprDetails Class" on page 65 "WLMatchSummary Class" on page 65

"WLMatchSummaryItem Class" on page 66

"WLPhoneMatch Class" on page 66

Record Information Classes

The search response includes the classes that contain information about the record details, the record state, and the record history.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 37

CONFIDENTIAL

AuditI te m Cl as s

The AuditItem class contains the events that are associated with an alert. For auditing purposes, this record history can provide an account of your organization's processing actions on the entity.

Class Elements

Name

Type

Description

Date

DateTime

This element contains the date (YYYY-MM-DD) and the 24-hour local time (HH:MM:SS) that the event was added to the record history. This element contains the event type. Possible values: • Added to Accept List • Added to Custom Screening List • Alert Decision Applied • Alert Opened or Closed • Archive Transfer • Attachment Added or Attachment

Event

String

Deleted

• Decision Tags Changed • Field Truncated • LexisNexis FraudPoint • LexisNexis InstantID • LexisNexis InstantID International • LexisNexis News • List Screening Search Conducted • Match Note Added • Match Note Updated • New Note • OFAC Report Generated • Reassigned • Record Created • Record Details Changed • Record Rerun • Status Changed • XG4 Alert Transfer

Note

String

For a Note Added event, this element contains the note that was provided by the user. For other events, this element contains system information about the event.

User

String

This element contains the user name of the person who performed the event.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 38

CONFIDENTIAL

RecordStat e C l ass

The RecordState class contains a combination of case management options and workflow options for the alert.

Class Elements

Name

Type

Description

AddedToAcceptList

Boolean

True indicates that the alert was added to an accept list. This element contains the alert state. Possible values: • None • Closed • Open • Unassigned None is not valid in a request. Unassigned is only returned for alerts that did not contain results. For example, this value is set if the search generated an error but not an alert.

AlertState

AlertStateType

AssignedTo

List

This element contains the user or the list of roles. You cannot assign the alert to a user or role if the state is set to Closed. Only users who belong to the division can process the alert.

AssignmentType

AssignmentType

This element contains the assignment type. Possible values: • Role • Unknown • User

Division

String

This element contains the division that can access the alert. Only users who belong to the division can process the alert.

History

List

The AuditItem class contains the events that are associated with an alert. This element is only returned as part of search results. The WatchlistMatchState class contains the decision information if separate decisions were set for each list match in the alert.

MatchStates

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 39

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Note Status

String String

This element contains user-defined information. This element contains the alert status. The status value must correspond with an alert status set up in the XG application. The values are not case sensitive and will reflect the default case used in the XG application. To avoid possible errors and clearly indicate what stage the alert is at in your result process, XG can be configured to require an alert status when alerts are closed or reassigned. If a required alert status is not set, then an error is returned.

ResultRec ord Cl ass

The ResultRecord class contains information about the alert.

When you add the alert to an accept list or a custom screening list, XG ignores the information that is not relevant to list searching. For example, results from search services other than list screening are not added to an accept list or a custom screening list.

Class Elements

Name

Type

Description

AttachmentIDs

List

This element contains the system-generated number that identifies a file attached to the alert. This element contains the user-defined EFT ID. The FraudPointResults class contains the FraudPoint Score results. True indicates that the alert contains list matches. This element is returned only if ExcludeScreeningListMatches parameter is set to true in the request to exclude list matches in the response.

EFTID FraudPoint

String FraudPointResults

HasScreeningListMatches

Boolean

InstantIDBusiness

InstantIDBusinessResults

The InstantIDBusinessResults class contains the results for InstantID business searches. The InstantIDIndividualResults class contains the results for InstantID individual searches. The LexisNexis® InstantID® International service is no longer available. This class and its elements are not defined. This element contains the user-defined number that identifies the alert in the request.

InstantIDIndividual

InstantIDIndividual Results InstantIDIntlIndividual Results

InstantIDIntlIndividual

Record

Long

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 40

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

RecordDetails

ResultRecordDetails

The ResultRecordDetails class contains the account information, the input data, and the other details about the alert. This element is required when you add the alert to an accept list or custom screening list.

RecordStatus

String

This element contains the current status of the alert. This element is returned only if the ExcludeScreeningListMatches parameter is set to true in the request to exclude list matches in the response.

ResultID

Long

This element contains the system-generated number that identifies the alert. This element is required when you add the alert to an accept list.

RunID

Long

This element contains the system-generated number that identifies the search if the alerts were stored in the XG database. This element is required when you add the alert to an accept list.

Watchlist

WatchlistResults

The WatchlistResults class indicates the status of the list search and contains potential matches. This element is required when you add the alert to an accept list.

ResultRec ordD et ail s Class

The ResultRecordDetails class contains the account information, the input data, and the other details about the alert.

Class Elements

Name

Type

Description

AcceptListID

Long

This element contains the system-generated number that identifies the accept list to which the record was added. This element contains the account amount. This element contains the account date. This element contains the account group ID. This element contains the user-defined account data. This element contains the account provider ID. This element contains the account type. True indicates that the alert was added to an accept list.

AccountAmount AccountDate AccountGroupID AccountOtherData AccountProviderID AccountType AddedToAcceptList

String String String String String String Boolean

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 41

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

AdditionalInfo

List

The InputAdditionalInfo class contains the additional information that helps identify the input entity. The InputAddress class contains the input address information. If you add the record to an accept list, then this element or the IDs element is required.

Addresses

List

CustomWatchlistIDs

List

This element contains the system-generated number that identifies the custom screening list to which the record was added. This element contains the division that can access the alert. Only users who belong to the division can process the alert.

Division

String

DPPA

DPPAChoiceType

This element contains the DPPA permissible use. Possible values: • NA • Choice0 • Choice1 • Choice2 The default value is NA. This value is not valid if a DPPA permissible use is required. This property is required for FraudPoint Score searches or InstantID searches on individual entities.

• Choice3 • Choice4 • Choice6

EFTContext

String

If a list match is generated, then this element contains the input payment transaction information in which the match was found. This element contains the payment transaction type. Possible values: • None • ACH • Fedwire • ISO20022 • SWIFT • Unstructured

EFTType

EFTType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 42

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

EntityType

ResultEntityType

This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

Only business entities and individual entities can be added to accept lists or custom screening lists.

Error

ResultError

The ResultError class returns any errors that were generated during a search. This element contains the entity gender type. Possible values: • None • Female • Male • Unknown None is not valid in a request.

Gender

GenderType

GLB

Integer

This element contains the GLBA permissible use. Possible values: • 0 • 1 • 2 • 3 This property is required for FraudPoint Score searches or InstantID searches.

• 5 • 6 • 7 • 12

IDs

List

The InputID class contains the input ID information. If you add the record to an accept list, then this element or the Addresses element is required.

LastUpdatedDate

DateTime

This element contains the date (YYYY-MM-DD) and the 24-hour local time (HH:MM:SS) that the alert was last updated. The InputName class contains the input name information. This element is required if you add the record to an accept list or custom screening list.

Name

InputName

ParsedACH ParsedFedwire

ParsedACH ParsedFedwire

The ParsedACH class contains the input information. The ParsedFedwire class contains the Fedwire input information.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 43

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ParsedISO20022

ParsedISO20022

The ParsedISO20022 class contains the ISO (International Organization for Standardization) 20022 input information. The class contains some SWIFT (Society for Worldwide Interbank Financial Telecommunication) ISO 20022 information that is available only for searches that use the SWIFT EFT input type. The ParsedSWIFT class contains the SWIFT input information. The InputPhone class contains the input phone number information. The RecordState class contains a combination of case management options and workflow options for the alert. This element contains the date (YYYY-MM-DD) and the 24-hour local time (HH:MM:SS) that XG performed the search. This element contains the text string for an input text record.

ParsedSWIFT

ParsedSWIFT

Phones

List

RecordState

RecordState

SearchDate

DateTime

Text

String

Searc hR esu l ts Cl as s

The SearchResults class contains the search results.

Class Elements

Name

Type

Description

BlockID ClientReference

String String

This element contains the block ID. This element contains user-defined information to track the search. The ResultRecord class contains information about the alert. This element contains the XG version that was used to perform the search (for example, 5.0.0.1764).

Records

List

SearchEngineVersion

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 44

CONFIDENTIAL

Watchlist Mat ch St ate Class

The WatchlistMatchState class contains the decision information if separate decisions were set for each list match in the alert.

Class Elements

Name

Type

Description

MatchID

MatchID

This element contains the system-generated number that identifies the list match. This element contains the list match state. Possible values: • FalsePositive • TrueMatch

Type

WatchlistMatchStateType

FraudPoint Score Result Classes

The search response includes the classes that contain FraudPoint Score results.

FPAddr e ss Cl as s

The FPAddress class contains the input address information.

Class Elements

Name

Type

Description

City PostalCode State Street1

String String String String

This element contains the city. This element contains the postal code. This element contains the state. This element contains the street address.

FPInput C l ass

The FPInput class contains the input information.

Class Elements

Name

Type

Description

Address

FPAddress

The FPAddress class contains the input address information. This element contains the DOB (date of birth). The InputName class contains the input name information.

DOB Name

String InputName

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 45

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Phone SSN

String String

This element contains the phone number. This element contains the SSN (Social Security number).

FPRedFlag C l ass

The FPRedFlag class contains the red flag details.

For possible red flags, see the LexisNexis® FraudPoint® Score Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2086.

Class Elements

Name

Type

Description

Name RiskIndicators

String List

This element contains the red flag category name. The FPRiskIndicator class contains the red flags details.

FPRiskIn dicato r Cl ass

The FPRiskIndicator class contains the risk indicator details or the red flag details.

For possible risk indicators or red flags, see the LexisNexis® FraudPoint® Score Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2086.

Class Elements

Name

Type

Description

Description

String

This element contains the description of the risk indicator or the red flag. This element contains the risk code that is associated with the risk indicator or the red flag.

RiskCode

String

FraudPoint R esul t s Class

The FraudPointResults class contains the FraudPoint Score results.

For information about the score that is returned, see the LexisNexis® FraudPoint® Score Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2086.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 46

CONFIDENTIAL

Class Elements

Type

Description

Name

Errors

List

The ResultError class returns any errors that were generated during a search. The index indicates the identity profile is at risk for being a victim of identity fraud perpetrated by a close associate. For example, the individual has high-risk relatives and close associates. The index range is 1-9. The FPInput class contains the input information. The index indicates the risk that the identity is being intentionally manipulated. For example, there is a suspicious amount of variation of the PII (personally identifiable information) associated with this identity. The index range is 1-9. The FPRedFlag class contains the red flag details. The FPRiskIndicator class contains the risk indicator details. This element contains the score that indicates a fraud potential. The index indicates the risk that the transaction is in connection with a real identity that has been compromised. For example, the identity is applying with a new address that is not likely associated with the true owner of the identity. The index range is 1-9. The index indicates the level of suspicious and high- risk activity that was previously observed for the input elements. For example, the input elements are tied to records that were previously deemed to be suspicious or high risk. The index range is 1-9. The index indicates the risk that the input identity is a synthetic identity. For example, this identity is only reported by credit bureaus or is missing characteristics of normal identities. The index range is 1-9. The index indicates the identity profile is at risk for being a victim of identity fraud. For example, a high- occupancy location or minors. The index range is 1-9.

FriendlyFraudIndex

Integer

Input ManipulatedIdentity Index

FPInput Integer

RedFlags RiskIndicators

List List

Score

Integer

StolenIdentityIndex

Integer

SuspiciousActivityIndex

Integer

SyntheticIdentityIndex

Integer

VulnerableVictimIndex

Integer

InstantID Result Classes

The search response includes the classes that contain InstantID results.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 47

CONFIDENTIAL

IIDAddre ss Cl ass

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity.

Class Elements Elements

Name

Type

Description

City County PostalCode State Street1

String String String String String

This element contains the city. This element contains the county. This element contains the postal code. This element contains the state. This element contains the street address.

IIDAddre ssH is to ry Class

The IIDAddressHistory class contains the other addresses associated with the input entity.

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. This element contains the date that InstantID first found the address in public records. This element contains the date that InstantID last found the address in public records. This element indicates whether the address is the most likely current address of the input entity.

DateFirstSeen

String

DateLastSeen

String

IsBestAddress

String

IIDAlternat eN am e Class

The IIDAlternateName class contains an alternative last name that is associated with the InstantID input entity.

Class Elements

Name

Type

Description

LastName LastSeenDate

String String

This element contains the alternative last name. This element contains the date that InstantID last found the alternative last name in public records.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 48

CONFIDENTIAL

IIDFEI NM at ch Cl as s

The IIDFEINMatch class contains the company name and address that are associated with the input FEIN (federal employer identification number).

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. This element contains the company name.

CompanyName

String

IIDFiling Cl ass

The IIDFiling class contains the civil filing information that is returned for the input business.

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. This element contains the date of the civil filing. This element contains the name on the civil filing. This element contains the type of civil filing.

Date Name Type

String String String

IIDInput Cl as s

The IIDInput class contains the input information and the verified information.

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. This element contains the DOB. This element indicates whether the DOB is verified. Possible values: • 0 = False • 1 = True

DOB DOBVerified

String String

FEIN Name

String InputName

This element contains the FEIN. The InputName class contains the input name information. This element contains the phone number. This element contains the SSN.

Phone SSN

String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 49

CONFIDENTIAL

IIDRedFla g Cl as s

The IIDRedFlag class contains the red flags.

Class Elements

Name

Type

Description

Name RiskIndicators

String List

This element contains the red flag category. The IIDRiskIndicator class contains the red flags.

IIDRever s eP ho n e Cl ass

The IIDReversePhone class contains the name and the address that are associated with the input phone number.

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. The InputName class contains the input name information.

Name

InputName

IIDRisk I nd icat or Cl ass

The IIDRiskIndicator class contains the risk indicators and the red flags. For individual searches, this class also returns the NAP (name, address, and phone number) verification value and the NAS (name, address, and SSN) verification value.

For more information about InstantID results, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2087.

Class Elements

Name

Type

Description

Description

String

This element contains the description of the risk indicator. This element contains the risk code that is associated with the risk indicator or the red flag.

RiskCode

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 50

CONFIDENTIAL

IIDSSNIn fo Cl as s

The IIDSSNInfo class contains the SSN result information.

Class Elements

Name

Type

Description

IssuedEndDate

String

This element contains the end date of the time period that the SSN was issued. This element contains the location where the SSN was issued. This element contains the start date of the time period that the SSN was issued.

IssuedLocation

String

IssuedStartDate

String

IIDVerificat ionI n dicators Clas s

The IIDVerificationIndicators class contains the verification information that is returned for InstantID business searches.

Class Elements

Name

Type

Description

Address City FEIN Name Phone PostalCode State

String String String String String String String

This element contains the street address. This element contains the city. This element contains the FEIN. This element contains the business name. This element contains the phone number. This element contains the postal code. This element contains the state.

IIDWatch l ist Cl as s

The IIDWatchlist class contains the list information.

The IIDWatchlist class is never returned because XG provides its own list screening.

Class Elements

Name

Type

Description

Address

IIDAddress

The IIDAddress class contains the input address information and the other addresses InstantID found were associated with the input entity. This element contains the county. This element contains the entity name. This element contains the first name. This element contains the last name.

County EntityName FirstName LastName

String String String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 51

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

RecordNumber Table

String String

This element contains the record number. This element contains the table.

InstantIDB usin es sR esults Class

The InstantIDBusinessResults class contains the results for InstantID business searches.

For possible results, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2087.

Class Elements

Name

Type

Description

BankruptcyFilingsCount

Integer

This element contains the number of bankruptcy filings. This element contains the overall risk index (0, 10, 20, 30, 40, or 50). This element contains the corrected company name. The ResultError class returns any errors that were generated during a search. The IIDFEINMatch class contains the company name and address that are associated with the input FEIN. The IIDInput class contains the input information and the verified information. The IIDFiling class contains the civil filing information that is returned for the input business. The IIDFiling class contains the civil filing information that is returned for the input business. This element contains the BNAF (business name- address-FEIN) verification index that is used to calculate the overall risk index that is returned in the ComprehensiveVerificationIndex element. This element contains the business name-address- phone verification index that is used to calculate the overall risk index that is returned in the ComprehensiveVerificationIndex element. This element contains the BNAS (business name- address-SSN) verification index that is used to calculate the overall risk index that is returned in the ComprehensiveVerificationIndex element. This element contains the phone number that is related to the input name and the input address.

Comprehensive VerificationIndex CorrectedCompanyName Errors

Integer

String List

FEINMatches

List

Input

IIDInput

MostRecentBankrupcty Filing MostRecentJudgment LienFiling NameAddressFEIN Indicator

IIDFiling

IIDFiling

Integer

NameAddressPhone Indicator

Integer

NameAddressSSN Indicator

Integer

PhoneOfNameAddress

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 52

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

PhoneType

String

This element contains the phone type. Possible values: • B = Blank Input • 0 = Residential • 2 = Business • 7 = Mobile/Cellular • 8 = Pager

ReleasedJudgmentLien Count ReversePhone

Integer

This element contains the number of released judgments. The IIDReversePhone class contains the name and the address that are associated with the input phone number. This element contains the IIDRiskIndicator class contains the risk indicators. This element contains the number of unreleased judgments. The IIDVerificationIndicators class contains the verification information that is returned for InstantID business searches. The IIDInput class contains the input information and the verified information. This element is always null.

IIDReversePhone

RiskIndicators

List

UnreleasedJudgment LienCount VerificationIndicators

Integer

IIDVerificationIndicators

VerifiedInput

IIDInput

Watchlist

IIDWatchlist

InstantIDI n dividu al Results Clas s

The InstantIDIndividualResults class contains the results for InstantID individual searches.

For possible results, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2087.

Class Elements

Name

Type

Description

AddressHistory

List

The IIDAddressHistory class contains the other addresses associated with the input entity. The IIDAlternateName class contains an alternative last name that is associated with the InstantID input entity. This element contains the overall risk index (0, 10, 20, 30, 40, or 50). This element contains the match level for the DOB verification. The ResultError class returns any errors that were generated during a search.

AlternateNames

List

Comprehensive VerificationIndex DOBMatchLevel

Integer

Integer

Errors

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 53

CONFIDENTIAL

Class Elements (Continued)

Description

Name

Type

The IIDInput class contains the input information and the verified information. The LexID® number is associated with the input entity. The IIDRiskIndicator class contains the NAP results. The IIDRiskIndicator class contains the NAS results. This element contains the phone number that is associated with the input name and the input address. The IIDRiskIndicator class contains the risk indicators and the red flags. The IIDRedFlag class contains the red flags. The IIDReversePhone class contains the name and the address that are associated with the input phone number. The IIDRiskIndicator class contains the risk indicators. The IIDSSNInfo class contains the SSN result information. The IIDInput class contains the input information and the verified information. This element is always null.

Input

IIDInput

LexID NameAddressPhone NameAddressSSN PhoneOfNameAddress

String IIDRiskIndicator IIDRiskIndicator String

PotentialFollowupActions

List

RedFlags ReversePhone

List IIDReversePhone

RiskIndicators SSNInfo

List IIDSSNInfo

VerifiedInput

IIDInput

Watchlist

IIDWatchlist

DOB Match Levels

The DOB match level indicates the level of the match between the input DOB and the DOB found for the input entity.

Possible DOB Match Levels

Web Service Value

Description

0

No DOB found or no DOB submitted

1

Nothing matches

2

Only Day matches

3

Only Month matches

4

Only Day and Month match

5

Only Day and Year match

6

Only Year matches

7

Only Month and Year match

8

Month, Day, and Year match

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 54

CONFIDENTIAL

List Screening Result Classes

The search response includes the classes that contain the list screening results. These results include match information and list entity information.

For more information about screening lists that are provided by LexisNexis Risk Solutions, see the related documentation on the Library page on the Customer Support Hub at https://lnrs.my.site.com/ CustomerSupportHub/s/article/2057.

If you searched the LexisNexis® WorldCompliance™ Data Plus list, then the search response includes additional result classes.

OFACI nst itu tio n Inf o Class

The OFACInstitutionInfo class contains the information of the originating institution, the intermediary institution, or the beneficiary institution listed in the OFAC (Office of Foreign Assets Control) report.

Class Elements

Name

Type

Description

Address Name Type

String String String

This element contains the address. This element contains the name. This element contains the type.

OFACR epo rtI n fo Cl ass

The OFACReportInfo class contains the OFAC report information.

An OFAC report can be generated in the XG user interface for each alert that contains potential list matches against the OFAC lists. For more information, see the LexisNexis® Bridger Insight® XG Help.

Class Elements

Name

Type

Description

ActionDate

String

This element contains the date that the action was taken. This element contains additional data. This element contains additional relevant information. This element contains the amount of the transaction. The OFACInstitutionInfo class contains the information of the originating institution, the intermediary institution, or the beneficiary institution listed in the OFAC report. This element contains the name of the signer. This element contains the preparation date of the report. This element contains the reason for the report.

AdditionalData AdditionalRelevantInfo Amount Institutions

String String String List

NameOfSigner PreparerDate

String String

Reason

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 55

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ReportType

OFACReportType

This element contains the report type. Possible values: • Blocked • Rejected

TitleOfSigner TransactionDate

String String

This element contains the title of the signer. This element contains the transaction date.

Watchlist Res u l ts Cl ass

The WatchlistResults class indicates the status of the list search and contains potential matches.

Class Elements

Name

Type

Description

Matches

List

The WLMatch class contains the list match information. This element contains the status that indicates whether a list screening search was performed and whether results were returned. Possible values: • NotSearched • NoResults • Results

Status

WLSearchStatusType

WLAddre ssM at ch Cl ass

The WLAddressMatch class contains the address match information.

Class Elements

Name

Type

Description

InputValue ListValue

String String

This element contains the input address. This element contains the address for the list entity.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 56

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Score

Integer

This element contains the address match score (0- 100) that is used to help calculate the overall match confidence score. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

Type

AddressType

WLCitize n s hipM at ch Class

The WLCitizenshipMatch class contains the citizenship information for list entity matches.

Class Elements

Name

Type

Description

InputValue ListValue Score

String String Integer

This element contains the input citizenship value. This element contains the citizenship. This element contains the citizenship score (0-100) for the list entity.

WLCou nt ryDetail s Cl ass

The WLCountryDetails class contains the best match information and details for a list country match.

Class Elements

Name

Type

Description

AKAs

List

This element contains AKA values that are associated with the country match. This element contains the cities that are associated with the country match. This element contains the country codes that are associated with the country match. This element contains additional uncategorized information about the country match. This information may include source contact information and web addresses.

Cities

List

Codes

List

Comments

String

Country

String

This element contains the country in the list record.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 57

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DateListed

String

This element contains the date that the country was added to the list. This element contains the source list reference number that is used by LexisNexis Risk Solutions. This element contains the ports that are associated with the country match. This element contains the reason the country was added to the list. This element contains the country terms that are associated with the country match.

ListReferenceNumber

String

Ports

List

ReasonListed

String

Terms

List

WLDOBMatc h C l ass

The WLDOBMatch class contains the DOB information for list entity matches.

Class Elements

Name

Type

Description

InputValue ListValue Score

String String Integer

This element contains the input DOB. This element contains the DOB for the list entity. This element contains the DOB match score (0-100) that is used to help calculate the overall match confidence score.

WLEntity Detail s Cl ass

The WLEntityDetails class contains the screening list information, including the list record that best matched your input entity.

Class Elements

Name

Type

Description

AdditionalInfo

List List

The EntityAdditionalInfo class contains the additional information that helps identify the list entity. The EntityAddress class contains the address information. The EntityAKA class contains the alternative name information. This element contains uncategorized additional information about the list entity. This information may include source contact information, web addresses, or email addresses. This element contains the date that the entity was added to the list.

Addresses

AKAs

List

Comments

String

DateListed

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 58

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

EntityType

ListEntityType

This element contains the entity type. Possible values: • None • Business • Individual • Unknown • Vessel None is not valid in a request.

Gender

String

This element contains the entity gender type. Possible values: • None • Female • Male • Unknown None is not valid in a request.

IDs ListReferenceNumber

List String

The EntityID class contains the entity ID information. This element contains the source list reference number that is used by LexisNexis Risk Solutions. The EntityName class contains the name information. The EntityPhone class contains the phone number information. This element contains the reason that the entity was added to the list.

Name Phones

EntityName List

ReasonListed

String

WLIDMatch Cl ass

The WLIDMatch class contains the ID information for list entity matches.

Class Elements

Name

Type

Description

InputValue ListValue Score

String String Integer

This element contains the input ID. This element contains the ID for the list entity. This element contains the ID match score (0-100) that is used to help calculate the overall match confidence score. This element contains the ID type. This element is required.

Type

IDType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 59

CONFIDENTIAL

WLMa tch Cl ass

The WLMatch class contains the list match information.

Class Elements

Name

Type

Description

AcceptListID

Long

This element contains a system-generated number that identifies the accept list the alert was added to. True indicates that the alert was added to an accept list. The WLAddressMatch class contains the address match information. This element is returned only for matches on list entity records.

AddedToAcceptList

Boolean

Addresses

List

AddressName AdverseMedias

Boolean List

This element contains the address name. The AdverseMedia class contains information from credible, published news sources that describe a crime that was committed, including web sites, international newspapers, magazines and periodicals, broadcasts, press releases, and news wires. True indicates that XG set the LexisNexis® WorldCompliance™ match to the False Positive disposition option because another WorldCompliance match in the alert was set to True Match. XG was configured to handle multiple matches in this manner using the TrueMatchSetsOthersToFalsePositive element.

AutoFalsePositive

Boolean

BestAddressIsPartial

Boolean

True indicates that the best address match was to a partial address. This element contains the country that most closely matched the input information. This element contains the score of the country that most closely matched the input information.

BestCountry

String

BestCountryScore

Integer

If a valid score is not available, then -1 is returned.

BestCountryType

CountryPhraseType

This element contains the type of the BestCountry element. Possible values: • None • AlternateName • City None is not valid in a request.

• Code • Port • Term

BestName

String

This element contains the entity name that most closely matched the input information.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 60

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

BestNameScore

Integer

This element contains the score of the name that most closely matched the input information.

If a valid score is not available, then -1 is returned.

CheckSum

Integer

A system-generated number that is used by XG to determine if True Match records have changed. The WLCitizenshipMatch class contains the citizenship information for list entity matches. The WLMatchConflicts class contains the match conflicts. The CountryAssociation class contains the country association information for the list entity match from the WorldCompliance Data Plus list. This class and its elements are not defined.

Citizenships

List WLMatchConflicts

Conflicts

CountryAssociations

List

CountryDetails

WLCountryDetails

The WLCountryDetails class contains the best match information and details for a list country match. This element is returned only for matches on list country records.

DateModified

DateTime

This element contains the date when the record was last updated. This element contains the date that the list entity was listed as deceased. The WLDOBMatch class contains the DOB information for list entity matches. This element is returned only for matches on list entity records.

DeceasedDate

String

DOBs

List

Enforcements

List

The Enforcement class contains information from monitoring material that is published by official government agencies, industry regulators, and disciplinary boards for events that meet the qualifying standards and definitions. The WLEntityDetails class contains the screening list information, including the list record that best matched your input entity. This element is returned only for matches on list entity records.

EntityDetails

WLEntityDetails

EntityName

String

This element contains the main entity name from the list record that generated the potential match. This element contains the match confidence score (0- 100) that XG generated to indicate how closely the list record matched the input entity information.

EntityScore

Integer

If a valid score is not available, then -1 is returned.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 61

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

EntityUniqueID

String

This element contains a system-generated number that identifies the entity. The ResultError class returns any errors that were generated during a search. This element contains the type of data element that generated a false match update. Possible values: • None • BestName • DOB • Gender • AKA

Error

ResultError

FalseMatchUpdate

FalseMatchUpdateType

• Ids • Address • Phone • Citizenship

FalsePositive

Boolean

True indicates that the match decision was set to False Positive. The WLMatchFile class contains the information about the list that contained the potential match. True indicates that a third-party service found OFAC matches before the record was searched in XG. This element contains a system-generated number that identifies the match. The WLIDMatch class contains the ID information for list entity matches. This element is returned only for matches on list entity records.

File

WLMatchFile

GatewayOFACScreening Indicator ID

Boolean

Long

IDs

List

MatchIMDSDetails

WLMatchFprDetails

The WLMatchFprDetails class contains the results from LexisNexis® Intelligent Match Decision Solution (IMDS). True indicates that this match is the result of a match re-alert. A match re-alert occurs when the match information in the list has changed.

MatchReAlert

Boolean

MatchXML

WLMatchSummary

The WLMatchSummary class contains the summary of a potential list match when data elements other than name were used to find the match. This element is returned only for alerts with potential list matches on data elements other than name.

MSBs

List

The MSB class contains information about MSB (money services business) entities that are registered with the Central Bank of the United Arab Emirates or as required under the BSA (Bank Secrecy Act) regulations at 31 CFR (Code of Federal Regulations) 1022.380(a)-(f). The OFACReportInfo class contains the OFAC report information.

OFACInfo

OFACReportInfo

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 62

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

OtherSegments

List

The OtherSegment class contains additional data segment information that does not align with the main WorldCompliance data segments. The PEP class contains information about individuals who act in a senior prominent public function or their family members and associates. The WLPhoneMatch class contains the phone information for list entity matches. This element is returned only for matches on list entity records.

PEPs

List

Phones

List

PreviousResultID ReasonListed

Long String

This element contains the previous result ID. This element contains the reason that the entity was listed in the list. The Relationship class contains information about related entities. The Registration class contains information about list entities that have registered with certain enforcement or regulatory agencies for specific purposes. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that XG generated the alert. The Sanction class contains information about entities that are listed under legal and public decree by a regional organization, an international organization, or sovereign government that imposes restrictive measures on a foreign state or entities to advance certain foreign policy or national security objectives. True indicates that a third-party service found OFAC matches before the record was searched in XG. The SOE class contains information about entities that have connections to government funding that can make the SOE (state-owned enterprise) or SWF (sovereign wealth fund) vulnerable to corruption. This element indicates the deceased state for the list entity. Possible values: • Unknown • Alive

Relationships

List

Registrations

List

ResultDate

DateTime

Sanctions

List

SecondaryOFACScreening Indicator SOEs

Boolean

List

Status

EntityDeceasedStateType

• Deceased • NotApplicable

TrueMatch

Boolean

True indicates that the match decision was set to True Match. The Vessel class contains information about vessels that are registered with IHS Markit™.

Vessels

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 63

CONFIDENTIAL

WLMa tchC onf l ict s Class

The WLMatchConflicts class contains the match conflicts.

Class Elements

Name

Type

Description

AddressConflict

Boolean

True indicates that the input address and the address for the list entity did not match. True indicates that the input citizenship and the citizenship for the list entity did not match. True indicates that the input country and the country for the list entity did not match. True indicates that the input DOB and the DOB for the list entity did not match. True indicates that the input entity type and the entity type of the list entity did not match. True indicates that the input gender and gender for the list entity did not match. True indicates that the input ID and the ID for the list entity did not match. True indicates that the input phone and the phone for the list entity did not match.

CitizenshipConflict

Boolean

CountryConflict

Boolean

DOBConflict

Boolean

EntityTypeConflict

Boolean

GenderConflict

Boolean

IDConflict

Boolean

PhoneConflict

Boolean

WLMa tchFil e Cl ass

The WLMatchFile class contains the information about the list that contained the potential match.

Class Elements

Name

Type

Description

Build

DateTime

This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that LexisNexis Risk Solutions built the list. True indicates that the list is a custom screening list. This element contains a system-generated number that identifies the list. This element contains the list name. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that LexisNexis Risk Solutions published the list. This element contains the data file type. Possible values: • UDF (XG file) • ADF (accept list) • BDF (entity list) • CDF (country list) • SDF (XG file)

Custom ID

Boolean Unsigned Integer

Name Published

String DateTime

Type

DataFileType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 64

CONFIDENTIAL

WLMa tchFp rDet ail s Class

The WLMatchFprDetails class contains the results from IMDS.

Class Elements

Name

Type

Description

IsIMDSFalsePositive

Boolean

This element indicates whether the match was determined to be an automatic false positive. This element contains the false positive confidence score that was determined for the match. This element contains the reason codes that were returned for the match. This element contains the rules for IMDS that were used in the search. This element contains the version of the rules for IMDS that were used in the search.

Confidence

Integer

ReasonCodes

String

RulesName

String

Version

String

WLMa tchS u mm ary Class

The WLMatchSummary class contains the summary of a potential list match when data elements other than name were used to find the match.

Class Elements

Name

Type

Description

AddressMatches

List

The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name. The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name. The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name. The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name. The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name. The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name.

CitizenshipMatches

List

DOBMatches

List

Gender

WLMatchSummaryItem

IDMatches

List

PhoneMatches

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 65

CONFIDENTIAL

WLMa tchS u mm aryIt em Class

The WLMatchSummaryItem class contains the data element match summary of a potential list match on data elements other than the name.

Class Elements

Name

Type

Description

Input List Score

String String Integer

This element contains the input information. This element contains the list match information. This element contains the data element score that helps calculate the overall match confidence score. This element contains the specific data type. Examples of data type include current address, mailing address, or passport.

Type

String

WLPhoneM atch Cl ass

The WLPhoneMatch class contains the phone information for list entity matches.

Class Elements

Name

Type

Description

InputValue ListValue

String String

This element contains the input phone number. This element contains the phone number for the list entity. This element contains the phone match score (0- 100) that is used to help calculate the overall match confidence score. This element contains the phone type. Possible values: • Business • Cell • Fax • Home • Work • Unknown • None None is not valid in a request. This element is required.

Score

Integer

Type

PhoneType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 66

CONFIDENTIAL

WorldCompliance Data Plus Result Classes

The search response may include the classes that contain results for the WorldCompliance Data Plus list. These results are part of the list screening results and include list entity information.

The WorldCompliance data is organized into multiple segments. For information about WorldCompliance Data Plus segments, see the Segments for LexisNexis® WorldCompliance™ Data Plus technical reference guide at https://lnrs.my.site.com/CustomerSup...s/article/2481.

Adver se M edia Cl ass

The AdverseMedia class contains information from credible, published news sources that describe a crime that was committed, including web sites, international newspapers, magazines and periodicals, broadcasts, press releases, and news wires.

Class Elements

Name

Type

Description

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains the adverse media type. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories.

Description Source

String String

SubCategories

List

Country Ass o ciat ion Class

The CountryAssociation class contains the country association information for the list entity match from the WorldCompliance Data Plus list. This class is no longer returned.

Class Elements

Name

Type

Description

Country CountryISO

String String

This element contains the associated country name. This element contains the associated country's ISO code.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 67

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

OwnershipPercentage

Double

This element contains the country ownership percentage for an SOE. The value is a maximum five-digit number, with two digits always in the decimal place (for example, 100.00 or 45.98).

Type

CountryAssociationType

This element contains the type of association that the entity has with a country. Possible values: • Associated • CountryOfBuild • Flag • Headquarters • None

• Ownership • PEP • Residency • SpecialVotingRi

ght

Enforce m ent Cl as s

The Enforcement class contains information from monitoring material that is published by official government agencies, industry regulators, and disciplinary boards for events that meet the qualifying standards and definitions.

Class Elements

Name

Type

Description

Country

String

This element containsthe country or territory where the enforcement source is published. This element contains the date when the entry was last updated. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories.

DateModified

DateTime

Source

String

SubCategories

List

MSB C lass

The MSB class contains information about MSB entities that are registered with the Central Bank of the United Arab Emirates or as required under the BSA regulations at 31 CFR 1022.380(a)-(f).

Class Elements

Name

Type

Description

AuthorizedSignature

String

This element contains the date that the MSB registration was authorized. This element contains the date when the entry was last updated.

DateModified

DateTime

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 68

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

NumberOfBranches

String

This element contains the number of MSB branches or branch offices. This element contains the date that the registration application was received. This element contains the type of registration that the MSB applied for. Possible values: • None • CorrectedReport • InitialRegistration • Renewal • Reregistration

ReceiveDate

String

RegistrationType

MSBRegistrationType

SubCategories Source

List String

This element contains the record subcategories. This element contains the WorldCompliance data source that published the information. This element indicates whether the MSB is registered in the United States or in the United Arab Emirates. Possible values: • US • UAE

Type

MSBType

OtherSe g m ent Cl as s

The OtherSegment class contains additional data segment information that does not align with the main WorldCompliance data segments.

Class Elements

Name

Type

Description

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories. This element contains the segment type. Possible values: • AssociatedEntity • OwnershipOrControl • SWIFTBIC

Source

String

SubCategories Type

List OtherSegmentType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 69

CONFIDENTIAL

PEP C lass

The PEP class contains information about individuals who act in a senior prominent public function or their family members and associates.

Class Elements

Name

Type

Description

AdminLevel

String

This element contains the WorldCompliance label for the PEP (politically exposed person) role level of government. This element contains the first-level administrative unit of the PEP role within a government or organization. This element contains the second-level administrative unit of the PEP role within a government or organization. This element contains the third-level administrative unit of the PEP role within a government or organization. This element contains the fourth-level administrative unit of the PEP role within a government or organization. This element contains the top-level administrative unit of the PEP role within a government or organization. The CountryAssociation class contains the country association information for the list entity match from the WorldCompliance Data Plus list. This class and its elements are not defined.

AdminUnit1

String

AdminUnit2

String

AdminUnit3

String

AdminUnit4

String

Country

String

CountryAssociations

List

CountryRole

PEPCountryRolesType

This element contains the PEP country role. Possible values: • Unknown • MicroPEP • PEP

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains the effective date of the PEP role. This element contains the type of effective date of the PEP role. Possible values: • None • Appointed • Elected

EffectiveDate

String

EffectiveDateType

PEPEffectiveDateType

• Official • Reported

ExpirationDate

String

This element contains the expiration date of the PEP role.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 70

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ExpirationDateType

PEPExpirationDateType

This element contains the type of expiration date of the PEP role. Possible values: • None • Appointed • Elected

• Official • Reported

GoverningInstitution

String

This element contains the authoritative body within a given area of government in which the PEP serves. This element contains the role within the governing institution in which the PEP serves. This element contains whether the entity is a primary PEP. True indicates that the entity is a primary PEP. False indicates that the entity is a secondary PEP.

GoverningRole

String

IsPrimary

Boolean

Source

String

This element contains the WorldCompliance data source that published the information. This element contains the PEP status. Possible values: • Active • Inactive • Unknown

Status

PEPStatusType

SubCategories

List

This element contains the record subcategories.

Registrat ion Cl as s

The Registration class contains information about list entities that have registered with certain enforcement or regulatory agencies for specific purposes.

Class Elements

Name

Type

Description

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains the WorldCompliance data source that published the information.

Source

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 71

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

SubCategories Type

List RegistrationType

This element contains the record subcategories. This element contains the registration type. Possible values: • FATCA

The entity is registered under FATCA (Foreign Account Tax Compliance Act) .

• MarijuanaRegBus • The entity is an MRB (marijuana registered

business).

Relations hip Cl ass

The Relationship class contains information about related entities.

Class Elements

Name

Type

Description

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains WorldCompliance GUID (globally unique identifier) for the related entity. This element contains the name of the related entity. This element contains the relationship group. Possible values: • Associations • Companies • Family

EntityId

Integer

EntityName Group

String String

• MSOEMSWF • None

The MSOEMSWF group indicates that the entity is either an MSOE (member of state- owned enterprises) or an MSWF (members of sovereign wealth funds).

OwnershipPercentage

Double

This element contains the company-to-company ownership percentage that WorldCompliance researchers identity from open sources. The value is a maximum five-digit number, with two digits always in the decimal place (for example, 100.00 or 45.98).

Segments

String

This element contains risk categories to which the entity is linked. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories. This element contains the relationship type.

Source

String

SubCategories Type

List String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 72

CONFIDENTIAL

Possible Relationship Types

Relationship data can include relationship types.

The following relationship types are available:

• None • Accountant • Advisor • AffiliatedCompany • AffiliatedOrganization • Associate • Aunt • Brother • Brotherinlaw • CoDefendant • Controller • Cousin • Daughter • Daughterinlaw • DecisionInflAdvisor • DecisionInflExecutive • DecisionInflKeyMember

• Mother • Motherinlaw • Nephew • Niece • Owner • RealEstateProfessional • RegisteredAgent • Relative • Sister • Sisterinlaw • Son • Soninlaw • Spouse • Uncle • Wife

• DomesticPartner • Employee • Executive • ExHusband • ExSpouse • ExWife • Father • Fatherinlaw • Friend • GrandChild • Grandfather • Grandmother • Husband • KeyMember • LegalCouncil • MgmtCtrlExecutive • MgmtCtrlKeyMember

Sanction C l ass

The Sanction class contains information about entities that are listed under legal and public decree by a regional organization, an international organization, or sovereign government that imposes restrictive measures on a foreign state or entities to advance certain foreign policy or national security objectives.

Class Elements

Name

Type

Description

Country

String

This element contains the country or territory where the sanction source is published. This element contains the date when the entry was last updated. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories.

DateModified

DateTime

Source

String

SubCategories

List

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 73

CONFIDENTIAL

SOE Class

The SOE class contains information about entities that have connections to government funding that can make the SOE or SWF (sovereign wealth fund) vulnerable to corruption.

Class Elements

Name

Type

Description

CountryAssociations

List

The CountryAssociation class contains the country association information for the list entity match from the WorldCompliance Data Plus list. This class and its elements are not defined.

DateModified

DateTime

This element contains the date when the entry was last updated. This element contains a sector or industry in which the SOE or SWF operates. This element contains the current ownership status of the SOE and SWF entity. True indicates that there is active government ownership of the entity. False indicates that the entity was privatized or dissolved, or that the government otherwise divested ownership.

Domain

List

IsActive

Boolean

Source

String

This element contains the WorldCompliance data source that published the information. This element contains the record subcategories. This element contains the country ownership percentage for an SOE or SWF entity. The value is a maximum five-digit number, with two digits always in the decimal place (for example, 100.00 or 45.98).

SubCategories TotalOwnershipCountry Percentage

List Double

Vessel C las s

The Vessel class contains information about vessels that are registered with IHS Markit.

Class Elements

Name

Type

Description

CallSign DateModified

String DateTime

This element contains the vessel's call sign. This element contains the date when the entry was last updated. This element contains the vessel's DOC (Department Of Compliance) company name. This element contains the vessel's DOC company code. This element contains the country or flag of controlling interest for the vessel's DOC company. This element contains the country of domicile for the vessel's DOC company.

DOCCompany

String

DOCCompanyCode

String

DOCCompanyCountryOf Control DOCCompanyCountryOf Domicile

String

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 74

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DOCCompanyCountryOf Registration Flag FlagEffectiveDate

String

This element contains the country or flag of registration for the vessel's DOC company. This element contains the ship's flag. This element contains the date the ship's flag went into effect. This element contains the vessel's most recent previous name. This element contains the measure of a ship's overall internal volume. The gross tonnage is used to determine port dues and registration fees. This element contains the name of the controlling interest behind a fleet and the ultimate beneficiary from ownership (the parent company of the registered owner). This element contains the company code for the vessel's group beneficial owner. This element contains the country or flag of controlling interest for the vessel's group beneficial owner. This element contains the country of domicile for the vessel's group beneficial owner. This element contains the country or flag of registration for the vessel's group beneficial owner. This element contains the name of the company that is responsible for commercial decisions concerning the employment of the vessel and the direct beneficiary of profits from the vessel's operations. This element contains the company code and decode name for the vessel's operator. This element contains the country or flag of controlling interest for the vessel's operator. This element contains the country of domicile for the vessel's operator. This element contains the country or flag of registration for the vessel's operator. This element contains the name of the company that holds the legal title of ownership that appears on the vessel's registration documents. This element contains the port and corresponding code which that on the stern of the vessel under the ship name. The port of registry, or hailing port, is the port at which the vessel is registered with a flag authority. This element contains the decoded name of the vessel's registered owner.

String String

FormerVesselName

String

GrossTonnage

String

GroupBeneficialOwner

String

GroupBeneficialOwner CompanyCode GroupBeneficialOwner CountryOfControl

String

String

GroupBeneficialOwner CountryOfDomicile GroupBeneficialOwner CountryOfRegistration Operator

String

String

String

OperatorCompanyCode

String

OperatorCountryOf Control OperatorCountryOf Domicile OperatorCountryOf Registration Owner

String

String

String

String

PortOfRegistry

String

RegisteredOwner CompanyCode

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 75

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

RegisteredOwnerCountry OfControl RegisteredOwnerCountry OfDomicile RegisteredOwnerCountry OfRegistration Shipbuilder

String

This element contains the country or flag of controlling interest for the vessel's registered owner. This element contains the country of domicile for the vessel's registered owner. This element contains the country or flag of registration for the vessel's registered owner. This element contains the name of the shipbuilder that constructed the vessel. This element contains the name of the shipbuilder subcontractor. This element contains the yard or hull number that was issued by the subcontracted shipyard. This element contains the name of the company that was designated by the vessel's owner or charter to be responsible for the day-to-day commercial operation of the vessel. This element contains the IMO (International Maritime Organization) code for the vessel's ship manager. This element contains the country or flag of controlling interest for the vessel's ship manager. This element contains the country of domicile for the vessel's ship manager. This element contains the country or flag of registration for the vessel's ship manager. This element contains the vessel's present trading status. The trading status indicates the physical state of the vessel at the time. This element contains the date that the vessel's trading (activity) status became applicable. This element contains the WorldCompliance data source that published the information. This element contains the record subcategories. This element contains the name of the vessel's technical manager. This element contains the company code for the vessel's technical manager. This element contains the country where the vessel's control of decisions lies. This element contains the country where the vessel's company is domiciled. This element contains the country where the vessel's company is incorporated.

String

String

String

ShipbuilderSub Contractor ShipbuilderSub ContractorYardHull ShipManager

String

String

String

ShipManagerCompany Code

String

ShipManagerCountryOf Control ShipManagerCountryOf Domicile ShipManagerCountryOf Registration ShipStatus

String

String

String

String

ShipStatusEffectiveDate

String

Source

String

SubCategories TechnicalManager

List String

TechnicalManager CompanyCode TechnicalManager CountryOfControl TechnicalManager CountryOfDomicile TechnicalManager CountryOfRegistration

String

String

String

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 76

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Type

VesselType

This element indicates whether the IHS Markit registered vessel is associated with other sanctions information. Possible values: • IHS

The vessel has a country flag that is associated with a high-risk country on the FATF (Financial Action Task Force) "call for action" list or the FATF list of "countries with strategic deficiencies."

• IHSOFAC

The vessel is registered with IHS Markit and is also listed on a targeted OFAC sanctions source.

VesselType

String

This element contains the IHS Markit Statcode 5 vessel type identifier. The identifier describes the vessel type (for example, General Cargo Ship, Container Ship, or Vehicles Carrier). This element contains the total weight of cargo a vessel carries or can carry at a particular draft in tonnes (1,000 kg). This element contains the number that is assigned to the vessel during construction. This number is also referred to as a hull number. This element contains the year that the vessel was completed and put into service.

Weight

String

YardNumber

String

YearOfBuild

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 77

CONFIDENTIAL

Chapter 5

Res ul ts I n terfac e

The Results interface lets you manage your alerts. You can also manage alerts through the LexisNexis® Bridger Insight® XG (XG) application.

For more information, see the LexisNexis® Bridger Insight® XG Help.

Run Management

The Results interface lets you manage the runs that are stored in the XG database. A run contains the details about a search that was performed and the alerts that were generated.

The Results interface lets you perform the following actions on runs:

• View a run. • Search for a run. • Delete a run.

Run Method

The Run method deletes a specified run.

The method is sent with the following HTTP request properties:

Request Line

The request uses the DELETE HTTP method. The request is sent to the following endpoint on the host server: /api/Results/Run/{id}. The in-path {id} parameter contains the system-generated number that identifies the run. To obtain a run ID, you use the SearchRuns method to search for the run.

Required Headers Authorization

The request uses a bearer JWT (JSON Web Token) for authentication.

Content-Type

The request contains a JSON (JavaScript object notation) message.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 78

CONFIDENTIAL

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API (application programming interface) authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis® Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request does not contain a body.

Return Values

If the method succeeds, then the response returns True. If the method fails or generates an error, then the response returns an Error class.

Run Request Example

The following code shows an example of the HTTP request. The code that you send is different.

DELETE /api/Results/Run/{id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

Content-Length: 0

RunInfo Method

The RunInfo method returns the information about the specified run.

The method is sent with the following HTTP request properties:

Request Line

The request uses the GET HTTP method. The request is sent to the following endpoint on the host server: /api/Results/RunInfo/{id}.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 79

CONFIDENTIAL

The in-path {id} parameter contains the system-generated number that identifies the run. To obtain a run ID, you use the SearchRuns method to search for the run.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request does not contain a body.

Return Values

The response contains the RunInfo class.

RunInfo Request Example

The following code shows an example of the HTTP request. The code that you send is different.

GET /api/Results/RunInfo/{id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json X-API-Key:

X-ClientInfo:

Content-Length: 0

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 80

CONFIDENTIAL

SearchRuns Method

The SearchRuns method returns the runs that meet the specified criteria.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Results/SearchRuns.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the ResultRunsRequest class.

Return Values

The response contains the RunInfo class.

ResultRunsRequest Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Results/SearchRuns HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 81

CONFIDENTIAL

{

"ResultRunsRequest": {

"ClientContext": {...},

"RunsCriteria": {...}

}

}

Run Management Classes

The classes that are returned in the request or the response vary depending on the batch run management method. Some classes contain other classes as elements. The classes are described in alphabetical order. Classes that are used in multiple web service interfaces may be described in another section.

Run Mana g emen t Cl as s Hierarc hy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the run management classes:

"ResultRunsRequest Class" on page 83 "ClientContext Class" on page 25 "RunsCriteria Class" on page 83

"Date Class" on page 82

"RunInfo Class" on page 85

Date Clas s

The Date class contains date information.

When possible, you should use the parsed elements instead of the Unparsed element for optimal results.

Class Elements

Name

Type

Description

Day

Integer

This element contains the day value in a structured date. This element contains the month value in a structured date.

Month

Integer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 82

CONFIDENTIAL

Class Elements (Continued)

Description

Name

Type

This element contains the unstructured date value. If your client instance is configured to use the ISO (International Organization for Standardization) date format in web services, then input dates are required to be in a YYYY-MM-DD format. If your client instance is configured to use U.S. or U.K. formats in web services, then no format requirements exist for input dates.

Unparsed

String

This element contains the year value in a structured date.

Year

Integer

ResultRu nsR equ es t Class

The ResultRunsRequest class contains the result runs request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required.

Criteria

RunsCriteria

The RunsCriteria class defines the criteria a run must meet to be returned in a query. This element is required.

RunsCriteria Cl ass

The RunsCriteria class defines the criteria a run must meet to be returned in a query. Batch runs must meet the criteria from each specified element to be returned.

Class Elements

Name

Type

Description

DateEnd

Date

This element contains the latest date that the run was performed. The Date class contains date information. This element contains the earliest date that the run was performed. The Date class contains date information.

DateStart

Date

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 83

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Type

EFTType

This element contains the payment transaction type. Possible values: • None • ACH • Fedwire • ISO20022 • SWIFT • Unstructured None is not valid in a request. XML in ISO20022 requests must be encoded before processing.

EntityType

ResultEntityType

This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

FileName

String

This element contains the name of the batch file that was searched. This element contains the name of the predefined search.

PredefinedSearch

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 84

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ProcessingState

ProcessingStateType

This element contains the processing state. Possible values: • None • Canceled • Completed • Error • Incomplete • Interrupted • Processing

SubmitType

RunsCriteriaSubmitType

This element contains the run type. Possible values: • All • AutomaticBatch • Batch • Import • None • RealTime • WebServices You can provide more than one SubmitType element. Runs that meet any of the possible values provided in the request are returned.

RunInfo Cl ass

The RunInfo class contains the run information.

Class Elements

Name

Type

Description

AlertCount Division

Integer String

This element contains the number of alerts generated. This element contains the division that can access the search results. This element contains a system-generated number that identifies the division.

DivisionID

Integer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 85

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DPPA

DPPAChoiceType

This element contains the DPPA (Driver's Privacy Protection Act) permissible use. Possible values: • NA • Choice0 • Choice1 • Choice2 The default value is NA. This value is not valid if a DPPA permissible use is required. This property is required for LexisNexis® FraudPoint® Score searches or LexisNexis® InstantID® searches on individual entities.

• Choice3 • Choice4 • Choice6

Type

EFTType

This element contains the payment transaction type. Possible values: • None • ACH • Fedwire • ISO20022 • SWIFT • Unstructured None is not valid in a request. XML in ISO20022 requests must be encoded before processing.

EntityType

ResultEntityType

This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

ErrorCount

Integer

This element contains the number of errors that the search generated. This element contains a system-generated error that prevented the run from being completed. This element contains the batch file that was searched. A custom format that identified the fields in the batch file.

ErrorMessage

String

FileName

String

FileFormatName

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 86

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

GLB

Integer

This element contains the GLBA (Gramm-Leach-Bliley Act) permissible use. Possible values: • 0 • 1 • 2 • 3 This property is required for FraudPoint Score searches or InstantID searches.

• 5 • 6 • 7 • 12

LastUpdateTime

DateTime

This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that the run was updated. This element contains the number of records that were searched. This element contains the name of the predefined search. This element contains the processing state. Possible values: • None • Canceled • Completed • Error • Incomplete • Interrupted • Processing

NumRecordsProcessed

Integer

PredefinedSearchName

String

ProcessingState

ProcessingStateType

ResultsFile1 ResultsFile2 RunID

String String Long

This element contains the result file. This element contains the result file. This element contains a system-generated number that identifies the run. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that the search was started. This element contains the submit type. This element contains the number of records in the batch file. This element contains the number of rows in the batch file. This element contains the user name of the user who initiated the search. This element contains the number of potential matches that were generated.

StartTime

DateTime

SubmitType TotalNumRecords

String Integer

TotalNumRows

Integer

UserName

String

WLMatchCount

Integer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 87

CONFIDENTIAL

Result Management

The Results interface lets you manage the alerts that are stored in the XG database.

The Results interface lets you perform the following actions on alerts:

• View an alert that contains specific information. • Delete an alert. • Query for alerts that contain specific information.

Record Method

The Record method deletes a specified alert.

The method is sent with the following HTTP request properties:

Request Line

The request uses the DELETE HTTP method. The request is sent to the following endpoint on the host server: /api/Results/Record/{id}. The in-path {id} parameter contains the system-generated number that identifies the record. To obtain a result ID, you use the SearchRecords method to search for the alert. The ID is also returned for the alert in a search response.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 88

CONFIDENTIAL

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request does not contain a body.

Return Values

If the method succeeds, then the response returns True. If the method fails or generates an error, then the response returns an Error class. The result ID is also returned.

Record Request Example

The following code shows an example of the HTTP request. The code that you send is different.

DELETE /api/Results/Record/{id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

Content-Length: 0

Records Method

The Records method returns the specified alerts.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Results/Records.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 89

CONFIDENTIAL

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the ResultRecordsRequest class.

Return Values

The response contains a ResultRecord class for each available result.

DataFiles Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Results/Records HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

{

"ResultRecordsRequest": {

"ClientContext": {...},

"Ids": [...]

}

}

SearchRecords Method

The SearchRecords method returns the alerts that meet the specified criteria in the result query.

The method is sent with the following HTTP request properties:

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 90

CONFIDENTIAL

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Results/SearchRecords.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the SearchResultRecordsRequest class.

Return Values

The response contains the SearchRecordResults class.

SearchResultRecordsRequest Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Results/SearchRecords HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer Content-Type: application/json

X-API-Key:

{

"SearchResultRecordsRequest": {

"ClientContext": {...},

"ResultsCriteria": {...},

"Position": 0,

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 91

CONFIDENTIAL

"NumberToReturn": 0

}

}

SetRecordState Method

The SetRecordState method changes a combination of case management options and workflow options for an alert.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/Results/SetRecordState.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the SetRecordStateRequest class.

Return Values

The response contains a boolean value.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 92

CONFIDENTIAL

SetRecordState Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/Results/SetRecordState HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

{

"SetRecordStateRequest": {

"ClientContext": {...},

"ResultID": 0,

"RecordState":{...}

}

}

Result Management Classes

The classes that are returned in the request or the response vary depending on the result management method. Some classes contain other classes as elements. The classes are described in alphabetical order. Classes that are used in multiple web service interfaces may be described in another section.

Result Manag em ent Class Hierarc hy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the result management classes:

"ResultRecord Class" on page 40

"FraudPointResults Class" on page 46 "FPInput Class" on page 45

"FPAddress Class" on page 45 "InputName Class" on page 173

"FPRedFlag Class" on page 46

"FPRiskIndicator Class" on page 46

"FPRiskIndicator Class" on page 46 "ResultError Class" on page 182 "InstantIDBusinessResults Class" on page 52 "IIDFEINMatch Class" on page 49

"IIDAddress Class" on page 48

"IIDFiling Class" on page 49

"IIDAddress Class" on page 48

"IIDInput Class" on page 49

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 93

CONFIDENTIAL

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDVerificationIndicators Class" on page 51 "IIDWatchlist Class" on page 51

"IIDAddress Class" on page 48

"ResultError Class" on page 182 "InstantIDIndividualResults Class" on page 53

"IIDAddressHistory Class" on page 48

"IIDAddress Class" on page 48

"IIDAlternateName Class" on page 48 "IIDInput Class" on page 49

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRedFlag Class" on page 50

"IIDRiskIndicator Class" on page 50

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDSSNInfo Class" on page 51 "IIDWatchlist Class" on page 51

"IIDAddress Class" on page 48

"ResultError Class" on page 182

"SearchRecordResults Class" on page 106 "SearchResultRecordsRequest Class" on page 106

"ClientContext Class" on page 25 "ResultsCriteria Class" on page 101 "Date Class" on page 82 "EntityCriteriaAdditionalInfo Class" on page 178 "EntityCriteriaAddress Class" on page 179 "EntityCriteriaID Class" on page 179 "FraudPointResultCriteria Class" on page 96

"FPResultCriteriaRedFlag Class" on page 95

"InstantIDIntlResultCriteria Class" on page 101

"IIDIResultCriteriaIndividual Class" on page 97

"InstantIDResultCriteria Class" on page 101

"IIDResultCriteriaBusiness Class" on page 98 "IIDResultCriteriaIndividual Class" on page 99

"IIDResultCriteriaRedFlag Class" on page 100

"ResultCriteriaAccount Class" on page 103 "ResultCriteriaEFT Class" on page 103 "ResultCriteriaRecordState Class" on page 104

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 94

CONFIDENTIAL

"Date Class" on page 82

"WatchlistResultCriteria Class" on page 108

"SetRecordStateRequest Class" on page 107 "ClientContext Class" on page 25 "RecordState Class" on page 39

"AuditItem Class" on page 38 "WatchlistMatchState Class" on page 45

Date Clas s

The Date class contains date information.

When possible, you should use the parsed elements instead of the Unparsed element for optimal results.

Class Elements

Name

Type

Description

Day

Integer

This element contains the day value in a structured date. This element contains the month value in a structured date. This element contains the unstructured date value. If your client instance is configured to use the ISO date format in web services, then input dates are required to be in a YYYY-MM-DD format. If your client instance is configured to use U.S. or U.K. formats in web services, then no format requirements exist for input dates.

Month

Integer

Unparsed

String

Year

Integer

This element contains the year value in a structured date.

FPResultCriteriaR edFlag Class

The FPResultCriteriaRedFlag class contains red flag criteria that an alert must meet to be returned in a result query.

Class Elements

Name

Type

Description

PrimaryID SecondaryID

Integer Integer

This element contains the primary ID. This element contains the secondary ID.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 95

CONFIDENTIAL

FraudPoint R esul t Criteria Cla ss

The FraudPointResultCriteria class contains the FraudPoint Score criteria that an alert must meet to be returned in a result query.

For possible risk indicators and scores, see the LexisNexis® FraudPoint® Score Analyzing Results white paper that is available on the LexisNexis® Risk Solutions Customer Support Hub at https:// lnrs.my.site.com/CustomerSupportHub/s/article/2086.

Class Elements

Name

Type

Description

ErrorText FriendlyFraudIndexStart

String Integer

This element contains the error text. This element contains the start value of the index range to be queried. The index range is 1-9.

FriendlyFraudIndexEnd

Integer

This element contains the end value of the index range to be queried. This element contains the start value of the index range to be queried. The index range is 1-9.

ManipulatedIdentity IndexStart

Integer

ManipulatedIdentity IndexEnd ProviderErrorsOnly

Integer

This element contains the end value of the index range to be queried. True includes only alerts in which the FraudPoint Score search generated an error. The default value is false.

Boolean

RedFlags

List

The FPResultCriteriaRedFlag class contains red flag criteria that an alert must meet to be returned in a result query. This element contains an integer list of the risk indicators. This element contains the highest score that the alert can have and still be returned. This element contains the lowest score that the alert can have and still be returned. This element contains the start value of the index range. The index range is 1-9.

RiskIndicators

List

ScoreEnd

Integer

ScoreStart

Integer

StolenIdentityIndexStart

Integer

StolenIdentityIndexEnd

Integer

This element contains the end value of the index range. This element contains the start value of the index range. The index range is 1-9.

SuspiciousActivityIndex Start

Integer

SuspiciousActivityIndex End

Integer

This element contains the end value of the index range.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 96

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

SyntheticIdentityIndex Start

Integer

This element contains the start value of the index range. The index range is 1-9.

SyntheticIdentityIndex End Version

Integer

This element contains the end value of the index range. This element contains the LexisNexis® FraudPoint® version that was used to perform the search. Possible values: • None • V1_0 • V2_0

FraudPointVersion

VulnerableVictimIndex Start

Integer

This element contains the start value of the index range. The index range is 1-9.

VulnerableVictimIndex End

Integer

This element contains the end value of the index range.

IIDIResult CriteriaI n dividual C lass The IIDIResultCriteriaIndividual class contains the LexisNexis® InstantID® International criteria that alerts must meet to be returned in a result query.

For possible index values and risk indicators, see the LexisNexis® InstantID® International Analyzing Results white paper that is available on the Customer Support Hub.

Class Elements

Name

Type

Description

IndexEnd

IndexLevelType

This element contains the highest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50 This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 97

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

IndexStart

IndexLevelType

This element contains the lowest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50 This element is required.

RiskIndicators

List

This element contains the risk code that is associated with the risk indicator.

IIDResult Crit eriaB u siness Class

The IIDResultCriteriaBusiness class contains the InstantID criteria that the alerts for business entities must meet to be returned in a result query.

For possible risk indicators and indexes, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSupportHub/s/ article/2087.

Class Elements

Name

Type

Description

IndexEnd

IndexLevelType

This element contains the highest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 98

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

IndexStart

IndexLevelType

This element contains the lowest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50 This element is required.

RiskIndicators

List

This element contains the risk code that is associated with the risk indicator.

IIDResult Crit eriaIn dividual Clas s

The IIDResultCriteriaIndividual class contains the InstantID criteria that the alerts for individual entities must meet to be returned in an alert query.

For possible risk indicators and indexes, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSupportHub/s/ article/2087.

Class Elements

Name

Type

Description

IndexEnd

IndexLevelType

This element contains the highest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 99

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

IndexStart

IndexLevelType

This element contains the lowest index that an alert can have to be returned. Possible values: • None • Level0 • Level10 • Level20 • Level30 • Level40 • Level50 This element is required.

NAPCriteria

Integer

This element contains the name-address-phone number verification index. This element contains the name-address-SSN number verification index. The IIDResultCriteriaRedFlag class contains the red flag criteria that alerts must meet to be returned in a query. This element contains the risk code that is associated with the risk indicator.

NASCriteria

Integer

RedFlags

List

RiskIndicators

List

IIDResult Crit eriaR edFlag Cla ss

The IIDResultCriteriaRedFlag class contains the red flag criteria that alerts must meet to be returned in a query.

For possible red flags, see the LexisNexis® InstantID® Analyzing Results white paper that is available on the Customer Support Hub at https://lnrs.my.site.com/CustomerSup...s/article/2087.

Class Elements

Name

Type

Description

PrimaryID SecondaryID

Integer Integer

This element contains the primary ID. This element contains the secondary ID.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 100

CONFIDENTIAL

InstantIDI n tl Res u l tCriteria Clas s

The InstantIDIntlResultCriteria class contains the InstantID International criteria that alerts must meet to be returned in an alert query.

Class Elements

Name

Type

Description

ErrorText Individual

String IIDIResultCriteria Individual

This element contains the error text. The IIDIResultCriteriaIndividual class contains the InstantID International criteria that alerts must meet to be returned in a result query. True includes only alerts in which the InstantID International search generated an error. The default value is false.

ProviderErrorsOnly

Boolean

InstantIDR esu l tC riteria Class

The InstantIDResultCriteria class contains the InstantID criteria that alerts must meet to be returned in an alert query.

Class Elements

Name

Type

Description

Business

IIDResultCriteriaBusiness

The IIDResultCriteriaBusiness class contains the InstantID criteria that the alerts for business entities must meet to be returned in a result query. This element contains the error text. The IIDResultCriteriaIndividual class contains the InstantID criteria that the alerts for individual entities must meet to be returned in an alert query. True includes only alerts in which the InstantID search generated an error. The default value is false.

ErrorText Individual

String IIDResultCriteria Individual

ProviderErrorsOnly

Boolean

ResultsCrit eria C l ass

The ResultsCriteria class contains the criteria that alerts must meet to be returned in a result query.

Class Elements

Name

Type

Description

Account

ResultCriteriaAccount

The ResultCriteriaAccount class contains the account criteria that alerts must meet to be returned in a result query. The EntityCriteriaAdditionalInfo class contains the additional information that the record must meet to be returned.

AdditionalInfo

EntityCriteriaAdditional Info

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 101

CONFIDENTIAL

Class Elements (Continued)

Type

Description

Name

Address

EntityCriteriaAddress

The EntityCriteriaAddress class contains the address information and the phone information that the record must meet to be returned. This element contains the name of the alert decision that was applied to the alert. This element contains the text string in an unstructured input record that contained the match. This element contains the latest date that the alert was generated. The earliest date that the alert was generated. The ResultCriteriaEFT class contains the payment transaction criteria that alerts must meet to be returned in a result query. This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

AlertDecisionName

String

Context

String

DateEnd

Date

DateStart EFT

Date ResultCriteriaEFT

EntityType

ResultEntityType

FirstName FraudPoint

String FraudPointResultCriteria

This element contains the first name. The FraudPointResultCriteria class contains the FraudPoint Score criteria that an alert must meet to be returned in a result query. This element contains the full name. The EntityCriteriaID class contains the ID information that the record must meet to be returned. The InstantIDResultCriteria class contains the InstantID criteria that alerts must meet to be returned in an alert query. The InstantIDIntlResultCriteria class contains the InstantID International criteria that alerts must meet to be returned in an alert query.

FullName ID

String EntityCriteriaID

InstantID

InstantIDResultCriteria

InstantIDIntl

InstantIDIntlResult Criteria

The InstantID International service is no longer available.

LastName MaidenName MatchText MiddleName RecordState

String String String String ResultCriteriaRecordState

This element contains the last name. This element contains the maiden name. This element contains the match text. This element contains the middle name. The ResultCriteriaRecordState class contains the record state information that alerts must meet to be returned in a result query.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 102

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

RunIDs

List

This element contains a system-generated number that identifies the run that generated the alert. The second surname. This element contains the SSN (Social Security number) or EIN (employer identification number). This element contains the latest time the alert was generated. This element contains the earliest time the alert was generated. The WatchlistResultCriteria class contains the list criteria that alerts must meet to be returned in a list query.

SecondSurname SSNEIN

String String

TimeEnd

Time

TimeStart

Time

Watchlist

WatchlistResultCriteria

ResultC rit eriaAccou nt Class

The ResultCriteriaAccount class contains the account criteria that alerts must meet to be returned in a result query.

Class Elements

Name

Type

Description

Amount Date GroupID ID MemberID OtherData

String String String String String String

This element contains the account amount. This element contains the account date. This element contains the account group ID. This element contains the account ID. This element contains the account member ID. This element contains the other account data that the alerts must contain to be returned. This element contains the account provider ID. This element contains the account type.

ProviderID Type

String String

ResultC rit eriaE FT C lass

The ResultCriteriaEFT class contains the payment transaction criteria that alerts must meet to be returned in a result query.

Class Elements

Name

Type

Description

DollarAmount

String

The dollar amount.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 103

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DollarAmount Comparison

ComparisonType

The dollar amount comparison type. Possible values: • None • Is • IsGreaterThan • IsGreaterThanEqual • IsLessThan • IsLessThanOrEqual • IsNull

DUNS

String

The DUNS (Data Universal Numbering System) number. The external OFAC (Office of Foreign Assets Control) indicator. The transaction ID. This element contains the payment transaction type. Possible values: • None • ACH • Fedwire • ISO20022 • SWIFT • Unstructured None is not valid in a request. XML in ISO20022 requests must be encoded before processing.

ExternalOFACIndicator

String

TransactionID Type

String EFTType

ResultC rit eriaRecordState Clas s

The ResultCriteriaRecordState class contains the record state information that alerts must meet to be returned in a result query.

Class Elements

Name

Type

Description

AlertAge

AlertAgeType

This element contains the maximum alert age in days. Possible values: • None • Days10 • Days20 • Days30 • Days60 • Days90

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 104

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

AlertState

AlertStateType

This element contains the alert state. Possible values: • None • Closed • Open • Unassigned None is not valid in a request. Unassigned is only returned for alerts that did not contain results. For example, this value is set if the search generated an error but not an alert.

AnyErrors AssignedTo

Boolean String

True returns alerts that contain errors of any type. This element contains the user or the role that is assigned to the alert. This element contains the assignment type. Possible values: • Role • Unknown • User

AssignmentType

AssignmentType

CurrentStatus

String

This element contains the status currently set for the alert. This element contains the divisions that can access the alerts. This element contains the latest date that the alert entered the current state. This element contains the earliest date that the alert entered the current state. This element contains the latest date that the current status was set. This element contains the earliest date that the current status was set. True returns alerts that contain only general search errors. The default value is false.

Divisions

List

DateStateAssignedEnd

Date

DateStateAssignedStart

Date

DateStatusAssignedEnd

Date

DateStatusAssignedStart

Date

GeneralSearchErrorsOnly

Boolean

PredefinedSearch

String

This element contains the predefined search that defined the settings used in the search. This element contains the user name of the user who changed the status. True returns alerts that have an attachment. The default value is false.

RecordChangedBy

String

RecordHasAttachments

Boolean

ResultsWithoutDivision

Boolean

True returns alerts that are not restricted to a division. The default value is false.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 105

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ResultsWithoutStatus

Boolean

True returns alerts with no status. The default value is false.

StatusHistory

String

This element contains the status that was previously set for the alert.

ResultRec ords Req u est Class

The ResultRecordsRequest class contains the result records request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required.

IDs

List

This element contains the alert ID. This element is required.

Searc hR eco rdR esul ts Class

The SearchRecordResults class contains the record IDs of the alerts that met the criteria in a result query.

Class Elements

Name

Type

Description

RecordIDs

List

This element contains a list of record IDs that identify the records that were returned. This element contains the total number of records that were returned.

TotalNumRecords

Long

Searc hR esu l tR eco rdsRequest C lass

The SearchResultRecordsRequest class contains the result records search request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 106

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Criteria

ResultsCriteria

The ResultsCriteria class contains the criteria that alerts must meet to be returned in a result query. This element is required.

Position

Integer

This element contains the position of the first record ID to be returned. This element contains the number of record IDs, up to 100, to be returned.

NumberToReturn

Integer

SetRecordS tat eR equest Class

The SetRecordStateRequest class contains the set record state request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required.

ResultID

Long

This element contains the system-generated number that identifies the alert. This element is required.

State

RecordState

The RecordState class contains a combination of case management options and workflow options for the alert. This element is required.

Time C lass

The Time class contains time information.

Class Elements

Name

Type

Description

Hour Milliseconds

Integer Integer

This element contains the hour in a structured time. This element contains the milliseconds in a structured time. This element contains the minute in a structured time. This element contains the seconds in a structured time. This element contains the unstructured time value.

Minute Second

Integer Integer

Unparsed

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 107

CONFIDENTIAL

Watchlist Res u l tCrit eria Class

The WatchlistResultCriteria class contains the list criteria that alerts must meet to be returned in a list query.

Class Elements

Name

Type

Description

ErrorText ExcludeIfFalseMatch UpdatesOnly

String Boolean

This element contains the error text. True sets XG to not return alerts that contain only false match updates. The default value is false.

ExcludeIfTrueMatch UpdatesOnly

Boolean

True sets XG to not return alerts that contain only true match updates. The default value is false.

FalseMatchUpdatesOnly

Boolean

True sets XG to return alerts that contain only false match updates. The default value is false.

MatchDispositionFalse Positive

Boolean

True sets XG to return alerts that contain a potential screening list match that is set as a false positive. The default value is false.

MatchDispositionTrue Match

Boolean

True sets XG to return alerts that contain a potential screening list match that is set as a true match. The default value is false.

ReasonListed

String

This element contains the reason the entity was listed on the screening list. This element contains the highest score that a potential list match can have for the alert to be returned. This element contains the lowest score that a potential list match can have for the alert to be returned. True returns alerts with errors. The default value is false.

ScoreEnd

Integer

ScoreStart

Integer

SearchOnErrors

Boolean

SourceName

String

This element contains the name of the list that contained the potential match. True returns only the alerts with true match updates. The default value is false.

TrueMatchUpdatesOnly

Boolean

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 108

CONFIDENTIAL

Chapter 6

ListM ai n tenance Interfac e

LexisNexis® Bridger Insight® XG (XG) web services provide a ListMaintenance interface that you can use to manage accept lists and custom screening lists.

Accept lists use information that you added from previous XG searches to filter out list screening matches in new searches that you have already processed. Your organization has likely already determined that those matches were false positive or has determined that updates to the entity records in the match need to be monitored.

For more information about how accept lists work, see the Accept Lists and White List technical white paper that is available on the LexisNexis® Risk Solutions Customer Support Hub at https:// lnrs.my.site.com/CustomerSupportHub/s/article/1969.

Custom screening lists are used to flag countries or entities in list searches for purposes that are unique to your organization.

List Management

The ListMaintenance interface lets you manage accept lists or custom screening lists.

The ListMaintenance interface lets you perform the following actions on the lists:

• Add a list. • Delete a list. • Index a custom screening list.

Lists that are set to automatically index do not index when changes are made through XG web services. Before changes are reflected in XG, the list must be manually indexed in the XG application or using the IndexList method.

• Search for a list that contains specific information. • Update a list. • View a list.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 109

CONFIDENTIAL

AddList Method

The AddList method creates a new accept list or custom screening list.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/AddList.

Required Headers Authorization

The request uses a bearer JWT (JSON Web Token) for authentication.

Content-Type

The request contains a JSON (JavaScript object notation) message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API (application programming interface) authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis® Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the AddListRequest class.

Return Values

The response returns the system primary key that identifies the list. If the method fails or generates an error, then the response returns an Error class.

AddList Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/ListMaintenance/AddList HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 110

CONFIDENTIAL

X-API-Key:

X-ClientInfo:

{

"AddListRequest": {

"ClientContext": {...},

"ListInfo": {...}

}

}

DeleteList Method

The DeleteList method deletes the specified list.

The method is sent with the following HTTP request properties:

Request Line

The request uses the DELETE HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/DeleteList/{id}. The in-path {id} parameter contains the system-generated primary key that identifies the list. To obtain the list ID, you use the SearchLists method to search for the list.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 111

CONFIDENTIAL

Body

The request does not contain a body.

Return Values

If the method succeeds, then the response returns True. If the method fails or generates an error, then the response returns an Error class.

DeleteList Request Example

The following code shows an example of the HTTP request. The code that you send is different.

DELETE /api/ListMaintenance/DeleteList/{id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key: X-ClientInfo:

Content-Length: 0

IndexList Method

The IndexList method manually indexes the specified custom screening list.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/IndexList.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 112

CONFIDENTIAL

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the IndexListRequest class.

Return Values

If the request succeeds, then the response returns True. If the request fails or there is an error, then the response returns an HTTP error code.

IndexList Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/ListMaintenance/IndexList HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

{

"IndexListRequest": {

"ClientContext": {...},

"ListId": 0

}

}

List Method

The List method returns the details of the specified list.

The method is sent with the following HTTP request properties:

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 113

CONFIDENTIAL

Request Line

The request uses the GET HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/List/{id}. The in-path {id} parameter contains the system-generated primary key that identifies the list. To obtain the list ID, you use the SearchLists method to search for the list.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request does not contain a body.

Return Values

The response contains the ListInfo class.

List Request Example

The following code shows an example of the HTTP request. The code that you send is different.

GET /api/ListMaintenance/List/{id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

Content-Length: 0

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 114

CONFIDENTIAL

SearchLists Method

The SearchLists method returns the lists that meet the specified criteria.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/SearchLists.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the SearchListsRequest class.

Return Values

The response contains the ListInfo class.

SearchLists Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/ListMaintenance/SearchLists HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 115

CONFIDENTIAL

X-ClientInfo:

{

"SearchListsRequest": {

"ClientContext": {...},

"ListCriteria": {...}

}

}

UpdateList Method

The UpdateList method replaces the entire list entry in the XG database for the specified list.

The changes that are made to a custom screening list are not available until the list is indexed.

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/UpdateList.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the UpdateListRequest class.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 116

CONFIDENTIAL

Return Values

If the request succeeds, then the response returns True. If the request fails or there is an error, then the response returns an HTTP error code.

UpdateList Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/ListMaintenance/UpdateList HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

{

"UpdateListRequest": {

"ClientContext": {...},

"ListInfo": {...}

}

}

List Management Classes

The classes that are provided in the request or returned in the response vary depending on the list management method that is used. The classes are described in alphabetical order.

List Manag em ent Cl ass Hierarc hy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the list management classes:

"AddListRequest Class" on page 118

"ClientContext Class" on page 25 "ListInfo Class" on page 119 "IndexListRequest Class" on page 118 "ClientContext Class" on page 25

"ListInfo Class" on page 119 "SearchListsRequest Class" on page 121 "ClientContext Class" on page 25 "ListCriteria Class" on page 118

"UpdateListRequest Class" on page 122

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 117

CONFIDENTIAL

"ClientContext Class" on page 25 "ListInfo Class" on page 119

AddListR equ es t Cl ass

The AddListRequest class contains the new list request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required if the request uses Azure AD JWT and does not include the X-ClientInfo header.

List

ListInfo

The ListInfo class contains the list information when you take action on a list.

The properties that are already identified within the list are required when the product updates the list. Any existing properties that are not included in the request are deleted.

This element is required.

IndexL istR equ es t Cl ass

The IndexListRequest class contains the list indexing request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required if the request uses Azure AD JWT and does not include the X-ClientInfo header.

ListId

Long

This element contains a system-generated primary key that identifies the list that contains the record. This element is required.

ListC rite ria Cl as s

The ListCriteria class contains the criteria that a list must meet to be returned in a query.

If multiple elements are included, then the list must meet all criteria to be returned.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 118

CONFIDENTIAL

Class Elements

Name

Type

Description

Divisions

List

This element contains a list of the divisions that can access the list. This element contains a system-generated primary key that identifies the list. This element contains the list name. This element contains the list type. Possible values: • None • Accept (List that contains accept list records) • Country (Custom screening list that contains

ID

GUID

Name Type

String ListType

country records)

• Entity (Custom screening list that contains

entity records)

None is not valid in a request.

ListInfo C l ass

The ListInfo class contains the list information when you take action on a list.

When you update a list, the elements that are not included in the request are deleted.

Class Elements

Name

Type

Description

AccountNumbersUnique IDs

Boolean

True sets the product to treat account numbers as unique IDs. You use this element only for accept lists. The default value is false.

AutoIndex

Boolean

True sets the product to automatically index the list when changes are made in the XG application. The default value is false.

Lists that are set to automatically index do not index when changes are made through XG web services. The list must be manually indexed in the XG application or using the IndexList method before changes are reflected in the system.

Comments Description

String String

This element contains user-defined comments. This element contains the list description is required when you add a list.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 119

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Divisions

List

This element contains a list of the divisions that can access the list. Only users in the specified divisions can make changes to the list. This restriction does not prevent other users from using the list to search.

Encrypt

Boolean

True sets the product to encrypt the list for security. The default value is false.

EntityUniqueIDType

IDType

This element contains the type of the unique ID. The product uses the unique ID to differentiate each record from other records with similar entity information.

Every record in the list must contain a unique ID with the selected ID type.

ID

Long

This element contains a system primary key you use to identify the list that you want to modify. If this element is included when you add a list, then 0 is required. This element cannot be changed. This element is required.

Name

String

This element contains the list name that is required when you add a list. This element is required.

Publication

DateTime

This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that LexisNexis Risk Solutions published the list. This element contains the list type. Possible values: • None • Accept (List that contains accept list records) • Country (Custom screening list that contains

Type

ListType

country records)

• Entity (Custom screening list that contains

entity records)

None is not valid in a request. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 120

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

UniqueID

GUID

This element contains a system-generated number that the product uses instead of the list name to identify the list. This element is required for most requests that include the ListInfo class. The element is not required for the AddList method; the element is ignored in this case.

UserSelectedStatus Required

Boolean

True sets the product to require that a user set a status when an alert is added to the list. You use the element only for accept lists. The default value is false.

Searc hLis ts Req uest Class

The SearchListsRequest class contains the list search request information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required if the request uses Azure AD JWT and does not include the X-ClientInfo header.

Criteria

ListCriteria

The ListCriteria class contains the criteria that a list must meet to be returned in a query. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 121

CONFIDENTIAL

Update List R eques t Class

The UpdateListRequest class contains the list update information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required if the request uses Azure AD JWT and does not include the X-ClientInfo header.

List

ListInfo

The ListInfo class contains the list information when you take action on a list.

The properties that are already identified within the list are required when the product updates the list. Any existing properties that are not included in the request are deleted.

This element is required.

List Record Management

The ListMaintenance interface lets you manage the records in accept lists or custom screening lists.

The ListMaintenance interface lets you perform the following actions on list records:

• Add an alert to a list. • View a list record.

You can also add records that you created to custom screening lists.

Lists that are set to automatically index do not index when changes are made through XG web services. Before changes are reflected in XG, the list must be manually indexed in the XG application or using the IndexList method.

AddRecord Method

The AddRecord method adds a record that was not generated by a search to a specified custom screening list.

This method cannot be used to add a record to accept lists.

The changes that are made to a custom screening list are not available until the list is indexed.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 122

CONFIDENTIAL

The method is sent with the following HTTP request properties:

Request Line

The request uses the POST HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/Record.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the following parameters:

• The system-generated primary key that identifies the list

To obtain the list ID, you use the SearchLists method to search for the list.

• The ListRecord class

The ListRecord class contains the record information when you add a record, update a record, or view record information.

Return Values

The record ID is returned for the record that was added to the list. If the method fails or generates an error, then the response returns an Error class.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 123

CONFIDENTIAL

AddRecord Request Example

The following code shows an example of the HTTP request. The code that you send is different.

POST /api/ListMaintenance/Record?listId={id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

Content-Length: 0

{

"ListRecord": {

"Comments": "string",

"Country": {...},

"DateListed": {...},

"Entity": {...}, "ID": {...},

"LastModified": "YYYY-MM-DDTHH:MM:SS.sssZ",

"ListID": 0,

"ReasonListed": "string",

"ReferenceNumber": "string"

}

}

GetRecord Method

The GetRecord method returns a specified record from a specified accept list or custom screening list.

The method is sent with the following HTTP request properties:

Request Line

The request uses the GET HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/Record/{id}. The in-path {id} parameter contains the system-generated number that identifies the record.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 124

CONFIDENTIAL

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the following parameters:

• The system-generated primary key that identifies the list

To obtain the list ID, you use the SearchLists method to search for the list.

• The system-generated primary key that identifies the record

Return Values

The ListRecord class contains the record information when you add a record, update a record, or view record information. If the method fails or generates an error, then the response returns an Error class.

GetRecord Request Example

The following code shows an example of the HTTP request. The code that you send is different.

GET /api/ListMaintenance/Record/{id}?listId={id} HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json X-API-Key:

X-ClientInfo:

Content-Length: 0

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 125

CONFIDENTIAL

ResultRecord Method

The ResultRecord method adds a specified alert to an accept list or to an entity custom screening list. You cannot add an alert to a country custom screening list.

When you add an alert to an accept list, XG automatically changes the record as follows:

• The alert status is set to FalsePositive. • The alert assignment is set to Unassigned. • The alert state is set to Closed.

The changes that are made to a custom screening list are not available until the list is indexed.

The method is sent with the following HTTP request properties:

Request Line

The request uses the PUT HTTP method. The request is sent to the following endpoint on the host server: /api/ListMaintenance/ResultRecord.

Required Headers Authorization

The request uses a bearer JWT for authentication.

Content-Type

The request contains a JSON message.

Host

The request is sent to https:// /LN.WebServices.

X-API-Key

The request contains the API authentication key for your client instance. XG Enterprise clients generate their API key in Enterprise Manager. XG Service clients receive an API key from LexisNexis Risk Solutions.

X-ClientInfo

This header is not required for Bridger JWT authentication. If the request uses a JWT that was generated by Azure AD, then the request can contain the base64-encoded XG client ID and user ID separated by a forward slash in the X-ClientInfo header. If the request uses this header, then XG ignores the ClientID and UserID elements in the ClientContext class.

Body

The request contains the AddResultRecordRequest class.

Return Values

The response contains the system-generated primary key that identifies the list record.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 126

CONFIDENTIAL

ResultRecord Request Example

The following code shows an example of the HTTP request. The code that you send is different.

PUT /api/ListMaintenance/ResultRecord HTTP/1.1

Host: /LN.WebServices

Authorization: Bearer

Content-Type: application/json

X-API-Key:

X-ClientInfo:

{

"AddResultRecordRequest": {

"ClientContext": {...},

"Result": {...},

"ListID": 0

} }

List Record Management Classes

The classes that are provided in the request or returned in the response vary depending on the list record management method that is used. Some classes contain other classes as elements.

The classes are described in alphabetical order. Classes that are used in multiple web service interfaces may be described in another section.

List Re co rd M anag em ent Class Hi erarc hy

A class hierarchy depicts the structure of the classes.

The following class hierarchy depicts the structure of the list record management classes:

"AddResultRecordRequest Class" on page 131 "ClientContext Class" on page 25 "ResultInfo Class" on page 136

"ResultRecord Class" on page 40

"FraudPointResults Class" on page 46 "FPInput Class" on page 45

"FPAddress Class" on page 45 "InputName Class" on page 173

"FPRedFlag Class" on page 46

"FPRiskIndicator Class" on page 46

"FPRiskIndicator Class" on page 46 "ResultError Class" on page 182

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 127

CONFIDENTIAL

"InstantIDBusinessResults Class" on page 52 "IIDFEINMatch Class" on page 49

"IIDAddress Class" on page 48

"IIDFiling Class" on page 49

"IIDAddress Class" on page 48

"IIDInput Class" on page 49

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDVerificationIndicators Class" on page 51 "IIDWatchlist Class" on page 51

"IIDAddress Class" on page 48

"ResultError Class" on page 182 "InstantIDIndividualResults Class" on page 53

"IIDAddressHistory Class" on page 48

"IIDAddress Class" on page 48

"IIDAlternateName Class" on page 48 "IIDInput Class" on page 49

"IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRedFlag Class" on page 50

"IIDRiskIndicator Class" on page 50

"IIDReversePhone Class" on page 50 "IIDAddress Class" on page 48 "InputName Class" on page 173

"IIDRiskIndicator Class" on page 50 "IIDSSNInfo Class" on page 51 "IIDWatchlist Class" on page 51

"IIDWatchlist Class" on page 51

"ResultError Class" on page 182

"ResultRecordDetails Class" on page 41

"InputAdditionalInfo Class" on page 170

"Date Class" on page 82 "InputAddress Class" on page 170 "InputID Class" on page 172

"Date Class" on page 82

"InputName Class" on page 173 "ParsedACH Class" on page 138

"ParsedACHField Class" on page 140 "ParsedACHNote Class" on page 141 "ParsedACHParty Class" on page 143

"ParsedACHAdditionalInfo Class" on page 139 "ParsedACHAddress Class" on page 140

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 128

CONFIDENTIAL

"ParsedACHID Class" on page 141

"ParsedFedwire Class" on page 143

"ParsedFedwireField Class" on page 146

"ParsedFedwireAmount Class" on page 146

"ParsedFedwireNote Class" on page 147 "ParsedFedwireParty Class" on page 147

"ParsedFedwireAdditionalInfo Class" on page 144 "ParsedFedwireAddress Class" on page 145 "ParsedFedwireNote Class" on page 147 "ParsedFedwireID Class" on page 147 "ParsedFedwirePhone Class" on page 148

"ParsedISO20022 Class" on page 149

"ParsedISO20022Field Class" on page 152 "ParsedISO20022Note Class" on page 152 "ParsedISO20022Party Class" on page 153

"ParsedISO20022AdditionalInfo Class" on page 150 "ParsedISO20022Address Class" on page 150 "ParsedISO20022ID Class" on page 152 "ParsedISO20022Note Class" on page 152 "ParsedISO20022Phone Class" on page 154

"ParsedSWIFT Class" on page 154

"ParsedSWIFTField Class" on page 164

"ParsedSWIFTAmount Class" on page 163 "ParsedSWIFTOriginalMessage Class" on page 165

"ParsedSWIFTNote Class" on page 164 "ParsedSWIFTParty Class" on page 165

"ParsedSWIFTAdditionalInfo Class" on page 162 "ParsedSWIFTAddress Class" on page 162 "ParsedSWIFTID Class" on page 164

"InputPhone Class" on page 174 "RecordState Class" on page 39

"AuditItem Class" on page 38 "WatchlistMatchState Class" on page 45

"ResultError Class" on page 182

"WatchlistResults Class" on page 56

"OFACReportInfo Class" on page 55

"OFACInstitutionInfo Class" on page 55

"ResultError Class" on page 182 "WLAddressMatch Class" on page 56 "WLCitizenshipMatch Class" on page 57 "WLCountryDetails Class" on page 57 "WLDOBMatch Class" on page 58 "WLEntityDetails Class" on page 58

"EntityAdditionalInfo Class" on page 175 "EntityAddress Class" on page 175 "EntityAKA Class" on page 176

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 129

CONFIDENTIAL

"EntityID Class" on page 176

"Date Class" on page 82

"EntityName Class" on page 177 "EntityPhone Class" on page 177

"WLMatch Class" on page 60

"AdverseMedia Class" on page 67 "CountryAssociation Class" on page 67 "Enforcement Class" on page 68 "MSB Class" on page 68 "OtherSegment Class" on page 69

"CountryAssociation Class" on page 67

"PEP Class" on page 70 "Registration Class" on page 71 "Relationship Class" on page 72 "Sanction Class" on page 73 "SOE Class" on page 74

"CountryAssociation Class" on page 67

"Vessel Class" on page 74 "WLIDMatch Class" on page 59 "WLMatchConflicts Class" on page 64 "WLMatchFile Class" on page 64 "WLMatchFprDetails Class" on page 65 "WLMatchSummary Class" on page 65

"WLMatchSummaryItem Class" on page 66

"WLPhoneMatch Class" on page 66

"WatchlistMatchState Class" on page 45

"ListRecord Class" on page 135

"CountryInfo Class" on page 131

"CountryAKA Class" on page 131 "CountryLocation Class" on page 132

"EntityInfo Class" on page 133

"EntityAdditionalInfo Class" on page 175 "EntityAddress Class" on page 175 "EntityAKA Class" on page 176 > "EntityName Class" on page 177 "EntityID Class" on page 176 > "Date Class" on page 82 "EntityMatchInfo Class" on page 134 "EntityName Class" on page 177 "EntityPhone Class" on page 177

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 130

CONFIDENTIAL

AddRe su l tRec ordR equest Clas s

The AddResultRecordRequest class contains the result information that is sent to the XG REST API.

Class Elements

Name

Type

Description

ClientContext

ClientContext

The ClientContext class contains the XG client information and the XG session information. This element is required if the request uses Azure AD JWT and does not include the X-ClientInfo header.

Result

ResultInfo

The ResultInfo class contains the alert information that XG used to create the list record. This element is required.

ListId

Long

This element contains a system-generated primary key that identifies the list that contains the record. This element is required.

Country AK A C l ass

The CountryAKA class contains the information for a country record.

Class Elements

Name

Type

Description

AKA ID

String Long

This element contains the AKA (also known as) value. This element contains a system-generated number that identifies the entry in the record. This element contains the country AKA type. Possible values: • None • AKA • Code • Term None is not valid in a request. An example of a term is Iranian.

Type

CountryAKAType

Country I nfo Cl as s

The CountryInfo class contains the country information when you add a record, update a record, or view record information.

Class Elements

Name

Type

Description

AKAs

List

The CountryAKA class contains the information for a country record.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 131

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Locations

List

The CountryLocation class contains the location information for a country record. This element contains the country name.

Name

String

Country Lo cat ion Cl ass

The CountryLocation class contains the location information for a country record.

Class Elements

Name

Type

Description

ID

Long

This element contains a system-generated number that identifies the entry in the record. This element contains the country name. This element contains the country location type. Possible values: • None • City • Port None is not valid in a request.

Name Type

String CountryLocationType

Date Clas s

The Date class contains date information.

When possible, you should use the parsed elements instead of the Unparsed element for optimal results.

Class Elements

Name

Type

Description

Day

Integer

This element contains the day value in a structured date. This element contains the month value in a structured date.

Month

Integer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 132

CONFIDENTIAL

Class Elements (Continued)

Description

Name

Type

This element contains the unstructured date value. If your client instance is configured to use the ISO (International Organization for Standardization) date format in web services, then input dates are required to be in a YYYY-MM-DD format. If your client instance is configured to use U.S. or U.K. formats in web services, then no format requirements exist for input dates.

Unparsed

String

This element contains the year value in a structured date.

Year

Integer

EntityInf o C l ass

The EntityInfo class contains the entity information when you add a record, update a record, or view record information.

Class Elements

Name

Type

Description

AdditionalInfo

List List

The EntityAdditionalInfo class contains the additional information that helps identify the list entity. The EntityAddress class contains the address information. The EntityAKA class contains the alternative name information. This element contains the entity type. Possible values: • None • Business • Individual • Unknown • Vessel None is not valid in a request.

Addresses

AKAs

List

EntityType

ListEntityType

Gender

GenderType

This element contains the entity gender type. Possible values: • None • Female • Male • Unknown None is not valid in a request.

IDs MatchInfo

List List

The EntityID class contains the entity ID information. The EntityMatchInfo class contains information on the list entity that matched your input information.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 133

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Name Phones

EntityName List

The EntityName class contains the name information. The EntityPhone class contains the phone number information.

EntityMatchI n fo Cl ass

The EntityMatchInfo class contains information on the list entity that matched your input information. Only accept list records contain this information.

Class Elements

Name

Type

Description

BestDOB

String

This element contains the DOB (date of birth) that most closely matched the input information. This element contains the name that most closely matched the input information. This element contains a system-generated number that is used by XG to determine if True Match records have changed. True indicates that the list is a custom screening list. The default value is false.

BestName

String

CheckSum

Integer

CustomFile

Boolean

EntityName EntityScore

String Integer

This element contains the entity name. This element contains the match confidence score (0- 100) that XG generated to indicate how closely the list record matched the input entity information. If a valid score is not available, then ‐1 is returned.

EntityUniqueID FileDate

String DateTime

This element contains the entity's unique ID. This element contains the date (YYYY-MM-DD) and 24- hour local time (HH:MM:SS) that the source agency provided the list that contained the match. This element contains the name of the list that contained the match. This element contains a system-generated number that identifies the entry in the record. This element contains the last alert result ID. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that XG identified the match.

FileName

String

ID

Long

LastAlertResultID MatchDate

Long DateTime

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 134

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

MatchState

MatchStates

This element contains the state of the match. Possible values: • None • Baselined

This value indicates that XG has added the necessary information for false match updates.

• Realerted

This value indicates that XG has identified a false match update.

OriginatingResultID PublishedDate

Long DateTime

This element contains the originating result ID. This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that LexisNexis Risk Solutions provided the screening list that contained the match.

ListRe cord Cl ass

The ListRecord class contains the record information when you add a record, update a record, or view record information. The record can either contain country information or entity information, not both.

When you update a record, the elements that are not included are deleted or set to false.

Class Elements

Name

Type

Description

Comments Country

String CountryInfo

This element contains the user-defined comments. The CountryInfo class contains the country information when you add a record, update a record, or view record information. The element is required if the Entity element is not provided. If this element is included, then the class cannot contain the Entity element.

DateListed Entity

Date EntityInfo

The Date class contains date information. The EntityInfo class contains the entity information when you add a record, update a record, or view record information. This element is required if the Country element is not provided. If this element is included, then the class cannot contain the Country element.

ID

Long

This element contains a system-generated number that identifies the record.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 135

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

LastModified

DateTime

This element contains the date (YYYY-MM-DD) and 24-hour local time (HH:MM:SS) that the record was last modified. This element contains a system-generated primary key that identifies the list that contains the record. This element is required when you add a record to a list.

ListID

Long

ReasonListed

String

The reason the record was added to the list. You use this element only for custom screening lists.

ReferenceNumber

String

This element contains a user-defined reference value.

ResultInf o C l ass

The ResultInfo class contains the alert information that XG used to create the list record.

Only business entities or individual entities can be added to lists. When you add a record to an accept list, the record must contain a complete address or ID number.

Class Elements

Name

Type

Description

NewAlertState

AlertStateType

This element contains the alert state. Possible values: • None • Closed • Open • Unassigned

NewMatchStates

List

The WatchlistMatchState class contains the decision information if separate decisions were set for each list match in the alert. This element is required if the alert is configured to disposition each list match separately.

NewStatus Note

String String

This element contains the new alert status. This element contains a user-defined note. This element is required if a note requirement was configured in the XG application and the action that required a note was performed.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 136

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Record

ResultRecord

The ResultRecord class contains information about the alert. This element is required if the ResultID element is not provided.

XG ignores information that is not relevant to list searching. For example, due diligence results are not added to the list record.

ResultID

Long

This element contains a system-generated number that identifies the alert, to be added to the list, in the XG database. This element is required if the Record element is not provided. If the Record element is included, then this element is ignored.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 137

CONFIDENTIAL

Chapter 7

EFT Par se d Input Cl asses

With the Search method in the Lists interface, input payment transaction data is searched as a text string that is provided in the InputEFT class. The REST API for LexisNexis® Bridger Insight® XG (XG) returns the input data as structured information when results are returned.

ACH Parsed Input Classes

Search requests for ACH (Automated Clearing House) records include various input classes. These classes are returned in the list screening results of the Lists interface.

ParsedACH Class

The ParsedACH class contains the input information.

For information on record content and format, see http://www.nacha.org.

Class Elements

Name

Type

Description

BatchNumber CardExpirationDate CardTransactionType Code CompanyEntry Description CompanyEntry DescriptiveDate EffectiveEntryDate FileCreationDate FileCreationTime FileIdentification ForeignExchange Indicator ForeignExchange Reference ForeignExchange ReferenceIndicator

String String String

This element contains the batch number. This element contains the card expiration date. This element contains the card transaction type code.

String

This element contains the company description.

String

This element contains the company descriptive date.

String String String String String

This element contains the effective entry date. This element contains the file creation date. This element contains the file creation time. This element contains the file identification. This element contains the foreign exchange indicator.

String

This element contains the foreign exchange reference.

String

This element contains the foreign exchange reference indicator.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 138

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

GatewayOperatorOFAC ScreeningIndicator IATIndicator

String

This element contains the gateway operator OFAC (Office of Foreign Assets Control) screening indicator. This element contains the IAT (International Automated Clearing House Transaction) indicator. This element contains the ISO (International Organization for Standardization) destination country code. This element contains the ISO destination currency code. This element contains the ISO originating currency code. This element contains the item type indicator. This element contains the Julian date on which the advice was created. The ParsedACHNote class contains the input note information. The ParsedACHParty class contains the input party information. This element contains the payment type code. This element contains the process control field. This element contains the reference code. This element contains the refused acknowledgement code. This element contains the secondary OFAC screening indicator. This element contains the service class code. This element contains the settlement date. This element contains the standard entry class code. This element contains the total amount of the transaction. This element contains the trace number. This element contains the transaction code.

String

ISODestinationCountry Code

String

ISODestinationCurrency Code ISOOriginatingCurrency Code ItemTypeIndicator JulianDateOnWhichThis AdviceIsCreated Notes

String

String

String String

List

Parties

List

PaymentTypeCode ProcessControlField ReferenceCode RefusedAcknowledgment Code SecondaryOFACScreening Indicator ServiceClassCode SettlementDate StandardEntryClassCode TotalAmount

String String String String

String

String String String String

TraceNumber TransactionCode

String String

ParsedACHAdditionalInfo Class

The ParsedACHAdditionalInfo class contains the additional information for the input party.

Class Elements

Name

Type

Description

Field

Integer

This element contains the field number. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 139

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Info RecordTypeCode

String Integer

This element contains the additional information. This element contains the record type code. This element is required.

ParsedACHAddress Class

The ParsedACHAddress class contains the address information for the input party.

Class Elements

Name

Type

Description

City CityStateProvince

String String

This element contains the city. This element contains the city, the state, or the province. This element contains the country. This element contains the country postal code. This element contains the postal code. This element contains the state or the province. This element contains the street address. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request.

Country CountryPostalCode PostalCode StateProvince StreetAddress Type

String String String String String AddressType

ParsedACHField Class

The ParsedACHField class contains the field information.

Class Elements

Name

Type

Description

AddendaTypeCode Contested Dishonored Field

String Boolean Boolean Integer

This element contains the addenda type code. True indicates contested. True indicates dishonored. This element contains the field number.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 140

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

RecordTypeCode Refused Value

Integer Boolean String

This element contains the record type code. True indicates refused. This element contains the field value.

ParsedACHID Class

The ParsedACHID class contains the ID information for the input party.

Class Elements

Name

Type

Description

Number Type

String IDType

This element contains the ID number. This element contains the ID type.

ParsedACHNote Class

The ParsedACHNote class contains the input note information.

Class Elements

Name

Type

Description

AuthorizationCodeOr CardExpirationDate ChangeCode ContestedDishonored ReturnReasonCode CORTraceSequence Number DateOfDeath DateOriginalEntry Returned DishonoredReturnReason Code DishonoredReturn SettlementDate DishonoredReturnTrace Number EDITRNDataSegment Identifier ForeignPaymentAmount

String

This element contains the authorization code or card expiration date. This element contains the change code. This element contains the contested dishonored return reason code. This element contains the change order request trace sequence number. This element contains the DOD (date of death). This element contains the original entry date.

String String

String

String String

String

This element contains the dishonored return reason code. This element contains the dishonored return settlement date. This element contains the dishonored return trace number. This element contains the edit RN data segment identifier. This element contains the foreign payment amount.

String

String

String

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 141

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ForeignTraceNumber NetworkIdentification Code Note OriginalEntryTrace Number OriginalForwardEntry PaymentAmount OriginalReceivingDFI Identification OriginalSettlementDate OriginatingCompanyID ReceiverIdentification Number ReferenceID1 ReferenceID2 ReferenceInformation1

String String

This element contains the foreign trace number. This element contains the network identification code.

String String

This element contains the note text. This element contains the original entry trace number.

String

This element contains the original forward entry payment amount. This element contains the original receiving depository financial institution identification. This element contains the original settlement date. This element contains the originating company ID. This element contains the receiver identification number. This element contains the reference ID field 1. This element contains the reference ID field 2. This element contains the reference information field 1. This element contains the reference information field 2. This element contains the refused change order request code. This element contains the return reason code. This element contains the return settlement date. This element contains the return trace number. This element contains the sequence number. This element contains the terminal identification code. This element contains the trace number. This element contains the trace type code. This element contains the transaction date. This element contains the transaction description. This element contains the transaction serial number. This element contains the transaction time. This element contains the transaction type code. This element contains the type code.

String

String String String

String String String

ReferenceInformation2

String

RefusedCORCode

String

ReturnReasonCode ReturnSettlementDate ReturnTraceNumber SequenceNumber TerminalIdentification Code TraceNumber TraceTypeCode TransactionDate TransactionDescription TransactionSerialNumber TransactionTime TransactionTypeCode TypeCode

String String String String String

String String String String String String String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 142

CONFIDENTIAL

ParsedACHParty Class

The ParsedACHParty class contains the input party information.

Class Elements

Name

Type

Description

AdditionalInfo

List

This element contains user-defined additional information. The ParsedACHAddress class contains the address information for the input party. The ParsedACHID class contains the ID information for the input party. This element contains the party name. This element contains the EFT (electronic funds transfer) party type for payment transaction records.

Addresses

List

IDs

List

Name Type

String EFTPartyType

Fedwire Parsed Input Classes

Search requests for Fedwire records include various input classes. These classes are returned in the list screening results of the Lists interface.

ParsedFedwire Class

The ParsedFedwire class contains the Fedwire input information.

For information on data content and record format, see http://www.frbservices.org.

Class Elements

Type

Description

Name

ActualAmounts

List String

The ParsedFedwireAmount class contains the input transaction amount information. This element contains the effective date of the adjustment. This element contains the reason code for the adjustment. The ParsedFedwireAdjustment class contains the input adjustment information. This element contains the business function code. The ParsedFedwireAmount class contains the input transaction amount information.

AdjustmentEffectiveDate

AdjustmentReasonCode

String

Adjustments

List String List

BusinessFunctionCode Charges

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 143

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

CurrencyInstructed Amount DetailsOfCharges DocumentDates

ParsedFedwireAmount

The ParsedFedwireAmount class contains the input transaction amount information. This element contains the details of the charges. This element contains the dates of the input documents. The ParsedFedwireDocument class contains the input document information. This element contains the dollar amount of the transactions. This element contains the currency exchange rate. The ParsedFedwireAmount class contains the input transaction amount information. The ParsedFedwireAmount class contains the input transaction amount information. This element contains the local instrument code. This element contains the proprietary local instrument code. The ParsedFedwireAmount class contains the input transaction amount information. The ParsedFedwireNote class contains the input note information. The ParsedFedwireParty class contains the input party information. This element contains the payment notification indicator. This element contains the beneficiary reference. This element contains the remittance location method code. This element contains the sender reference number. This element contains the additional sender-provided information. This element contains the Fedwire type code.

String List

Documents

List String

DollarAmount

ExchangeRate GrossAmounts

String List ParsedFedwireAmount

InstructedAmount

LocalInstrumentCode LocalInstrument ProprietaryCode NegotiatedDiscounts

String String

List List

Notes

Parties

List String

PaymentNotification Indicator ReferenceForBeneficiary RemittanceLocation Method SenderReferenceNumber SenderSupplied Information TypeCode

String String

String String

String

ParsedFedwireAdditionalInfo Class

The ParsedFedwireAdditionalInfo class contains the additional information for the input party.

Class Elements

Name

Type

Description

Country Info

String String

This element contains the country. This element contains additional input information.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 144

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ParsedInfo

String

This element contains additional structured input information. This element contains the information type.

Type

AdditionalInfoType

ParsedFedwireAddress Class

The ParsedFedwireAddress class contains the address information for the input party.

Class Elements

Name

Type

Description

AddressLine1 AddressLine1Element AddressLine2 AddressLine2Element AddressLine3 AddressLine3Element AddressLine4 AddressLine4Element AddressLine5 AddressLine5Element AddressLine6 AddressLine6Element AddressLine7 AddressLine7Element BuildingNumber BuildingNumberElement City CityElement Country CountryElement Department DepartmentElement PostalCode PostalCodeElement StateProvince StateProvinceElement

String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer String Integer

This element contains the line 1 of the address. The element for line 1 of the address. This element contains the line 2 of the address. The element for line 2 of the address. This element contains the line 3 of the address. The element for line 3 of the address. This element contains the line 4 of the address. The element for line 4 of the address. This element contains the line 5 of the address. The element for line 5 of the address. This element contains the line 6 of the address. The element for line 6 of the address. This element contains the line 7 of the address. The element for line 7 of the address. This element contains the building number. This element contains the building number element. This element contains the city. This element contains the city element. This element contains the country. This element contains the country element. This element contains the department. This element contains the department element. This element contains the postal code. This element contains the postal code element. This element contains the state or the province. This element contains the state or the province element. This element contains the street name. This element contains the street name element.

StreetName StreetNameElement

String Integer

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 145

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

SubDepartment SubDepartmentElement Tag Type

String Integer String AddressType

This element contains the sub-department. This element contains the sub-department element. This element contains the field tag. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

ParsedFedwireAmount Class

The ParsedFedwireAmount class contains the input transaction amount information.

Class Elements

Name

Type

Description

Amount CurrencyCode

String String

This element contains the transaction amount. This element contains the currency code.

ParsedFedwireField Class

The ParsedFedwireField class contains the Fedwire field information.

Class Elements

Name

Type

Description

Amount

ParsedFedwireAmount

The ParsedFedwireAmount class contains the input transaction amount information. This element contains the element number. This element contains the field tag. This element contains the field value.

Element Tag Value

Integer String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 146

CONFIDENTIAL

ParsedFedwireID Class

The ParsedFedwireID class contains the input party ID information.

Class Elements

Name

Type

Description

CountryCode Issuer Number Type

String String String IDType

This element contains the country code. This element contains the issuer of the ID. This element contains the ID number. This element contains the ID type. This element is required.

ParsedFedwireNote Class

The ParsedFedwireNote class contains the input note information.

Class Elements

Name

Type

Description

AdditionalTextSearch

Boolean

True indicates that XG was set to search all fields for one or more of the following data types: BIC (Business Identifier Code) values, country codes, country names, or names. This element contains the remittance note. This element contains the remittance note tag.

Note Tag

String String

ParsedFedwireParty Class

The ParsedFedwireParty class contains the input party information.

Class Elements

Name

Type

Description

AdditionalInfo

List List

The ParsedFedwireAdditionalInfo class contains the additional information for the input party. The ParsedFedwireAddress class contains the address information for the input party.

Addresses

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 147

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

EntityType

ResultEntityType

This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

Fields

List

The ParsedFedwireNote class contains the input note information. The ParsedFedwireID class contains the input party ID information. This element contains the Fedwire party name. The ParsedFedwirePhone class contains the phone information for the input party. This element contains the EFT party type for payment transaction records.

IDs

List

Name Phones

String List EFTPartyType

Type

ParsedFedwirePhone Class

The ParsedFedwirePhone class contains the phone information for the input party.

Class Elements

Name

Type

Description

Number Type

String PhoneType

This element contains the phone number. This element contains the phone type. Possible values: • Business • Cell • Fax • Home • Work • Unknown • None None is not valid in a request. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 148

CONFIDENTIAL

ISO 20022 Parsed Input Classes

Search requests for ISO 20022 records include various input classes. These classes are returned in the list screening results of the Lists interface.

ParsedISO20022 Class

The ParsedISO20022 class contains the ISO 20022 input information. The class contains some SWIFT (Society for Worldwide Interbank Financial Telecommunication) ISO 20022 information that is available only for searches that use the SWIFT EFT input type.

For information about record content and format, see http://www.iso20022.org.

Class Elements

Name

Type

Description

ChequeMaturityDate ChequeNumber ContractIdentification CreationDateTime CurrencyOfTransfer DateOfSignature EndToEndIdentification EquivalentAmount EquivalentAmount Currency ExchangeRate ExchangeRateType FinalCollectionDate FirstCollectionDate InstructedAmount InstructedAmount Currency InstructionIdentification MandateIdentification MessageIdentification Notes

String String String String String String String String String

This element contains the check maturity date. This element contains the check number. This element contains the contract identification. This element contains the creation date and time. This element contains the transfer currency. This element contains the signature date. This element contains the end-to-end identification. This element contains the equivalent amount. This element contains the equivalent amount currency. This element contains the exchange rate. This element contains the exchange rate type. This element contains the final collection date. This element contains the first collection date. This element contains the instructed amount. This element contains the instructed amount currency. This element contains the instruction identification. This element contains the mandate identification. This element contains the message identification. The ParsedISO20022Note class contains the input note information. This element contains the original final collection date. This element contains the original mandate identification.

String String String String String String

String String String List String

OriginalFinalCollection Date OriginalMandate Identification

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 149

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Parties

List String

The ParsedISO20022Party class contains the input party information. This element contains the payment information identification. This element contains the payment method. This element contains the pooling adjustment date. This element contains the pre-notification date. This element contains the pre-notification identification. This element contains the requested collection date. This element contains the requested execution date.

PaymentInformation Identification PaymentMethod PoolingAdjustmentDate PreNotificationDate PreNotification Identification RequestedCollectionDate RequestedExecutionDate

String String String String

String String

ParsedISO20022AdditionalInfo Class

The ParsedISO20022AdditionalInfo class contains the additional information for the input party.

Class Elements

Name

Type

Description

CountryOfBirth Info ParsedInfo

String String String

This element contains the country of birth. This element contains additional input information. This element contains additional structured input information. This element contains the province of birth. This element contains the information type.

ProvinceOfBirth Type

String AdditionalInfoType

ParsedISO20022Address Class

The ParsedISO20022Address class contains the address information for the input party.

The following elements are available only for searches that use the SWIFT EFT input type:

• Floor • FloorXPath • PostBox • PostBoxXpath

• Room • RoomXPath • TownLocationName • TownLocationNameXpath

• BuildingName • BuildingNameXpath • DistrictName • DistrictNameXpath

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 150

CONFIDENTIAL

Class Elements

Name

Type

Description

BuildingName BuildingNameXpath BuildingNumber City Country Department DistrictName DistrictNameXpath Floor FloorXPath Lines PostalCode PostBox PostBoxXpath

String String String String String String String String String String List String String String

This element contains the building name. This element contains the building name XPath value. This element contains the building number. This element contains the city. This element contains the country. This element contains the department. This element contains the district name. This element contains the district name XPath value. This element contains the floor number. This element contains the floor number XPath value. This element contains the address lines. This element contains the postal code. This element contains the post office box number. This element contains the post office box number XPath value. This element contains the room number. This element contains the room number XPath value. This element contains the state or the province. This element contains the street name. This element contains the sub-department. This element contains the town or location name. This element contains the town or location name XPath value. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

Room RoomXPath StateProvince StreetName SubDepartment TownLocationName TownLocationName Xpath Type

String String String String String String String

AddressType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 151

CONFIDENTIAL

ParsedISO20022Field Class

The ParsedISO20022Field class contains the ISO 20022 field information.

Class Elements

Name

Type

Description

CurrencyCode

Boolean

This element contains the currency code. This element is required.

Value XPath

String String

This element contains the field value. This element contains the XPath value.

ParsedISO20022ID Class

The ParsedISO20022ID class contains the ID information for the input party.

Class Elements

Name

Type

Description

Issuer Label Number Type

String String String IDType

This element contains the issuer of the ID. This element contains the ID label. This element contains the ID number. This element contains the ID type.

ParsedISO20022Note Class

The ParsedISO20022Note class contains the input note information.

Class Elements

Name

Type

Description

AdditionalTextSearch

Boolean

True indicates that XG was set to search all fields for one or more of the following data types: BIC values, country codes, country names, or names. This element contains the note text. This element contains the note tag.

Note Tag

String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 152

CONFIDENTIAL

ParsedISO20022Party Class

The ParsedISO20022Party class contains the input party information.

Class Elements

Name

Type

Description

AdditionalInfo

List List ResultEntityType

The ParsedISO20022AdditionalInfo class contains the additional information for the input party. The ParsedISO20022Address class contains the address information for the input party. This element contains the entity type. Possible values: • Business • Individual • Text • Unknown • Unstructured

Addresses

EntityType

IDs

List

The ParsedISO20022ID class contains the ID information for the input party. This element contains the party name. The ParsedISO20022Note class contains the input note information. The ParsedISO20022Phone class contains phone information for the input party. This element contains the EFT party type.

Name Notes

String List

Phones

List EFTPartyType

Type

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 153

CONFIDENTIAL

ParsedISO20022Phone Class

The ParsedISO20022Phone class contains phone information for the input party.

Class Elements

Name

Type

Description

Number Type

String PhoneType

This element contains the phone number. This element contains the phone type. Possible values: • Business • Cell • Fax • Home • Work • Unknown • None None is not valid in a request. This element is required.

SWIFT Parsed Input Classes

Search requests for SWIFT records include various input classes. These classes are returned in the list screening results of the Lists interface.

ParsedSWIFT Class

The ParsedSWIFT class contains the SWIFT input information. For information on record content and format, see http://www.swift.com.

SWIFT formats that were supported prior to the XG web services 4.4.5 release return input values in both the Fields array and fields such as Amount. SWIFT formats that were released after the XG web services 4.4.5 release return input values in only the Fields array.

Class Elements

Name

Type

Description

AdditionalAmount

ParsedSWIFTAmount

The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the advice type A field.

AdjustmentAmount

ParsedSWIFTAmount

AdviceTypeA

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 154

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

AdviceTypeB AllocationIndicator Amount

String String ParsedSWIFTAmount

This element contains the advice type B field. This element contains the allocation indicator. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the applicable rules. This element contains the available by field. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the bank operation code. This element contains the block trade indicator. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTChequeDetails class contains input check details. This element contains the check number. This element contains the claiming bank reference. This element contains the cleared product ID. This element contains the clearing threshold indicator.

AmountBought

ParsedSWIFTAmount

AmountOfCharges

ParsedSWIFTAmount

AmountOutstanding

ParsedSWIFTAmount

AmountSold

ParsedSWIFTAmount

AmountToBeSettled

ParsedSWIFTAmount

ApplicableRules AvailableBy BalanceAmount

String String ParsedSWIFTAmount

BankOperationCode BlockTradeIndicator BookBalance

String String ParsedSWIFTAmount

BrokersCommission

ParsedSWIFTAmount

ChequeDetails

List String String String String

ChequeNumber ClaimingBanksReference ClearedProductID ClearingThreshold Indicator ClosingAvailableBalance

ParsedSWIFTAmount

The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the code common reference. This element contains the collateralisation indicator. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTCommodityContractInfo class contains the input commodity contract information. This element contains the common reference. This element contains the confirmation instructions.

ClosingBalance

ParsedSWIFTAmount

CodeCommonReference CollateralisationIndicator CommodityAmount

String String ParsedSWIFTAmount

CommodityContracts

List String String

CommonReference ConfirmationInstructions

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 155

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ConsiderationPaid

ParsedSWIFTAmount

The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the contract number party A field. This element contains the counter-party's reference. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTCurrencySequence class contains the input currency sequence information. This element contains the customer-specified reference. This element contains the date field. This element contains the date the contract was agreed or amended. This element contains the date destroyed or cancelled. This element contains the date the message was acknowledged. This element contains the date of advice. This element contains the date of amendment. This element contains the date of cash letter. This element contains the date of collection order. This element contains the expiration date. This element contains the issue date. This element contains the date of the original authorization. This element contains the date of the reduction or release. This element contains the preparation date. This element contains the date/time indication. This element contains the day count. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the details of the charges. This element contains the details of the charges. This element contains the direct debit reference.

ConsiderationReceived

ParsedSWIFTAmount

ContractNumPartyA

String

CounterpartysReference CreditFloorLimitIndicator

String ParsedSWIFTAmount

CurrencySequences

List String

CustomerSpecified Reference Date DateContractAgreed Amended DateDestroyedCancelled

String String

String

DateMessage Acknowledged DateOfAdvice DateOfAmendment DateOfCashLetter DateOfCollectionOrder DateOfExpiry DateOfIssue DateOfOriginal Authorization DateOfReductionOr Release DatePrepared DateTimeIndication DayCountFraction DebitAndCreditFloorLimit Indicator DebitFloorLimitIndicator

String

String String String String String String String

String

String String String ParsedSWIFTAmount

ParsedSWIFTAmount

DecreaseAmount

ParsedSWIFTAmount

DetailsOfCharges DetailsOfCharges2 DirectDebitReference

String String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 156

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

DocumentaryCredit Number DrawingID EarliestExerciseDate EffectiveDateOfNewRate

String

This element contains the documentary credit number. This element contains the drawing ID. This element contains the earliest exercise date. This element contains the effective date of the new rate. This element contains the exchange rate. This element contains the exchange rate. This element contains the execution timestamp. The ParsedSWIFTDrawingInfo class contains the input drawing information. This element contains the expiry details. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTField class contains the SWIFT field information. This element contains the file reference. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the final settlement date. This element contains the form of documentary credit. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the message function. This element contains the further identification field. This element contains the FX deal reference. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTDrawingInfo class contains the input drawing information. This element contains the interest due date. This element contains the interest rate. This element contains the issuing banks reference.

String String String

ExchangeRate ExchangeRate2 ExecutionTimestamp ExistingDrawings

String String String List String ParsedSWIFTAmount

ExpiryDetails FacilityAmount

Fields

List

FileReference FinalClosingBalance

String ParsedSWIFTAmount

FinalSettlementDate FormOfDocumentary Credit ForwardAvailable Balances FunctionOfMessage FurtherIdentification FXDealReference GrossInterestAmount

String String

List String String String ParsedSWIFTAmount

IncreaseAmount

ParsedSWIFTAmount

InstructedAmount

ParsedSWIFTAmount

InterbankSettledAmount

ParsedSWIFTAmount

InterestAmount

ParsedSWIFTAmount

InterestCalcs

List String String String

InterestDueDate InterestRate IssuingBanksReference

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 157

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

LastDayOfFirstInterest Period LastDayOfNextInterest Period LatestDateOfShipment Linkages

String

This element contains the last day of the first interest period. This element contains the last day of the next interest period. This element contains the latest date of shipment. The ParsedSWIFTLinkage class contains the input linkage information. This element contains the mandate reference. This element contains the maturity date. This element contains the maximum credit amount. This element contains the message index and total. This element contains the requested message. This element contains the message type. The ParsedSWIFT4XXData class contains the SWIFT MT 400 series input information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the new expiration date. The ParsedSWIFTDrawingInfo class contains the input drawing information. This element contains the new interest rates. This element contains the next interest due date. This element contains the non-standard flag. The ParsedSWIFTNote class contains the input note information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the number of settlements. This element contains the number of days. This element contains the number of repetitions. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the original message date.

String

String List String String String String String String List ParsedSWIFTAmount

MandateReference MaturityDate MaximumCreditAmount MessageIndexAndTotal MessageRequested MessageType MT4XXData

NetAmount

NetInterestAmount

ParsedSWIFTAmount

NewAmount

ParsedSWIFTAmount

NewDateOfExpiry NewDrawings

String List List String String List

NewInterestRates NextInterestDueDate NonStandardFlag Notes

NumberAndSumOfCredit Entries NumberAndSumOfDebit Entries NumberOfSettlements NumDays NumRepetitions OpeningBalance

ParsedSWIFTAmount

ParsedSWIFTAmount

String String String ParsedSWIFTAmount

OriginalAmount

ParsedSWIFTAmount

OriginalFacilityAmount

ParsedSWIFTAmount

OriginalMessageDate

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 158

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

OriginalMessageNumber OriginalMessageType OriginalOrderedAmount

String String ParsedSWIFTAmount

This element contains the original message number. This element contains the original message type. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the original value date. This element contains the partial shipments field. The ParsedSWIFTParty class contains the input party information. This element contains the party-as-role field. This element contains the payment method indicator.

OriginalValueDate PartialShipments Parties

String String List

PartyAsRole PaymentMethod Indicator Payments

String String

List String

The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the percentage credit amount tolerance. This element contains the notice period. This element contains the place of expiration. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the presenting bank's reference. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the principal's reference. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTPurchaseAgreementDetails class contains the input purchase agreement details.

PercentageCreditAmount Tolerance PeriodOfNotice PlaceOfExpiry PremiumPayment

String String ParsedSWIFTAmount

PremiumPrice

ParsedSWIFTAmount

PresentingBanks Reference PricePerUnit

String

ParsedSWIFTAmount

PrincipalAmount

ParsedSWIFTAmount

PrincipalAmountToBe Settled PrincipalsReference ProceedsRemitted

ParsedSWIFTAmount

String ParsedSWIFTAmount

PurchaseAgreement Details

List ParsedSWIFTAmount

Quantity

The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the receiver's reference.

QuantityBought

ParsedSWIFTAmount

QuantitySold

ParsedSWIFTAmount

ReceiversCharges

ParsedSWIFTAmount

ReceiversReference

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 159

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

ReferenceToPreAdvice

String

This element contains the reference to pre-advice field. This element contains the registration reference. This element contains the registration reference. This element contains the reimbursing bank's charges.

RegistrationReference RegistrationReference2 ReimbursingBanks Charges ReimbursingBanks Reference RelatedMessage Reference RelatedReference RelatedSequence Reference ReportingParties

String String String

String

This element contains the reimbursing bank's reference. This element contains the related message reference.

String

String String

This element contains the related reference. This element contains the related sequence reference.

List String String ParsedSWIFTAmount

The ParsedSWIFTReportingPartyInfo class contains the input reporting party information. This element contains the requested execution date. This element contains the scope of operation. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the selling agent's number of PAs. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the sender's reference. This element contains the sequence of total. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTSettlementDetails class contains the input settlement details. This element contains the settlement number's page number. This element contains the settlement type. This element contains the specified reference. This element contains the split settlement indicator. This element contains the standing settlement instructions recipient indicator. This element contains the standing settlement instructions update type.

RequestExecutionDate ScopeOfOperation SellingAgentAmount

SellingAgentsNumberOf PAs SendersCharges

String

List ParsedSWIFTAmount

SendersChargesA

SendersChargesB

ParsedSWIFTAmount

SendersReference SequenceOfTotal SettlementAmount

String String ParsedSWIFTAmount

SettlementDetails

List String

SettlementNumberPage Number SettlementType SpecifiedReference SplitSettlementIndicator SSIRecipientIndicator

String String String String

SSIUpdateType

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 160

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

StandingSettlement Instructions

List String List String

The ParsedSWIFTStandingSettlementInstruction class contains the input standing settlement instructions.

StatementDate StatementLines StatementNumber SequenceNumber StrikePrice

This element contains the statement date. This element contains the statement lines. This element contains the statement number sequence number. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the sub-message type. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the tax rate. This element contains the time indications. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTAmount class contains the input transaction amount information. This element contains the trade date. This element contains the transaction reference. This element contains the transaction reference 2. This element contains the transaction type code. This element contains the transaction type code 2. This element contains the transferring bank's reference. This element contains the trans-shipment field. This element contains the type, the date, and the version of agreement.

ParsedSWIFTAmount

SubMessageType SumOfAmounts

String ParsedSWIFTAmount

SumOfInterestCharges

ParsedSWIFTAmount

SumOfIssuersFICharges

ParsedSWIFTAmount

SumOfReceiversCharges

ParsedSWIFTAmount

SumOfSendersCharges

ParsedSWIFTAmount

TaxAmount

ParsedSWIFTAmount

TaxRate TimeIndications TotalAmount

String String ParsedSWIFTAmount

TotalAmountClaimed

ParsedSWIFTAmount

TotalAmountTransferred

ParsedSWIFTAmount

TotalChequeAmount

ParsedSWIFTAmount

TotalPrincipalAmount

ParsedSWIFTAmount

TradeDate TransactionReference TransactionReference2 TransactionTypeCode TransactionTypeCode2 TransferringBanks Reference Transshipment TypeDateVersionOf Agreement

String String String String String String

String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 161

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

TypeOfEvent TypeOfOperation UnderlyingProductID ValueDate YearOfDefinitions

String String String String String

This element contains the type of event. This element contains the type of operation. This element contains the underlying product ID. This element contains the value date. This element contains the year of definitions.

ParsedSWIFTAdditionalInfo Class

The ParsedSWIFTAdditionalInfo class contains the additional information for the input party.

Class Elements

Name

Type

Description

Country Info ParsedInfo

String String String

This element contains the country. This element contains the additional information. This element contains the structured additional information. This element contains the additional information type.

Type

AdditionalInfoType

ParsedSWIFTAddress Class

The ParsedSWIFTAddress class contains the address information for the input party.

Class Elements

Name

Type

Description

AddressLine1 AddressLine2 AddressLine3 AddressLine4 City

String String String String String

This element contains the line 1 of the address. This element contains the line 2 of the address. This element contains the line 3 of the address. This element contains the line 4 of the address. This element contains the city.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 162

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Country Type

String AddressType

This element contains the country. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

ParsedSWIFTAmount Class

The ParsedSWIFTAmount class contains the input transaction amount information.

Class Elements

Name

Type

Description

AdditionalInformation Amount Code CurrencyCode Date DebitCreditMark MaturityPeriodType Number NumberOfDaysOrMonths Type Type2 Units

String String String String String String String String String String String String

This element contains additional input information. This element contains the transaction amount. This element contains the transaction code. This element contains the currency code. This element contains the transaction date. This element contains the debit or the credit mark. This element contains the maturity period type. This element contains the transaction number. This element contains the number of days or months. This element contains the transaction type. This element contains the transaction type. This element contains the units.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 163

CONFIDENTIAL

ParsedSWIFTField Class

The ParsedSWIFTField class contains the SWIFT field information.

Class Elements

Name

Type

Description

Amount

ParsedSWIFTAmount

The ParsedSWIFTAmount class contains the input transaction amount information. The ParsedSWIFTOriginalMessage class contains the input original message details. This element contains the qualifier. This element contains the sequence. This element contains the sub-sequence. This element contains the tag value. This element contains the value field.

OriginalMessage

ParsedSWIFTOriginal Message String String String String String

Qualifier Sequence SubSequence Tag Value

ParsedSWIFTID Class

The ParsedSWIFTID class contains the ID information for the input party.

Class Elements

Name

Type

Description

CountryCode Issuer Number Tag Type

String String String String IDType

This element contains the ID country code. This element contains the issuer of the ID. This element contains the ID number. This element contains the ID tag. This element contains the ID type. This element is required.

ParsedSWIFTNote Class

The ParsedSWIFTNote class contains the input note information.

Class Elements

Name

Type

Description

AdditionalTextSearch

Boolean

True indicates that XG was set to search all fields for one or more of the following data types: BIC values, country codes, country names, or names. This element contains the note text. This element contains the note tag.

Note Tag

String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 164

CONFIDENTIAL

ParsedSWIFTOriginalMessage Class

The ParsedSWIFTOriginalMessage class contains the input original message details.

Class Elements

Name

Type

Description

Date MessageType SessionNumberAndISN

String String String

This element contains the date. This element contains the message type. This element contains the session number and the ISN (input sequence number).

ParsedSWIFTParty Class

The ParsedSWIFTParty class contains the input party information.

Class Elements

Name

Type

Description

AdditionalInfo

List List List

The ParsedSWIFTAdditionalInfo class contains the additional information for the input party. The ParsedSWIFTAddress class contains the address information for the input party. The ParsedSWIFTID class contains the ID information for the input party. This element contains the party name. This element contains the party tag. This element contains the EFT party type for payment transaction records.

Addresses

IDs

Name Tag Type

String String String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 165

CONFIDENTIAL

EFT Party Types

Payment transaction data can include EFT party types.

The following EFT party types are available:

• AccountCredited • AccountDebited • AccountIdentification • AccountServicingFI • AccountWithInstitution • AdviseThroughFI • Applicant • ApplicantFI • ApplicationHeaderBlockParty • AvailableWithFI • BasicHeaderBlockParty • Beneficiary • BeneficiaryFI • BeneficiaryOfCommodity • Borrower • Broker • CalculationAgent • CentralCounterpartyClearingHouse • ChangedApplicant • ChargesAccount • ChargesAccountAgent • ChequeDeliverTo • ChequeFrom • ClearingBroker • ClearingExceptionParty • Contact • CorrespondentFI • Counterparty • CountryofDomicile • CountryOfIncomeSource • CountryOfNonDomicile • CreditMandateSigner • Creditor

• CreditorAccount • CreditorAgent • CreditorAgentAccount • CreditorsFI • DealingBranchPartyA • DealingBranchPartyB • DebitInstitution • Debtor • DebtorAccount • DebtorAgent • DebtorAgentAccount • DebtorsFI • DelivererOfCommodity • DeliveryAgent • DepositoryofCSD • DocumentIssuer • Drawee • DrawerFI • EnquiredParty • ExecutingBroker • ExecutionVenue • ExercisingParty • ForwardingAgent • Fund • FundManager • FundOrBeneficiaryCustomer • FundOrInstructingParty • FXCounterparty • HaircutSource • InformationAgent • InitiatingInstitution • InitiatingParty • InstructingFI

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 166

CONFIDENTIAL

• PayingAgent • PhysicalSecuritiesAgent • Pledgee • PrimaryDocumentIssuer • Principal • Receiver • ReceiverOfCommodity • ReceiversCorrespondent • ReceivingAgent • ReceivingFI • Registrar • ReimbursingFI • RelatedParty • Remittance • RemittingAgent • ReportingParty • RequestedConfirmation • ResellingAgent • SafekeepingAccount • SecondaryDocumentIssuer • SellingAgent • SenderOfCashLetter • SendersCorrespondent • SendingFI • SolicitationAgent • SSIRecipient • SubmittingParty • SubPayingAgent • ThirdReimbursementFI • TradeParty • TransferAgent • UltimateCreditor • UltimateDebtor

• InstructingParty • IntermediaryAgent • IntermediaryAgentAccount • IntermediaryFI • Investor • Invoicee • Invoicer • Issuer • IssuerAgent • IssuingFI • LoanDepositCounterparty • MarketClaimCounterpart • MessageOriginator • NegotiatingFI • None • NonExercisingParty • Offeror • OrderingCustomer • OrderingFI • OriginalCreditMandateSigner • OriginalCreditorAgent • OriginalCreditorAgentAccount • OriginalDebtor • OriginalDebtorAccount • OriginalDebtorAgent • OriginalDebtorAgentAccount • OriginalReceivingFI • OriginationFI • Originator • PartyA • PartyB • PartyBClient • Payee • Payer

The following EFT party types are available only for the SWIFT 2021 standard or later:

• AdvisingBank (SWIFT 2021) • AvailableWith (SWIFT 2021)

• BlockchainAccount (SWIFT 2022) • DeliveryToCollectionBy (SWIFT 2021)

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 167

CONFIDENTIAL

• ObligorInstructingParty (SWIFT 2021)

The following EFT party types are available only for the SWIFT ISO 20022 standard:

• Agent • Creator • Garnishee • GarnishmentAdministrator • InstructedAgent • InstructedReimbursementAgent • InstructedReimbursementAgentAccount • InstructingAgent • InstructingReimbursementAgent

• InstructingReimbursementAgentAccount • PrepaidAccount • PreviousInstructingAgent • PreviousInstructingAgentAccount • ProprietaryAgent • RelatedAccount • SettlementAccount • ThirdReimbursementAgent • ThirdReimbursementAgentAccount

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 168

CONFIDENTIAL

Chapter 8

Enti t y I n formatio n

The REST API for LexisNexis® Bridger Insight® XG (XG) includes entity information in the request and in the response.

Input Entity Classes

With the Search method in the Lists interface, the input entity classes can be provided in the request or in the response.

Date Class

The Date class contains date information.

When possible, you should use the parsed elements instead of the Unparsed element for optimal results.

Class Elements

Name

Type

Description

Day

Integer

This element contains the day value in a structured date. This element contains the month value in a structured date. This element contains the unstructured date value. If your client instance is configured to use the ISO (International Organization for Standardization) date format in web services, then input dates are required to be in a YYYY-MM-DD format. If your client instance is configured to use U.S. or U.K. formats in web services, then no format requirements exist for input dates.

Month

Integer

Unparsed

String

Year

Integer

This element contains the year value in a structured date.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 169

CONFIDENTIAL

InputAccount Class

The InputAccount class contains the account information that helps identify the input entity.

An account number can be provided in the InputID class. The following account information can also be provided in the InputID class: account type, member ID, and provider ID. If this information is provided in both classes, then only the data in the InputAccount class is added to the record.

Class Elements

Name

Type

Description

Amount Date GroupID OtherData

String String String String

This element contains the amount. This element contains the date. This element contains the group ID. This element contains other information about the account. This element contains the member ID. This element contains the provider ID. This element contains the type of account.

MemberID ProviderID Type

String String String

InputAdditionalInfo Class

The InputAdditionalInfo class contains the additional information that helps identify the input entity.

Class Elements

Name

Type

Description

Date Label Type

Date String AdditionalInfoType

The Date class contains date information. This element contains a user-defined label. This element contains the additional information type. This element is required.

Value

String

This element contains the user-defined input value.

InputAddress Class

The InputAddress class contains the input address information.

Class Elements

Name

Type

Description

BuildingName BuildingOrStreetNumber

String String

This element contains the building name. This element contains the building number or the street number.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 170

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

City Country County District FloorNumber FullAddress

String String String String String String

This element contains the city or the town. This element contains the country. This element contains the county. This element contains the district. This element contains the floor number. This element contains the full address. XG ignores information that is provided in this element if enough information is provided in the structured address elements.

HouseNumber IntlStreetType PostalCode StateProvinceDistrict

String String String String

This element contains the house number. This element contains the international street type. This element contains the postal code or the area. This element contains the state, the province, or the district. This element contains the line 1 of the address. This element may contain unstructured address information.

Street1

String

Street2

String

This element contains the line 2 of the address. This element may contain unstructured address information.

StreetName StreetPostDirection

String String

This element contains the street name. This element contains the street direction after the street name. For example, this element would contain W if the address is 123 Main St W.

StreetPreDirection

String

This element contains the street direction before the street name. For example, this element would contain N if the address is 123 N Main St.

StreetSuffixOrType

String

This element contains the street type. For example: Avenue, Drive, Street, Boulevard.

Suburb Type

String AddressType

This element contains the suburb. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 171

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

UnitDesignation

String

This element contains the unit designation. Examples of unit designation include: unit, suite, apartment, or flat number.

UnitNumber

String

This element contains the unit number.

InputID Class

The InputID class contains the input ID information. The input ID may be included in either an InputEntity element search, an InputText element search, or an InputBasicID element search.

The following account information can also be provided in the InputAccount class: account type, member ID, and provider ID. If this information is provided in both classes, then only the data in the InputAccount class is added to the record.

Class Elements

Name

Type

Description

AccountType CityOfIssue

String String

This element contains the account type. This element contains the city where the ID was issued. This element contains the country where the person was born. This element contains the county where the ID was issued. This element contains the date the ID expires. The Date class contains date information.

CountryOfBirth

String

CountyOfIssue

String

DateExpires

Date

DateIssued

Date

This element contains the date that the ID was issued. The Date class contains date information.

DistrictOfIssue

String

This element contains the district where the ID was issued. This element contains the driver license version number. This element contains the family name of the person at birth. This element contains the family name of the person at the time of citizenship. This element contains the state or the country that issued the ID. This element contains a user-defined ID label. You can view this label in the XG application only if the ID Type equals Other.

DriverLicenceVersion Number FamilyNameAtBirth

String

String

FamilyNameAtCitizenship

String

Issuer

String

Label

String

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 172

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

MachineReadableLine1

String

This element contains a machine-readable line typically used for passports or visas. This element contains a machine-readable line typically used for passports or visas. This element contains the ID number. This element contains the place where the person was born. This element contains the province where the ID was issued. This element contains the state where the person was born. This element contains the ID type. This element is required.

MachineReadableLine2

String

Number PlaceOfBirth

String String

ProvinceOfIssue

String

StateOfBirth

String

Type

IDType

InputName Class

The InputName class contains the input name information. This class is required for Search requests that use the InputEntity element to search structured information.

For individual entities, the First element and the Last element are required or the Full element is required. For business entities or unknown entities, the Full element is required.

Records that contain the Full element can only be searched against screening lists.

All records within a request must contain the same elements.

Class Elements

Name

Type

Description

First

String

This element contains the first name. You use this element only for individual entities.

Full Generation

String String

This element contains the full name. This element contains the generation. Examples of generation information include Junior or III. You use this element only for individual entities.

Last

String

This element contains the last name. You use this element only for individual entities.

MaidenName

String

This element contains the maiden name. You use this element only for individual entities.

Middle

String

This element contains the middle name. You use this element only for individual entities.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 173

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

SecondSurname

String

This element contains the second surname. You use this element only for individual entities.

Title

String

This element contains the title. You use this element only for individual entities.

InputPhone Class

The InputPhone class contains the input phone number information.

Class Elements

Name

Type

Description

Number Type

String PhoneType

This element contains the phone number. This element contains the phone type. Possible values: • Business • Cell • Fax • Home • Work • Unknown • None None is not valid in a request. This element is required.

Entity Record Classes

With the Search method in the Lists interface, the entity record classes can be returned in the list screening results.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 174

CONFIDENTIAL

EntityAdditionalInfo Class

The EntityAdditionalInfo class contains the additional information that helps identify the list entity.

Class Elements

Name

Type

Description

Comments

String

This element contains additional user-defined comments. This element contains a system-generated number that identifies the entry in the record. This element contains the additional information type. This element is required.

ID

Long

Type

AdditionalInfoType

Value

String

This element contains the additional information.

EntityAddress Class

The EntityAddress class contains the address information.

Class Elements

Name

Type

Description

City Comments

String String

This element contains the city. This element contains any additional comments. For example, this element may include a date for when the address was current.

Country ID

String Long

This element contains the country. This element contains a system-generated number that identifies the entry in the record. This element contains the postal code. This element contains the state, the province, or the district. This element contains the line 1 of the address. This element contains the line 2 of the address. This element contains the address type. Possible values: • None • Current • Mailing • Previous • Unknown None is not valid in a request. This element is required.

PostalCode StateProvinceDistrict

String String

Street1 Street2 Type

String String AddressType

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 175

CONFIDENTIAL

EntityAKA Class

The EntityAKA class contains the alternative name information.

Class Elements

Name

Type

Description

Category

AKACategoryType

This element contains the AKA (also known as) category type. This type indicates the level that the alternative name is associated with the entity. Possible values: • None • Strong • Weak

Comments

String

This element contains additional AKA information. For example, this element may include the DOB (date of birth) information or the POB (place of birth) information for the AKA entity. This element contains a system-generated number that identifies the entry in the record. The EntityName class contains the name information. This element contains the alternative name type. Possible values: • None • Acronym • AKA (also known as) • CallSign • CCC (Chinese commercial code) • DBA (doing business as) • FKA (formerly known as) • Nickname • NKA (now known as)

ID

Long

Name Type

EntityName AKAType

EntityID Class

The EntityID class contains the entity ID information.

Class Elements

Name

Type

Description

Comments

String

This element contains user-defined comments about the ID. The Date class contains date information. The Date class contains date information.

DateExpires DateIssued

Date Date

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 176

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Issuer

String

This element contains the state or the country that issued the ID. This element contains a system-generated number that identifies the entry in the record. This element contains the ID label. This element contains the ID number. This element contains the ID type. This element is required.

ID

Long

Label Number Type

String String IDType

EntityName Class

The EntityName class contains the name information.

Class Elements

Name

Type

Description

First Full Generation

String String String

This element contains the first name. This element contains the full name. This element contains the generation. Examples of generation information include Junior or III.

Last Middle Title

String String String

This element contains the last name. This element contains the middle name. This element contains the title.

EntityPhone Class

The EntityPhone class contains the phone number information.

Class Elements

Name

Type

Description

Comments

String

This element contains any additional comments about the phone information. This element contains a system-generated number that identifies the entry in the record.

ID

Long

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 177

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Number Type

String PhoneType

This element contains the phone number. This element contains the phone type. Possible values: • Business • Cell • Fax • Home • Work • Unknown • None None is not valid in a request. This element is required.

Entity Criteria Classes

The entity criteria classes can be provided in the result queries that are performed in the Results interface.

EntityCriteriaAdditionalInfo Class

The EntityCriteriaAdditionalInfo class contains the additional information that the record must meet to be returned.

If only one of the Value1 or Value2 elements is provided, then the record information must meet that value. For example, you set the Type to Citizenship and provide United States in the Value1 element. Only records that contain a Citizenship of United States are returned.

If both elements are provided, then the record information must meet a value within the provided range. For example, you set the Type to DOB and provide 01/01/1955 in the Value1 element and 01/01/1965 for the Value2 element. Only records that contain a DOB within the range of 01/01/1955-01/01/1965 are returned.

Class Elements

Name

Type

Description

Type

AdditionalInfoType

This element contains the additional information type. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 178

CONFIDENTIAL

Class Elements (Continued)

Name

Type

Description

Value1

String

This element contains additional information that is contained in the record, or the start of the range that includes the additional information. This element contains additional information that is contained in the record, or the end of the range that includes the additional information.

Value2

String

EntityCriteriaAddress Class

The EntityCriteriaAddress class contains the address information and the phone information that the record must meet to be returned.

Class Elements

Name

Type

Description

BuildingName City Country District FloorNumber Phone PostalCode StateProvinceDistrict

String String String String String Long String String

This element contains the building name. This element contains the city. This element contains the country. This element contains the district. This element contains the floor number. This element contains the phone number. This element contains the postal code. This element contains the state, the province, or the district. This element contains the line 1 of the address. This element contains the line 2 of the address. This element contains the suburb.

Street1 Street2 Suburb

String String String

EntityCriteriaID Class

The EntityCriteriaID class contains the ID information that the record must meet to be returned.

Class Elements

Name

Type

Description

Label Number Type

String String IDType

This element contains the ID label. This element contains the ID number. This element contains the ID type. This element is required.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 179

CONFIDENTIAL

Possible Type Values

A number of classes contain additional information or IDs for entities in the Lists interface. These classes include a Type property that indicates the kind of information the class provides.

Possible Additional Information Types

Entity information can include various additional information types.

The following additional information type values are available:

• Incident • IPAddress • MothersName • Nationality • Occupation • Other • PlaceOfBirth • Position

• Race • VesselCallSign • VesselFlag • VesselGRT • VesselOwner • VesselTonnage • VesselType • Weight

• None (not valid in a request) • Citizenship • Complexion • DistinguishingMarks • DOB • EyeColor • HairColor • Height

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 180

CONFIDENTIAL

Possible ID Types

Entity information can include various ID types.

The following ID type values are available:

• ABARouting (American Bankers Association

• LexID • MedicareID • MedicareReference • Member • Military • MMSI (maritime mobile service identity) • MSB (money services business ID) • National • NIT (número de identificación tributaria) • None (not valid in a request or in a custom screening list for an entity unique ID) • OFAC (Office of Foreign Assets Control ID) • Other • Passport • ProprietaryUID • ProviderID • RTACardNumber • SEC • SocialServicesNumber • SSN (Social Security number) • SwiftBEI (Society for Worldwide Interbank Financial Telecommunication business entity identifier)

routing number)

• Account • AircraftConstructionNumber • AircraftManufacturerSerialNumber • AlienRegistration • BankIdentifierCode • BankPartyID • BusinessRegistrationNumber • Cedula • ChipsUID (Clearing House Interbank Payments

System universal identifier)

• CRD (Central Registration Depository ID) • CustomerNumber • DriversLicense • DUNS (data universal numbering system) • EFTCode (electronic funds transfer code) • EIN (employer identification number) • EuropeanHealthInsuranceCard • ExpeditedEntryCard • FishingNumber • GIIN (global intermediary identification

number)

• GLN (global location number) • IBAN (international bank account number) • IBEI (international business entity identifier) • IMO (International Maritime Organization ID) • ISIN (international securities identification

• SwiftBIC (Society for Worldwide Interbank Financial Telecommunication business identifier code)

• TaxID • UnitedNations • VISA • Voter

number) • LegalEntity

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 181

CONFIDENTIAL

Chapter 9

Error s

The REST API for LexisNexis® Bridger Insight® XG (XG) can return errors that were generated by the system or method or errors that were generated by the search.

Error Class

The Error class returns REST API errors that were generated by the system or the method.

Class Elements

Name

Type

Description

Message

String

This element contains the error message.

ResultError Class

The ResultError class returns any errors that were generated during a search.

Class Elements

Name

Type

Description

Code

Unsigned Integer

This element contains the error code. Not all errors contain an error code.

Message

String

This element contains the error message.

BIS298-EN_US — 28 December 2023

REST API for XG 5 Web Services Page 182

  • Was this article helpful?