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.
The discovery phase has the following steps:
Scoping
Current state assessment
Gap analysis
Implementation planning
The following error dictionaries are associated with file-based integrations:
FI - File Integration
FP - File Processing
DM - Data Mapping
DV - Data Validation
FIFP0002
Received an unexpected file '${data.fileName}:${data.fileVersion}'. Cannot parse it.
FIDV0003
'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.
FIDV0004
Security not found by given id '${data.securityId}'. Provided id might be invalid.
FIDV0005
'${data.columnName}' value is not provided for the asset 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.
FIDV0007
Signer is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.
FIDV0008
'${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.
FIDV0009
'${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.
FIDV0010
'${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.
FIDV0011
'${data.columnName}' value is not provided for the asset '${data.assetCorrelationId}' in the file '${DataValidationErrorsDictionary.fileReference(data)}'. This is required value.
FIDV0012
Unknown error during processing file '${DataValidationErrorsDictionary.fileReference(data)}' data.
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)}'.