LSEG World-Check One Reference API

Reference data for screening - countries, nationalities, providers, search filters, World-Check profiles and records, and PEP details.

Operations 9

GET /reference/countries London Stock Exchange Group Get Map of country codes and country names #
GET /reference/nationalities London Stock Exchange Group Get Map of nationality codes and nationality names #
GET /reference/providers London Stock Exchange Group Get a list of available providers and their sources. #
GET /reference/identityDocumentLocationTypes London Stock Exchange Group Get identity document location types data set definition.
GET /reference/searchFilters London Stock Exchange Group Retrieves all search filters that are accessible to the User. #
GET /reference/profile/{id} London Stock Exchange Group Get a profile by its ID #
GET /reference/records/{id} London Stock Exchange Group Get a record by its ID #
POST /reference/profile/{id}/pep London Stock Exchange Group Retrieves PEP details by the given profile ID #
POST /reference/records/{id}/pep London Stock Exchange Group Retrieves PEP details by the given record ID #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lseg-world-check-one-reference-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

london-stock-exchange-group-reference-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: London Stock Exchange Group LSEG World-Check One Api-Info Reference API
  description: 'The World-Check One API enables developers to integrate the next generation of LSEG screening capabilities into existing workflows and internal systems (such as CRMs) in order to help streamline the processes for on-boarding, KYC and third party due diligence.

    The API provides, among other features:

    - The ability to screen entity names, with or without secondary fields such as date of birth for individuals. These names are called “cases” within the World-Check One system.

    - The ability to retrieve results of the screening process from the World-Check database

    - The ability to flag cases for Ongoing Screening, and retrieve the World-Check results from the Ongoing Screening process.

    - The ability to submit request for reports.

    - The ability to fetch the status of the report requests and download the completed reports.

    > © 2018 - 2023 LSEG. All rights reserved. Republication or redistribution of LSEG content, including by framing or similar means, is prohibited without the prior written consent of LSEG. ''LSEG'' and the LSEG logo are registered trademarks and trademarks of LSEG and its affiliated companies.

    '
  version: 2.61.0
  termsOfService: https://www.lseg.com/en/risk-intelligence/screening-solutions/world-check-kyc-screening/one-kyc-verification
  contact:
    name: LSEG World-Check One API Q&A
    url: https://community.developers.refinitiv.com/index.html
    email: c3r.api1@lseg.com
  license:
    name: Commercial
    url: https://www.lseg.com/en/risk-intelligence/screening-solutions/world-check-kyc-screening/one-kyc-verification
servers:
- url: https://api-worldcheck.refinitiv.com/v2
tags:
- name: Reference
  description: Operations for the reference domain.
