File-based Approach

The file-based approach to integrating with the Corastone platform consists of discovery and implementation phases. Discovery involves exchange of information to establish the requirements for the implementation. The implementation phase is necessarily very specific to each client's needs.

Discovery

The discovery phase has the following steps:

  1. Scoping

  2. Current state assessment

  3. Gap analysis

  4. Implementation planning

Error Codes

The following error dictionaries are associated with file-based integrations:

FI - File Integration

FP - File Processing

DM - Data Mapping

DV - Data Validation

Business Rule Validations

Code
Message

FIFP0002

Received an unexpected file '${data.fileName}:${data.fileVersion}'. Cannot parse it.

FIDV0003

Security not found by given id '${data.securityId}'. Provided id might be invalid.

FIDV0004

'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.

FIDV0005

Signer is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.

FIDV0006

'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value. At least one investor must be provided.

FIDV0007

'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value. Cannot generate unique asset identifier without it.

FIDV0008

'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.

FIDV0009

Unknown error during processing file '${DataValidationErrorsDictionary.fileReference(data)}' data.

FIDV0010

Asset ${data.assetCorrelationId} does not have a linked ${linkedEntityType}.

FIDV0011

No record found for entity type '${entityType}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'.

FIDV0012

Unknown entity type '${entityType}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'.

FIDV0013

C'${data.columnName}' value was not provided for the ${entityType} entity '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is a required value.

Technical Validations

Code
Message

FIFP0001

Received an invalid file config.

FIFP0003

Cannot download file '${data.fileName}:${data.fileVersion}' from S3.

FIFP0004

Cannot upload file '${data.fileName}:${data.fileVersion}' to S3.

FIFP0005

Cannot unzip file '${data.fileName}:${data.fileVersion}'.

FIFP0006

Cannot parse file '${data.fileName}:${data.fileVersion}'.

FIFP0007

File content is invalid.

FIFP0008

Unknown error during processing file '${data.fileName}:${data.fileVersion}'.

FIDM0001

Unknown error during mapping asset '${data.assetCorrelationId}' from file '${data.fileName}:${data.fileVersion}'.

FIDM0001

Unknown error during mapping correlation '${data.correlationId}${data.correlationType}${data.ledgerId}' from file '${data.fileName}:${data.fileVersion}'.

FIDV0001

'${data.columnName}' does not exist in the file '${DataValidationErrorsDictionary.fileReference(data)}'.

FIDV0002

Cannot transform column '${data.columnName}' data into required type format for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'.

Last updated

Was this helpful?