QBS API 1.0.0 Data Dictionary
This document serves as a data dictionary for QBS API 1.0.0 formats.
It is written for both prospective and new system integrators, consultants and other technical professionals interested in integrating with QBS.
Definitions
The following terms are referred to in this document.
Term | Definition |
Client, Clients | Organizations requesting military search orders |
Endpoint | Web service or HTTP receiver that is exposed by an organization to receive inbound data |
QBO | Acronym for Quandis Business Objects. Generally refers to any module or component that has been created by Quandis. |
Field Legend
Field | Description |
Data Element | Name descriptor of field |
Type | Enumerated. See Field Type |
Size | Field length |
Req | Enumerated. See Required Type |
Notes | Description of field |
Field Types
Type | Description |
AN | Alpha Numeric |
A | Alpha |
N | Numeric |
D | Date. All dates follow format YYYY-MM-DD |
B | Boolean |
U | URL |
E | Enumerated. See corresponding enumeration |
Node | Node |
Attribute | Attribute |
Required Types
Type | Description |
Y | Always required |
N | Always optional |
CO | Conditionally optional |
O | Optional |
Message Formats
Order Request
The order request format is used for order placement using the QBS API. All sub-options can be set in the client profile section under API Order 1.0.0 Preferences on the QBS website. This allows each API option to be defaulted to the profile setting if they are omitted from the API request.
Data Elements | Type | Size | Req | Notes |
BankruptcyRequest | Node | Y | Container for order request | |
Options | Node | Y | Root node for order options | |
NationalSearch | B | N | Perform search at national level | |
RegionalSearch | E | N | Perform an extra search on the bankruptcy’s regional site
Enumerations: Always, Never, OpenCasesOnly, NewestFiled, OldestFiled |
|
DocketSearch | E | N | Pull all docket data for bankruptcies
Enumerations: Always, Never, OpenCasesOnly, NewestFiled, OldestFiled |
|
DocketSearchOpenedDateAge | E | N | Filters dockets based on filing date age in years
Enumerations: 1-10 (represents years) |
|
DocketSearchClosedDateAge | E | N | Filters dockets based on closed date age in years
Enumerations: 1-10 (represents years) |
|
BankruptcyThreshold | N | N | Only pull Regional and/or Docket data if there are this number of bankruptcies or fewer. Allowed Values: 1-10 | |
ContactSearch | B | N | Toggle to perform a skiptrace search for any contacts that do not have valid SSN information | |
ContactThreshold | N | N | Maximum number of SkipTrace contacts to search Pacer for when a Contact Search is performed. | |
GroupDocuments | E | N | How to combine all of the related documents when we create certificates
Enumerations: Per-Bankruptcy, Per-Contact, Per-Order |
|
IncludeScreenShot | B | N | Toggle to include a screen shot of the search criteria as the first page of the certificate | |
IncludeAP | B | N | Include AP Cases In Regional And Docket searches | |
USSSNMask | E | N | Characters to use to mask the first 5 digits of the SSN in the certificates. Default: None. See USSSN Mask. | |
RedactCertificateInformation | E | N | Comma separated values used to control portions of data to be remove from the certificates. See RedactCertificateInformation. | |
ProductType | AN | N | Product format. See Product Type | |
ProductDelivery | AN | N | Product delivery method. See Product Delivery | |
FileNameFormat | AN | N | File Format Used To Name Product Images | |
RegionalStates | AN | N | Comma separated list of state abbreviations to search regionally | |
UseLegacy | B | N | Use the PCL legacy site to perform the search | |
RegionalRefresh | E | N | Perform extra Free Regional Refresh
Enumerations: Always, Never, OpenCasesOnly |
|
FilingDateStart | D | N | Search where Filing Date on or after date provided | |
FilingDateEnd | D | N | Search where Filing Date on or before date provided | |
ClosedDateStart | D | N | Search where Closed Date on or after date provided | |
ClosedDateEnd | D | N | Search where Closed Date on or before date provided | |
DismissedDateStart | D | N | Search where Dismissed Date on or after date provided | |
DismissedDateEnd | D | N | Search where Dismissed Date on or before date provided | |
DischargedDateStart | D | N | Search where Discharged Date on or after date provided | |
DischargedDateEnd | D | N | Search where Discharged Date on or before date provided | |
ProductEndpoint | U | N | URL where product is desired to be returned | |
UserDefined | Node | N | Parent node for user defined options | |
Option | Node | Y | Parent node for user defined key value pair | |
Name | AN | 50 | Y | User defined option name |
Value | AN | 255 | Y | User defined option value |
Contacts | Node | Y | Parent node for contacts being searched | |
ContactItem | Node | Y | Root node for Contact | |
ContactID | AN | 50 | N | Unique client identifier for contact |
ContactType | E | 50 | CO | Enumerated. See Contact Type |
FirstName | AN | 255 | CO | First name of contact |
MiddleName | AN | 50 | CO | Middle name of contact |
LastName | A | 255 | CO | LastName of contact |
Company | A | 255 | CO | Corporation name |
USSSN | N | 9 | O | Social Security Number / ITIN. SSN can be last 4 or full 9 digits or ITIN 2-7 |
EIN | N | 9 | O | Employer Identification Number used for Corporation searches. Formats include full 9 digits or 2-7 |
City | AN | 100 | CO | City of contact |
State | E | 2 | CO | Enumerated: State of contact represented by two digit state code. |
PostalCode | AN | 10 | CO | PostalCode of party |
UserDefined | Node | N | Parent node for user defined options of contact | |
Option | Node | Y | Parent node for user defined key value pair | |
Name | AN | 50 | Y | User defined option name |
Value | AN | 255 | Y | User defined option value |
Order Request Acknowledgement
Data Elements | Type | Size | Req | Notes |
ImportCollection | Node | Y | Parent container of acknowledgement | |
ImportFileID | Attribute, N | N | Quandis unique order identifier | |
Status | Attribute, E | Y | Order processing status. Enumerations: Error, Pre Validation, Validation Error | |
Success | E | Y | Used to indicate order has been successfully received. Enumerated: True, False | |
Exceptions | Node | N | Parent container for order processing exceptions. Exceptions are present during processing errors | |
Exception | Node | Y | Parent container for individual order exceptions | |
Type | AN | 255 | Y | Exception type |
Severity | AN | E | Y | Exception severity. Enumerations: Error, Warning |
Message | AN | T | Y | Exception message |
Pickup Response
Data Elements | Type | Size | Req | Notes |
Messages | Node | Y | Parent container | |
AvailableCount | Attribute | Y | Count of available messages | |
Exception | AN | 255 | CO | Optional tag rendering errors encountered. Tag is only rendered in the case of an error |
Message | Node | CO | Rendered when a message is available | |
ID | Attribute | Y | Unique identifier for message represented as a GUID | |
Exception | AN | 255 | CO | Optional tag rendering errors encountered during messages construction. Tag is only rendered in the event of an error. |
BankruptcyResponse | Node | Y | Parent container of product data. See Product Data definition |
Product Notification
The Product Notification is used in the product notification/pickup model.
Data Elements | Type | Size | Req | Notes |
Pickups | Node | Y | Parent container for Pickups | |
Pickup | Node | Y | Parent node for individual pickup | |
ReadyDate | Date | 10 | Y | Date resource available for pickup |
ResourceUrn | AN | 255 | N | URN for resource. Urn can be accessed using HTTP GET |
Product Response
Data Elements | Type | Size | Req | Notes |
Exception | AN | O | Optional tag rendering errors encountered during messages construction. Tag is only rendered in the event of an error. | |
BankruptcyResponse | Node | Y | Parent container of product data. See Product Data definition. |
Product Data
Data Elements | Type | Size | Req | Notes |
BankruptcyResponse | Node | Y | Parent container for Bankruptcy response | |
ImportFileID | Attribute | Y | Quandis unique order identifier | |
Original | Attribute | Y | Count of original subjects submitted for searching | |
SkiptraceAliases | Attribute | Y | Count of aliases generated from skiptrace lookup | |
SourceReferenceNumber | Attribute | Y | Client source reference number | |
Contacts | Node | Y | List of subjects that were searched | |
Contact | Node | Y | Root node of individual search result | |
ContactID | AN | N | Unique identifier for contact provided by client | |
Template | E | 50 | Y | Enumerated: See Enumerations: Contact Template |
Prefix | A | 5 | O | Prefix name of alias |
FirstName | A | 50 | CO | First name of alias |
MiddleName | A | 50 | CO | Middle name of alias |
LastName | A | 50 | CO | Last name of alias |
Company | A | 255 | CO | Corporation Name |
Suffix | A | 5 | O | Suffix value of contact |
Age | N | 3 | O | Age of alias |
Address | AN | 100 | O | Address of alias |
City | AN | 100 | O | City of alias |
State | E | 2 | O | Enumerated: State of alias represented by two digit state code. |
PostalCode | AN | 10 | O | PostalCode of alias |
USSSN4 | N | 4 | Y | Last 4 SSN/ITIN of alias |
BirthDate | AN | 10 | O | Birth date of alias |
ValidDate | AN | 10 | O | Date when alias was first reported at address |
ValidEnd | AN | 10 | O | Date when alias was last reported at address |
Bankruptcies | Node | Parent container for bankruptcy results | ||
Bankruptcy | Node | Parent container for individual bankruptcy result | ||
Bankruptcy | AN | 255 | Y | Name the bankruptcy was filed as |
BKCaseNo | AN | 50 | Y | Bankruptcy Case Number |
Chapter | AN | 2 | Y | Bankruptcy Chapter |
StateOfFiling | AN | 2 | Y | State this bankruptcy was filed in |
Court | AN | 255 | Y | Regional court Name |
USSSN4 | N | 4 | Y | Last 4 of USSSN |
Disposition | AN | 255 | O | Disposition text pulled from the National site, if it exists |
ClosedReason | AN | 50 | O | Parsed closed reason from the National site |
FilingDate | AN | 10 | O | Filed date from the National site, or regional site if it was searched. |
DateClosed | AN | 10 | O | Closed date from the National site, or regional site if it was searched. |
DischargedDate | AN | 10 | O | Discharged Date parsed from the regional site |
DismissedDate | AN | 10 | O | Dismissed Date parsed from the regional site. |
ConvertedDate | AN | 10 | O | Converted Date parsed from the regional site. |
ReopendedDate | AN | 10 | O | Re-Opened date parsed from the regional site. |
ConfirmationHearingDate | AN | 10 | O | Confirmation Hearing Date parsed from the regional site. |
TransferredDate | AN | 10 | O | Transferred Date parsed from the regional site. |
Status | E | 50 | Y | Enumerated: See Enumerations: Bankruptcy Status |
Contacts | Node | Parent container for bankruptcy contacts parsed from the regional site | ||
Contact | Node | Parent container for individual bankruptcy contact | ||
ContactType | E | 50 | O | Enumerated: See Enumerations: Bankruptcy Contact Type |
Contact | AN | 255 | Y | Contact name |
City | AN | 50 | O | City for this contact |
ContactMethods | Node | Parent container for contact methods associated with this contact | ||
Method | Node | Container for individual contact method | ||
Type | E | 50 | Y | Enumerated: See Enumerations: Bankruptcy Contact Method Types |
ContactValue | AN | 255 | Y | Contact method value |
Dockets | Node | Parent container for all docket records | ||
Docket | Node | Parent container for individual docket record | ||
Sequence | N | O | Sequence Number | |
FilingDate | AN | 10 | O | Filing date |
DocumentUrl | AN | O | Document URL | |
Text | AN | Max | Y | Text description |
CaseNumber | AN | 50 | Y | Bankruptcy BKCaseNo |
Document | Node | Y | Root node for certificate | |
Name | AN | 50 | Y | Image name. This name corresponds to the document entry in the Documents node. Documents match on the value indicated in the Name node. |
Type | E | 50 | Y | Type of image. Enumerated: see Document |
Messages | Node | Collection container for messages | ||
Message | Node | Root node for message | ||
Message | AN | 100 | Y | Message Subject |
BodyText | AN | Max | Y | Message content |
DateAdded | AN | 10 | Y | Date this message was created |
Type | E | 50 | Y | Enumerated: Values: No Hit |
DocumentCollection | Node | Y | Collection container for documents. This is the designated section for document content | |
Document | Node | Y | Root node for image | |
DocumentID | AN | 255 | Unique identifier for document | |
Name | AN | 50 | Y | Image name |
Type | E | 50 | Y | Type of image. Enumerated: see Document |
Content | AN | Max | Y | Base64 encoded document content |
Enumerations
Product Type
Enumeration | Description |
API 1.0.0 | Standard API Format |
Standard | Standard MS Excel Format |
Custom | Custom product format |
Product Delivery
Enumeration | Description |
Deliver | Submit product data to endpoint |
Pickup | Enable product for client pickup. No pickup notification will be sent and polling model must be utilized |
NotificationPickup | Notification is transmitted to client endpoint containing product resource for pickup. Client must invoke product method and to download product |
Custom | Custom delivery method. Utilized for specialized connectors |
Contact Type
Enumeration | Description |
Party | Party |
Corporation | Indicates corporation used for corporiation search |
1 | Primary Borrower |
2 | Secondary Borrower |
3 | Tertiary Borrower |
4 | Borrower position 4 |
5 | Borrower position 5 |
6 | Borrower position 6 |
7 | Borrower position 7 |
8 | Borrower position 8 |
9 | Borrower position 9 |
9 | Borrower position 9 |
9 | Borrower position 9 |
Contact Template
Enumeration | Description |
Original | Contact submitted with order |
Alias | Alias generated by order |
Parsed Original | Indicates party value was parsed and normalized |
Parsed Alias | Alias generated by parsing logic |
USSSN Mask
Enumeration | Description |
None | Do not mask the SSN of parties in PACER certificates |
***** | Mask first five digits of all parties in PACER certificates |
Full | Fully mask all digits of all parties in PACER certificates |
RedactCertificateInformation
Enumeration | Description |
HideNationalUser | Removes the login name from the national certificate |
HideNationalClient | Removes the client code from the national certificate |
HideNationalCost |
Remove the cost from the national certificate |
HideNationalReceipt |
Hides the entire receipt from the national certificate |
HideSummaryUser |
Removes the login name from the regional/docket certificate |
HideSummaryClient |
Removes the client code from the regional/docket certificate |
HideSummaryCost |
Remove the cost from the regional/docket certificate |
HideSummaryReceipt |
Hides the entire receipt from the regional/docket certificate |
HideAllUsers |
Removes the login name from all certificates |
HideAllClients |
Removes the client code from all certificates |
HideAllCosts |
Remove the cost from all certificates |
HideAllReceipts |
Hides the entire receipt from all certificates |
Bankruptcy Status
Enumeration | Description |
Active | Bankruptcy is currently active |
Filed | Bankruptcy is currently active and has a filed date |
Discharged | Bankruptcy is located and contains a discharge date |
Dismissed | Bankruptcy is located and contains a dismissed date |
No-Hit | No bankruptcies found for this contact |
Standard Discharge | Bankruptcy may or may not be in a closed status. Refer to DateClosed node to determine its actual status. |
Closed | Bankruptcy is in a closed status but was not dismissed or discharged. Refer to the disposition for the closed reason |
Unknown | Bankruptcy is located but may have been re-opened: Status could not be determined |
Document
Enumeration | Description |
Bankruptcy Certificate | Bankruptcy certificate(s) which may contain additional pages depending on search options specified |
QBS Data Dictionary v1.0.0
Last Updated By: Quandis Data Services – Aug 2017