Views:

LUSID restricts the allowable input data on all fields.

Input Validation

Field TypeMin LengthMax LengthAllowable characters
Transaction identifier1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: @, /, +, -, _, *, #,  ; , ^,  &, ., ?, All currency symbols
Instrument identifier1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: @, /, +, -, _, *, #,  ; , ^,  &, ., ?, All currency symbols
Order Id / Allocation Id(Scope, Code)1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: @, /, +, -, _, *, #,  ; , ^,  &, ., ?, All currency symbols

Display name

Description

Filter

1512
  • All UTF-8 encoded characters
Sort string1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable character: -

LUSID identifier field such as:

  • scope
  • code
  • dateId
  • metaDataKey
  • resultKey
  • Instrument Identifier type
  • property key (domain/scope/code)
164
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: -, _
Property value (string)11024
  • All UTF-8 encoded characters
Derived property formulae11024
  • All UTF-8 encoded characters
Any other input string1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: -, _

Date

Cut label

1256
  • Uppercase and lowercase letters
  • Digits 0 - 9
  • Printable characters: -, +, : , .

Input Data Limits

The following size limits are defined for all the data that is accepted as a list of values. These limits are applied for a single API request so if the user wanted to provide an input size more than the limits defined below it may be possible to do that by calling the same API endpoint multiple times with the incremental list of values. For example  if the user wanted to Upsert 1500 transaction id's this could be done using 2 API calls for the Upsert API endpoint.

Resource TypeArray/List TypeSize
AllProperties100
InstrumentInstrument identifiers25
TransactionExecution ids1000
TransactionTransaction ids1000
TransactionReconciliation methods1
ValuationHoliday calendars5
ValuationDate times2600
Holiday calendarsDate identifiers25
RecipesMarketContext.suppliers25
RecipesPricingContext.modelChoice25
Data typesUnits25
Data typesAllowable values25
Flow conventionPayment calendar5
Flow conventionReset calendar5