Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Fund Instructions are structured according to ISO 20022

Filter inputs

NameTypeDescriptionMandatoryAvailable from version
BrickIdsGuid[]The BFS-id of the fund instruction 2.02.20160429
ExecutionInterfaceIdGuid[]The BFS-id of the associated Execution Interface 2.02.20160429
PhysicalDeliveryIndicatorboolPhysical delivery of assets is not available for most execution interfaces and will be false for Execution Interface NFM / Allfunds at all times 
Keys
2.02.20160429
FundInstructionNosstring[]
 
The instruction number of the fund instruction 
 AccountNoSeriesKey
2.02.20160429
StatusKeysstring[]

The status of the instruction: NEW, READY, STOP, SENT, SENTERROR, ACK, NACK, EXECUTED, SETTLED, CANCELED, ERROR, FINISHED

 2.02.20160429
ExternalFundBatchOrderIdsGuid[]The BFS-id of external fund batch orders to use in the filter 2.02.20160429
InstrumentIdsGuid[]The BFS-id of the instruments to use in the filter 2.02.20160429
RequestedNAVCurrencyIdsGuid[]The BFS-id of the currencies to use in the filter 
int    bool
2.02.20160429
RequestedSettlementCurrencyIdsGuid[]The BFS-id of the currencies to use in the filter 2.02.20160429
CreatedDateFromDateTimeWhen used, both from date and to date should be provided in the request  2.02.20160506
CreatedDateToDateTime 2.02.20160506
     

Response rows (Array) inherits from EntityBase

NameTypeDescriptionAvailable from version
BrickIdGuidThe BFS-id of the fund instruction2.02.20160429
GuidThe BrickId (unique id) of the account type KeystringThe account type key of the account type 
ExecutionInterfaceIdGuidThe BFS-id of the Execution Interface2.02.20160429
PhysicalDeliveryIndicatorboolPhysical delivery of assets is not available for most execution interfaces and will be false for Execution Interface NFM / Allfunds at all times2.02.20160429
FundInstructionNostringThe instruction number of the fund instruction2.02.20160429
StatusKeystringThe status of the instruction: NEW, READY, STOP, SENT, SENTERROR, ACK, NACK, EXECUTED, SETTLED, CANCELED, ERROR, FINISHED2.02.20160429
ExternalFundBatchOrderIdGuidThe BFS-id of the associated external fund batch order2.02.20160429
InstrumentIdGuidThe BFS-id of the instrument2.02.20160429
InstructionTypeKeystringThe type of instruction: SUBSCRIPTION, REDEMPTION2.02.20160429
RequestedNAVCurrencyIdGuidThe BFS-id of the currency for the NAV2.02.20160429
RequestedSettlementCurrencyGuidThe BFS-id of the currency for the Settlement2.02.20160429
CashAmountdecimalThe cash amount of the fund instruction2.02.20160429

Code examples

Code Block
languagec#
themeRDark
titleC# - Get all account types from a BFS instanceGetFundInstructions
linenumberstrue
collapsetrue
 //Use the GetFundInstructions method 
var client = new BFSServiceReference.bfsapiSoapClient();

var credentials = new BFSServiceReference.Credentials()
{
    UserName = bfsusername, //Username of administrative user in your instance of BFS
    Password = bfspassword, //Password of the administrative user in your instance of BFS
};

var instructions = client.GetFundInstructions(new BFSServiceReference.GetFundInstructionRequest()
{
    Credentials = credentials,

    identify = bfsidentifier, //Identifier is a unique token for your instance of BFS

    Args = new BFSServiceReference.GetFundInstructionArgs()
    {
        BrickIds = new []
        {
            new Guid("ea3f658e-28f7-46b9-a45e-99b0f2e1a1ff"), 
        }
    },
    Fields = new BFSServiceReference.GetFundInstructionFields()
    {
        BrickId = true,        
        ExecutionInterfaceId = true,
        PhysicalDeliveryIndicator = true,
        FundInstructionNo = true,
        StatusKey = true,
        ExternalFundBatchOrderId = true,
        InstrumentId = true,
        InstructionTypeKey = true,
        RequestedNAVCurrencyId = true,
        RequestedSettlementCurrencyId = true,
        CashAmount = true
    },
});

foreach (var c in instructions.Result)
{
    Console.WriteLine(c.BrickId + ", " 
        + c.ExecutionInterfaceId + ", "
        + c.PhysicalDeliveryIndicator + ", "
        + c.FundInstructionNo + ", "
        + c.StatusKey + ", "
        + c.ExternalFundBatchOrderId + ", "
        + c.InstrumentId + ", "
        + c.InstructionTypeKey + ", " 
        + c.RequestedNAVCurrencyId + ", "
        + c.RequestedSettlementCurrencyId + ", " 
        + c.CashAmount);
}

 

Blog Posts
sortcreation
contenttitles
labelsgetaccounttypesgetfundinstructions