Welcome to the Parcha Case Schema Documentation. This guide is designed to help you understand and effectively use Parcha’s API for case management in financial and regulatory compliance contexts.

Parcha’s case management system is built on three main schemas, each tailored to handle different types of entities:

  1. Business Schema (KYB - Know Your Business)
  2. Individual Schema (KYC - Know Your Customer)
  3. Associated Entity Schema (AE)

These schemas are designed to be flexible and adaptable to various use cases, from comprehensive due diligence to simpler categorization tasks. While our schemas support a wide range of fields to accommodate complex scenarios, many fields are optional. This allows you to provide only the information relevant to your specific use case.

Schema Details

For detailed information about each schema, please refer to the following resources:

Example Use Cases

Below are examples of how these schemas can be used in different scenarios:

Simple Example: Industry Categorization

For simpler use cases, such as industry categorization, you might only need to provide minimal information. Here’s an example of how a request for industry categorization might look:

{
  "id": "example-industry-cat-1",
  "self_attested_data": {
    "website": "https://example.com"
  }
}

In this case, we’re only providing the case ID and the business website, which is often sufficient for basic industry categorization tasks.

Simple KYC Example: Adverse Media Check

For individual-focused tasks like adverse media checks, you might need just a few key pieces of information about an individual. Here’s an example of a simple KYC case for an adverse media check:

{
  "id": "example-kyc-adverse-media-1",
  "associated_individuals": [
    {
      "id": "individual-1",
      "self_attested_data": {
        "first_name": "John",
        "last_name": "Doe",
        "date_of_birth": "YYYY-MM-DD",
        "country_of_residence": "US"
      }
    }
  ]
}

This example provides just enough information to perform an adverse media check on an individual: their name, date of birth, and country of residence.

Comprehensive Example

For more complex use cases, such as full KYB/KYC processes, you might need to provide more detailed information. Below is an example of a more comprehensive case schema:

{
  "id": "example-agent-group-test",
  "self_attested_data": {
    "business_name": "Example Corp",
    "registered_business_name": "Example Corporation Inc.",
    "address_of_operation": {
      "street_1": "123 Main St",
      "street_2": "Suite 100",
      "city": "Anytown",
      "state": "ST",
      "country_code": "US",
      "postal_code": "12345"
    },
    "address_of_incorporation": {
      "street_1": "456 Business Ave",
      "city": "Corporateville",
      "state": "ST",
      "country_code": "US",
      "postal_code": "67890"
    },
    "website": "https://example.com",
    "business_purpose": "B2B Software as a Service",
    "description": "AI-powered software solutions for business automation.",
    "industry": "Technology",
    "tin_number": "XX-XXXXXXX",
    "incorporation_date": "YYYY-MM-DD",
    "partners": [
      "Partner Ventures"
    ],
    "customers": [
      "Customer Inc"
    ],
    "source_of_funds": [
      "Investment",
      "Revenue"
    ]
  },
  "associated_individuals": [
    {
      "id": "example-kyc-test-1",
      "self_attested_data": {
        "first_name": "John",
        "middle_name": "Michael",
        "last_name": "Doe",
        "date_of_birth": "YYYY-MM-DD",
        "address": {
          "street_1": "789 Residential St",
          "city": "Hometown",
          "state": "ST",
          "country_code": "US",
          "postal_code": "54321"
        },
        "country_of_nationality": "US",
        "country_of_residence": "US",
        "place_of_birth": "Birthtown, State",
        "sex": "Male",
        "email": "john@example.com",
        "phone": "+1234567890",
        "title": "CEO",
        "is_applicant": true,
        "is_business_owner": true,
        "business_ownership_percentage": 50
      }
    },
    {
      "id": "example-kyc-test-2",
      "self_attested_data": {
        "first_name": "Jane",
        "middle_name": "Elizabeth",
        "last_name": "Smith",
        "date_of_birth": "YYYY-MM-DD",
        "address": {
          "street_1": "101 Home Ave",
          "city": "Villagetown",
          "state": "ST",
          "country_code": "US",
          "postal_code": "98765"
        },
        "country_of_nationality": "US",
        "country_of_residence": "US",
        "place_of_birth": "Origintown, State",
        "sex": "Female",
        "email": "jane@example.com",
        "phone": "+0987654321",
        "title": "Chief Technology Officer",
        "is_applicant": false,
        "is_business_owner": true,
        "business_ownership_percentage": 50
      }
    }
  ],
  "associated_entities": [
    {
      "id": "example-ubo-test-1",
      "self_attested_data": {
        "business_name": "Partner Ventures",
        "is_trust": false,
        "address": {
          "street_1": "202 Investor Blvd",
          "street_2": "Floor 10",
          "city": "Metropolis",
          "state": "ST",
          "country_code": "US",
          "postal_code": "13579"
        },
        "industry": "Venture Capital",
        "tin_number": null,
        "business_ownership_percentage": 10,
        "country_code": "US",
        "website": "www.partnerventures.com",
        "description": "Partner Ventures is a venture capital firm based in Metropolis, State. The firm invests in various technology-based sectors including artificial intelligence, blockchain, and software as a service."
      }
    }
  ]
}

This comprehensive example showcases how you can provide detailed information about a business, its associated individuals, and related entities when needed for more complex compliance and due diligence processes.

Next Steps

Now that you understand the structure of our case schemas, explore these resources to make the most of the Parcha API: