I use:
var results = extractionsContext.InstrumentSearch(
IdentifierType.Isin,
CodeISIN,
new[] {
InstrumentTypeGroup.CollatetizedMortgageObligations, InstrumentTypeGroup.Commodities, InstrumentTypeGroup.Equities,
InstrumentTypeGroup.FuturesAndOptions, InstrumentTypeGroup.GovCorp, InstrumentTypeGroup.MortgageBackedSecurities,
InstrumentTypeGroup.Money, InstrumentTypeGroup.Municipals, InstrumentTypeGroup.Funds },
IdentifierType.Ric, //Preferred identifier
10000); //Max results
But this search returns several rics with same ISIN and Source - they have different value currencies. If I want preferably nominal currency what should I do? I've read answer about using Historical search to get currency - I think it is very bad idea - It is consuming a lot of time - and such query costs money for my company.