Skip to main content

Data Concepts

World-Check On Demand provides two general types of data:

  • Records
  • References

Records

World-Check Records contain details about the record subject such as names, dates, and locations, along with other attributes that provides more context regarding the record itself, such as publication times and history of changes.

References

References are the attributes used to provide context about the record subject. They are records in the technical sense, but each one provides details about the reference entry, such as the friendly name, concept ID, effectivity dates, description, and other related attributes.

World-Check On Demand references and records data are provided via separate API endpoints.

Data TypesAPI Resource PathDescription
Records/recordsWorld-Check Records
References (schemes)/schemes Schemes
References (concepts)/schemes and /concepts*Concepts

*See the Filters for detailed usage of these resource paths

The records use schemes (e.g., Record Types) and specific concepts within them (e.g., Individual Record Type) to provide additional context to the data. These entries are represented by unique qualified codes (Q_CODE) that must be referenced by consuming applications to fully interpret the record data. The concepts have properties that are human readable as well as machine readable codes. Records returned via the API contain the latter; however, human-readable equivalents are provided in this document where appropriate.

The following diagram illustrates the conceptual relationships between schemes and concepts, as well as between the reference and record data.

References Overview

Concepts

Concepts are reusable entities that provide meaning to attributes or metadata. They are the fundamental building blocks within a specific domain and are grouped together within schemes (see below). They are used to provide meaning to data elements in a World-Check record. Examples of concepts include the Individual record type (concept ID = IND), or the Office of Foreign Assets Control (concept ID = OFAC). Concept IDs are unique within schemes.

Schemes

These are collections or structures that organise concepts. They act as containers for concepts, allowing the latter’s consistent application across different parts of a World-Check record. Examples of schemes include the Record Type (scheme ID = wcRecordType) which contains all record types such as IND, and the Source Keywords (scheme ID = wcSourceKwd) which contains all keywords (such as OFAC). Scheme IDs are unique across the entire reference data.

Qualified Codes

A specific concept within a particular scheme is unique within World-Check On Demand’s reference data universe. This is normally written in the {scheme ID}:{concept ID} notation and is referred to as the qualified code. Examples of qualified codes are:

Qualified CodeDescription
wcRecordType:INDIndividual record type
wcSourceKwd:OFACKeyword representing Office of Foreign Assets Control
wcCountry:CACountry of Canada
wcPepPosition:CAThe record subject holds or held the position of candidate
wcFurtherInformation:CANADAAdditional information provided by Canada related to sanctions
tip

Concepts should always be referred using its full qualified code to avoid ambiguity.

This diagram shows how qualified codes in World-Check On Demand records relate to the respective entries in the reference data:

Records and References

Common Record Properties

World-Check On Demand records contain many common properties across different areas of the record schema. Here are the most salient of these.

PropertyDescription
idObjects that are tracked for changes (i.e., added, updated, removed) are assigned a unique value. In addition to appearing within the tracked object, these “id” values appear in the Change History area for ease of determining which items have been actioned in the record within a given period. This value is unique within a given record.
isDefaultFields that support multiple values will have the default value indicated where required. For example, a record with multiple Primary Names will have one that is considered the default value. The default value is based on an internal ranking of data sources.
relationsAn array of related properties indicating a relationship between a parent and child properties. These relationships are shown in the examples of each data feature in this document.
rel: wcRelatedRel:HAS_KEYWORD_TAGValues that originate from sources with World-Check keywords are tagged accordingly with lookup values in the Keyword Reference List. Where this applies, values will be appended with this related relationship property.
valueThe main value of an object. This is further contextualised by the value’s data type (see below). For example, a name value could have a value of “ACME International”, with a data type of wcDataType:STRING.
valueDataTypeThe data type providing context to the associated data value. This field is usually present when a value is specified. For example, wcDataType:STRING and wcDataType:DATE. Qualified code values (see below) will take on the wcDataType:Q_CODE data type.
valueDataType: wcDataType:Q_CODEThe corresponding value of value within the same object is a qualified code, in {scheme id}:{concept id} format which indicates an enumerated list of values within the references data. For example, the code for a particular keyword from the list of keywords, like wcSourceKwd:OFAC.

Date Attributes

World-Check On Demand uses various date formats that conforms to the ISO-8601 standard. Below is an overview of the various dates and examples of where these are found.

Date Formats

ItemTypes of DateData Format Example
Common Date FormatsExample types include:
- Deceased Date
- Reported Date of Birth
- Calculated Year of Birth
- Date of Registration
YYYY-MM-DD
YYYY-MM
YYYY

Effective From / To

PropertyDefinitionData Format Example
effectiveFromThe "effective from" date, as specified by the source provider. For example, the date a subject was listed on a sanctions authority source list or the effective start date of a PEP’s position. The date value is always a string.YYYY-MM-DD
YYYY-MM
YYYY
effectiveToThe "effective to" date, as specified by the source provider. For example, the date a subject was de-listed from a sanctions authority source list or the effective end date of a PEP’s position. The date value is always a string.YYYY-MM-DD
YYYY-MM
YYYY

Current From / To

PropertyDefinitionData Format Example
currentFromThe "current from" date is provided by World-Check when a starting date has not been provided by the source. The value conforms to RFC3339.YYYY-MM-DDThh:mm:ss.sssZ
YYYY-MM-DDThh:mm:ssZ
currentToThe "current from" date is provided by World-Check when an end date has not been provided by the source. The value conforms to RFC3339.YYYY-MM-DDThh:mm:ss.sssZ
YYYY-MM-DDThh:mm:ssZ

Literal and Normalised Values

Where a source has published a date that does not conform to the standard date formats, then where possible, World-Check will normalise the date value by providing it in one of the date formats. Ambiguous date values like 05-03-2021 that cannot be provided in the standard format will be provided as string values.

PropertyDefinitionData Format Example
wcDataType:STRINGThe literal date value as reported on the source is populated to the value field as literal string value.2020 March 2024
wcDataType:DATEThe normalised date value from the source to meet the prescribed standard format.YYYY-MM-DD
YYYY-MM
YYYY

Min / Max

Where an individual has a year of birth in a range (e.g., born between 1980 – 1982), the record will include the Calculated Year of Birth in a date range format, using minimum / maximum year values two years apart as follows:

PropertyDefinitionData Format Example
wcDateRole:MIN_DATEMinimum date value in the range.1980
wcDateRole:MAX_DATEMaximum date value in the range.1982