paths:
  /reference/countries:
    get:
      operationId: getCountries
      tags:
      - Reference
      summary: London Stock Exchange Group Get Map of country codes and country names
      description: Get Map of ISO-3166-1 alpha-3 country codes and country names in English
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      responses:
        200:
          description: 'Map of ISO-3166-1 alpha-3 country codes and country names in English, where ISO-3166-1 alpha-3 country code

            is the Key and country name is the Value

            '
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: string
            application/octet-stream:
              schema:
                type: object
                additionalProperties:
                  type: string
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/nationalities:
    get:
      operationId: getNationalities
      tags:
      - Reference
      summary: London Stock Exchange Group Get Map of nationality codes and nationality names
      description: Get Map of ISO-3166-1 alpha-3 nationality codes and nationality names in English
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      responses:
        200:
          description: 'Map of ISO-3166-1 alpha-3 nationality codes and nationality names in English, where ISO-3166-1 alpha-3 nationality code

            is the Key and nationality name is the Value

            '
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: string
            application/octet-stream:
              schema:
                type: object
                additionalProperties:
                  type: string
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/providers:
    get:
      operationId: getProviders
      tags:
      - Reference
      summary: London Stock Exchange Group Get a list of available providers and their sources.
      description: Get a list of all available providers and their sources.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      responses:
        200:
          description: A list of available providers and their sources.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProviderDetail'
            application/octet-stream:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProviderDetail'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/identityDocumentLocationTypes:
    get:
      tags:
      - Reference
      summary: London Stock Exchange Group Get identity document location types data set definition.
      description: Get each identity document location type log, that refers to a specific country and entity type.
      responses:
        200:
          description: A list of identity document location type data set definition.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IdentityDocumentLocationTypeDataSet'
            application/octet-stream:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IdentityDocumentLocationTypeDataSet'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/searchFilters:
    get:
      operationId: getSearchFilters
      tags:
      - Reference
      summary: London Stock Exchange Group Retrieves all search filters that are accessible to the User.
      description: Retrieves all search filters that are accessible to the User.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details).
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format.
        in: header
        required: true
        schema:
          type: string
      responses:
        200:
          description: Collection of available search filters accessible to the User.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchParameterCollection'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/SearchParameterCollection'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/profile/{id}:
    get:
      deprecated: true
      operationId: getProfile
      tags:
      - Reference
      summary: London Stock Exchange Group Get a profile by its ID
      description: "Warning: This endpoint is deprecated due to migration to a new one: `/reference/records/{id}`\n\nGet a profile by its ID.\n\nThis service returns a specific subclass of 'Entity', depending on its particular 'ProfileEntityType' discriminator\nfield. Please note in the context of World-Check One, 'Profile' and 'Entity' are synonymous concepts.\n\nFor 'Zero Footprint Screening (ZFS)', this endpoint should be called on the dedicated 'ZFS' gateway host.\n\nThe `Entity` subclasses corresponding to each type of entity are:\n\n* `COUNTRY` : `CountryEntity`\n* `INDIVIDUAL` : `IndividualEntity`\n* `ORGANISATION` : `OrganisationEntity`\n* `VESSEL` : `VesselEntity`\n\nThe response may contain Special Interest Categories (SIC) records that depends on User subscription type to be able to analyze SIC risk:\nIf a User has subscription type is Premium or Premium Plus, the SIC details are returned for that entity in the 'sources' field.\n\nThe response will contain translated details of the 'details' section when 'Accept-Language' header is specified.\n\nThe example response body:\n\n```\n    {\n      \"sources\": [\n        {\n          \"abbreviation\": \"M:1U5\",\n          \"creationDate\": \"2020-10-23T07:43:21Z\",\n          \"identifier\": \"b_trwc_M:1U5\",\n          \"importIdentifier\": null,\n          \"name\": \"Sexual Exploitation\",\n          \"provider\": null,\n          \"providerSourceStatus\": \"ACTIVE\",\n          \"regionOfAuthority\": null,\n          \"subscriptionCategory\": \"STANDARD\",\n          \"type\": {\n            \"category\": {\n              \"description\": \"Description for Special Interest Categories\",\n              \"identifier\": \"ec_6\",\n              \"name\": \"Special Interest Categories\",\n              \"providerSourceTypes\": []\n            },\n            \"identifier\": \"t_trwc_14\",\n            \"name\": \"Special Interest Categories\"\n          }\n        }\n      ]\n    }\n```\n"
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        200:
          description: Profile response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Entity'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/Entity'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        410:
          $ref: '#/components/responses/InactiveResource'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/records/{id}:
    get:
      operationId: getRecord
      tags:
      - Reference
      summary: London Stock Exchange Group Get a record by its ID
      description: "Get a record by its ID.\n\nThis service returns a specific subclass of 'Entity', depending on its particular 'RecordEntityType' discriminator\nfield. Please note in the context of World-Check One, 'Record' and 'Entity' are synonymous concepts.\n\nFor 'Zero Footprint Screening (ZFS)', this endpoint should be called on the dedicated 'ZFS' gateway host.\n\nThe 'Entity' subclasses corresponding to each type of entity are:\n\n* 'COUNTRY' : 'CountryEntity'\n* 'INDIVIDUAL' : 'IndividualEntity'\n* 'ORGANISATION' : 'OrganisationEntity'\n* 'VESSEL' : 'VesselEntity'\n\nThe response may contain Special Interest Categories (SIC) record that depends on User subscription type to be able to analyze SIC risk:\nIf a User has subscription type is Premium or Premium Plus, the SIC details are returned for that entity in the 'sources' field.\n\nThe response will contain translated details of the 'details' section when Accept-Language header is specified.\n\nThe example response body:\n\n```\n    {\n      \"sources\": [\n        {\n          \"abbreviation\": \"M:1U5\",\n          \"creationDate\": \"2020-10-23T07:43:21Z\",\n          \"identifier\": \"b_trwc_M:1U5\",\n          \"importIdentifier\": null,\n          \"name\": \"Sexual Exploitation\",\n          \"provider\": null,\n          \"providerSourceStatus\": \"ACTIVE\",\n          \"regionOfAuthority\": null,\n          \"subscriptionCategory\": \"STANDARD\",\n          \"type\": {\n            \"category\": {\n              \"description\": \"Description for Special Interest Categories\",\n              \"identifier\": \"ec_6\",\n              \"name\": \"Special Interest Categories\",\n              \"providerSourceTypes\": []\n            },\n            \"identifier\": \"t_trwc_14\",\n            \"name\": \"Special Interest Categories\"\n          }\n        }\n      ]\n    }\n```\n"
      parameters:
      - name: Authorization
        in: header
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details).
        required: true
        schema:
          type: string
      - name: Date
        in: header
        description: The date and time at which the message was originated in 'RFC 1123' format.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: Record identifier.
        required: true
        schema:
          type: string
      responses:
        200:
          description: Record response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Entity'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/Entity'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        410:
          $ref: '#/components/responses/InactiveResource'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /reference/profile/{id}/pep:
    post:
      deprecated: true
      operationId: retrieveProfilePepDetails
      tags:
      - Reference
      summary: London Stock Exchange Group Retrieves PEP details by the given profile ID
      description: 'Warning: This endpoint is deprecated due to migration to a new one: `/reference/records/{id}/pep`


        Retrieves detailed information for "Politically Exposed Person (PEP)" category by given profile ID.

        '
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: id
        in: path
        description: Profile identifier.
        required: true
        schema:
          type: string
      responses:
        200:
          description: PEP details response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PepDetailsResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/PepDetailsResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        410:
          $ref: '#/components/responses/InactiveResource'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PepDetailsRequest'
        description: Defines the sort order for retrieved PEP roles details.
  /reference/records/{id}/pep:
    post:
      operationId: retrievePepDetails
      tags:
      - Reference
      summary: London Stock Exchange Group Retrieves PEP details by the given record ID
      description: Retrieves detailed information for "Politically Exposed Person (PEP)" category by given record ID.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: id
        in: path
        description: Record identifier.
        required: true
        schema:
          type: string
      responses:
        200:
          description: PEP details response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PepDetailsResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/PepDetailsResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        410:
          $ref: '#/components/responses/InactiveResource'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PepDetailsRequest'
        description: Defines the sort order for retrieved PEP roles details.
