Caplin FXIntegrationAPI Documentation - Version 8.4.0

Message Builder Example - SettlementInstruction

package com.caplin.examples.fxapi.generated.motif.fx.settlementinstructions.SettlementInstructionsTypesDef; 

import com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsPartsDef;
import com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsTypesDef;

public class SettlementInstructionExample {
    public static void main(String[] args) {
                    		
		SettlementInstructionsTypesDef.SettlementInstruction settlementInstruction =
		SettlementInstructionsTypesDef.SettlementInstruction
			.newBuilder()
			.setSettlementInstructionFields(
			SettlementInstructionsPartsDef.SettlementInstructionFields
				.newBuilder()
				.setCanApprove(true)
				.setCanDelete(true)
				.setCanEdit("")
				.setCanReject("")
				.setIsDefaultSettlementInstruction(true)
				.setIsNettingInstruction(true)
				.setSettlementCurrency("GBP")
				.setSettlementDirection("")
				.setSettlementFields(
				SettlementInstructionsPartsDef.SettlementFields
					.newBuilder()
					.setBankAccount("12345678")
					.setBankAddress1("12 Capitol")
					.setBankAddress2("The City")
					.setBankAddress3("London")
					.setBankName("Bank Of Caplin")
					.setBankSwift("CAP123")
					.setIndividualAccount("87654321")
					.setIndividualAddress1("98 Lane")
					.setIndividualAddress2("Manchester")
					.setIndividualName("Susan Sellers")
					.setIndividualSwift("SOLD987")
					.setIsDefaultSettlementInstruction(true)
					.setNettingStatus("NETTED")
					.setSettlementAmount("")
					.setSettlementCurrency("GBP")
					.setSettlementDetailsLine1("")
					.setSettlementDetailsLine2("")
					.setSettlementDetailsLine3("")
					.setSettlementDetailsLine4("")
					.setSettlementDetailsLine5("")
					.setSettlementDetailsLine6("")
					.setSettlementDirection("")
					.setSettlementDisplayName("[CCY] Account 1")
					.setSettlementId("")
					.setSettlementInstructionType("EXISTING")
					.setSettlementStatus("")
					.setSplitComponentId("")
					.build())
				.setSettlementId("")
				.setSettlementInstructionStatus("")
				.build())
			.build();
            
    }
}