Views:

An alias is a component of a transaction type. It defines the name, and certain other characteristics.

A transaction type must have at least one alias, for example Buy. It can have any number of additional aliases, for example Acheter and Kaufen. This enables transactions upserted into LUSID with the same semantic meaning to have an identical economic impact. See how to set this scenario up.

An alias has the following data fields:

Data fieldStatusExplanation
typeMandatoryDefines the name of the transaction type, for example BuyWithCommission. Note names are case-sensitive.
descriptionMandatoryDescribes the transaction type.
transactionClassMandatoryGroups the transaction type with others that have the same economic impact for reporting purposes, in conjunction with the role (below). More information.
transactionRolesMandatoryGroups the transaction type with others that have the same economic impact for reporting purposes, in conjunction with the class (above). More information.
isDefaultMandatory (defaults to False)Set to True to nominate this transaction type as the default for its source. If a transaction with an unrecognized type is upserted into LUSID, it resolves to this transaction type. See how LUSID resolves transactions to transaction types.