components:
  schemas:
    IdentityDocument:
      type: object
      properties:
        entity:
          $ref: '#/components/schemas/Entity'
        expiryDate:
          type: string
        issueDate:
          type: string
        issuer:
          type: string
        locationType:
          $ref: '#/components/schemas/IdentityDocumentLocationType'
        number:
          type: string
        type:
          type: string
    TranslatedEntity:
      type: object
      description: Representation of translated entity.
      properties:
        translationDisclaimer:
          type: string
          description: Disclaimer for Translation Response.
        details:
          type: array
          description: A collection of translated entity details.
          items:
            $ref: '#/components/schemas/Detail'
    EntityUpdatedDates:
      type: object
      properties:
        ageUpdated:
          type: string
          format: date-time
        aliasesUpdated:
          type: string
          format: date-time
        alternativeSpellingUpdated:
          type: string
          format: date-time
        asOfDateUpdated:
          type: string
          format: date-time
        categoryUpdated:
          type: string
          format: date-time
        citizenshipsUpdated:
          type: string
          format: date-time
        companiesUpdated:
          type: string
          format: date-time
        deceasedUpdated:
          type: string
          format: date-time
        dobsUpdated:
          type: string
          format: date-time
        eiUpdated:
          type: string
          format: date-time
        enteredUpdated:
          type: string
          format: date-time
        externalSourcesUpdated:
          type: string
          format: date-time
        firstNameUpdated:
          type: string
          format: date-time
        foreignAliasUpdated:
          type: string
          format: date-time
        furtherInformationUpdated:
          type: string
          format: date-time
        idNumbersUpdated:
          type: string
          format: date-time
        keywordsUpdated:
          type: string
          format: date-time
        lastNameUpdated:
          type: string
          format: date-time
        linkedToUpdated:
          type: string
          format: date-time
        locationsUpdated:
          type: string
          format: date-time
        lowQualityAliasesUpdated:
          type: string
          format: date-time
        passportsUpdated:
          type: string
          format: date-time
        placeOfBirthUpdated:
          type: string
          format: date-time
        positionUpdated:
          type: string
          format: date-time
        ssnUpdated:
          type: string
          format: date-time
        subCategoryUpdated:
          type: string
          format: date-time
        titleUpdated:
          type: string
          format: date-time
        updatecategoryUpdated:
          type: string
          format: date-time
        sicUpdated:
          type: string
          format: date-time
    IdentityDocumentLocationType:
      type: object
      description: 'Represents the type of identity document location that includes the type of document, name, country

        and what type of entity it belongs to.

        '
      properties:
        country:
          $ref: '#/components/schemas/Country'
        name:
          type: string
        type:
          type: string
        entityTypes:
          type: array
          items:
            $ref: '#/components/schemas/EntityType'
    PepDetailsRequest:
      type: object
      description: A request containing defined the sort order for retrieved PEP roles details.
      properties:
        sort:
          description: 'The sort criteria to apply to the response.


            The list of supported fields:


            * `status`

            * `roleTermStartDate`

            * `roleTermEndDate`

            '
          $ref: '#/components/schemas/SortCriterion'
      example:
        sort:
          columnName: roleTermStartDate
          order: ASCENDING
    QuerySearchParameter:
      type: object
      description: Represents free text query parameters. Inherits from [AbstractSearchParameter](#AbstractSearchParameter).
      allOf:
      - $ref: '#/components/schemas/AbstractSearchParameter'
    ProviderSourceType:
      type: object
      properties:
        category:
          $ref: '#/components/schemas/ProviderSourceTypeCategoryDetail'
        identifier:
          type: string
        name:
          type: string
    PepUpdatedDates:
      type: object
      description: Represents PEP details' state change dates.
      properties:
        pepStatusUpdated:
          type: string
          format: date
          description: Last update date for PEP status.
        pepRolesUpdated:
          type: string
          format: date
          description: Last update date for PEP roles.
      example:
        pepStatusUpdated: '2011-01-04'
        pepRolesUpdated: '2021-01-04'
    Country:
      type: object
      required:
      - code
      - name
      properties:
        code:
          type: string
        name:
          type: string
    AbstractAssociate:
      type: object
      description: 'The `AbstractAssociate` subclasses corresponding to each type of entity are:


        * `COUNTRY`: `CountryAssociate`

        * `INDIVIDUAL`: `IndividualAssociate`

        * `ORGANISATION`: `OrganisationAssociate`

        * `VESSEL`: `VesselAssociate`

        '
      discriminator:
        propertyName: associateEntityType
      required:
      - associateEntityType
      - entityType
      properties:
        associateEntityType:
          type: string
          description: Discriminator field. Might go away in a future major version of the API
        entityType:
          type: string
          description: 'Profile Entity Type Enumeration.


            The `Entity` subclasses corresponding to each type of entity are:


            * `COUNTRY` : `CountryEntity`

            * `INDIVIDUAL` : `IndividualEntity`

            * `ORGANISATION` : `OrganisationEntity`

            * `VESSEL` : `VesselEntity`

            '
          enum:
          - COUNTRY
          - INDIVIDUAL
          - ORGANISATION
          - VESSEL
        reversed:
          type: boolean
          default: false
        targetEntityId:
          type: string
        targetExternalImportId:
          type: string
        type:
          type: string
          description: Associate Type Enumeration
          default: UNKNOWN
          enum:
          - ADVISOR
          - AGENT_REPRESENTATIVE
          - AFFILIATED_COMPANY
          - AFFILIATED_ORGANIZATION
          - AFFILIATED_POSITION
          - ASSET
          - ASSISTANT
          - ASSOCIATE
          - ASSOCIATED_SPECIAL_INTEREST_PERSON
          - AUNT
          - BANKER
          - BRANCH_OFFICE
          - BROTHER
          - BROTHER_IN_LAW
          - BUSINESS_ASSOCIATE
          - CHILD
          - CLIENT
          - COLLEAGUE
          - COUSIN
          - CO_DEFENDANT
          - DAUGHTER
          - DAUGHTER_IN_LAW
          - DIRECTOR
          - DOC_COMPANY
          - EMPLOYEE
          - EMPLOYER
          - EXECUTIVE
          - EX_HUSBAND
          - EX_WIFE
          - FAMILY
          - FAMILY_MEMBER
          - FATHER
          - FATHER_IN_LAW
          - FINANCIAL_ADVISOR
          - FRIEND
          - FRONT_COMPANY
          - GRANDDAUGHTER
          - GRANDFATHER
          - GRANDMOTHER
          - GRANDSON
          - GRAND_CHILD
          - GROUP_BENEFICIAL_OWNER
          - HUSBAND
          - KEY_MEMBER
          - LEGAL_ADVISOR
          - MISC
          - MOTHER
          - MOTHER_IN_LAW
          - NEPHEW
          - NIECE
          - NOMINEE
          - OPERATOR
          - OWNER
          - PARENT
          - POLITICAL_ADVISOR
          - REGISTERED_OWNER
          - RELATIVE
          - SAME_SEX_SPOUSE
          - SENIOR_OFFICIAL
          - SHAREHOLDER_OWNER
          - SHIP_MANAGER
          - SISTER
          - SISTER_IN_LAW
          - SON
          - SON_IN_LAW
          - SPOUSE
          - STEP_DAUGHTER
          - STEP_SON
          - STEPFATHER
          - STEPMOTHER
          - SUBSIDIARY
          - TECHNICAL_MANAGER
          - UNCLE
          - UNKNOWN
          - UNMARRIED_PARTNER
          - WIFE
        targetPrimaryName:
          type: string
        creationDate:
          type: string
          format: date-time
        modificationDate:
          type: string
          format: date-time
        updateCategory:
          type: string
          description: Entity Update Category Enumeration
          enum:
          - C1
          - C2
          - C3
          - C4
          - C6
          - UNKNOWN
        category:
          type: string
        targetCategories:
          type: array
          description: List of names of [ProviderSourceTypeCategoryDetail](#ProviderSourceTypeCategoryDetail) in sources of target Entity.
          uniqueItems: true
          items:
            type: string
    Address:
      type: object
      properties:
        city:
          type: string
        country:
          $ref: '#/components/schemas/Country'
        postCode:
          type: string
        region:
          type: string
        street:
          type: string
    ContactDetail:
      type: object
      required:
      - contactDetailType
      properties:
        contactDetailType:
          type: string
          description: Contact Detail Type Enumeration
          enum:
          - EMAIL
          - FAX
          - URL
          - VOICE
        country:
          $ref: '#/components/schemas/Country'
        detail:
          type: string
    Error:
      type: object
      required:
      - error
      - cause
      properties:
        error:
          type: string
        cause:
          type: string
        objectId:
          type: string
    Name:
      type: object
      required:
      - fullName
      - type
      properties:
        fullName:
          type: string
        givenName:
          type: string
        languageCode:
          $ref: '#/components/schemas/LanguageCode'
        lastName:
          type: string
        originalScript:
          type: string
        prefix:
          type: string
        suffix:
          type: string
        type:
          type: string
          description: Watchlist Profile Name Type enumeration
          enum:
          - PRIMARY
          - AKA
          - AKAENHANCED
          - FKA
          - DBA
          - MAIDEN
          - LANG_VARIATION
          - PREVIOUS
          - VEHICLE_ID
          - LOW_QUALITY_AKA
          - NATIVE_AKA
    Detail:
    

# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/london-stock-exchange-group/refs/heads/main/openapi/london-stock-exchange-group-reference-api-openapi.yml