@@ -452,6 +452,7 @@ class EquitySummaryByReportDateInBase(FlexElement):
452
452
physDel : Optional [decimal .Decimal ] = None
453
453
physDelLong : Optional [decimal .Decimal ] = None
454
454
physDelShort : Optional [decimal .Decimal ] = None
455
+ currency : Optional [str ] = None
455
456
456
457
457
458
@dataclass (frozen = True )
@@ -804,6 +805,49 @@ class CashReportCurrency(FlexElement):
804
805
slbNetSettledCashCom : Optional [decimal .Decimal ] = None
805
806
slbNetSettledCashPaxos : Optional [decimal .Decimal ] = None
806
807
808
+ @dataclass (frozen = True )
809
+ class CFDCharge (FlexElement ):
810
+ """ Wrapped in <CFDCharge> """
811
+
812
+ assetCategory : Optional [enums .AssetClass ] = None
813
+ accountId : Optional [str ] = None
814
+ currency : Optional [str ] = None
815
+ fxRateToBase : Optional [decimal .Decimal ] = None
816
+ description : Optional [str ] = None
817
+ conid : Optional [str ] = None
818
+ securityID : Optional [str ] = None
819
+ cusip : Optional [str ] = None
820
+ isin : Optional [str ] = None
821
+ listingExchange : Optional [str ] = None
822
+ underlyingConid : Optional [str ] = None
823
+ underlyingSecurityID : Optional [str ] = None
824
+ underlyingListingExchange : Optional [str ] = None
825
+ amount : Optional [decimal .Decimal ] = None
826
+ dateTime : Optional [datetime .datetime ] = None
827
+ sedol : Optional [str ] = None
828
+ symbol : Optional [str ] = None
829
+ securityIDType : Optional [str ] = None
830
+ underlyingSymbol : Optional [str ] = None
831
+ issuer : Optional [str ] = None
832
+ multiplier : Optional [decimal .Decimal ] = None
833
+ strike : Optional [decimal .Decimal ] = None
834
+ expiry : Optional [datetime .date ] = None
835
+ putCall : Optional [enums .PutCall ] = None
836
+ principalAdjustFactor : Optional [decimal .Decimal ] = None
837
+ tradeID : Optional [str ] = None
838
+ code : Tuple [enums .Code , ...] = ()
839
+ transactionID : Optional [str ] = None
840
+ reportDate : Optional [datetime .date ] = None
841
+ date : Optional [datetime .date ] = None
842
+ received : Optional [decimal .Decimal ] = None
843
+ paid : Optional [decimal .Decimal ] = None
844
+ total : Optional [decimal .Decimal ] = None
845
+ transactionId : Optional [str ] = None
846
+ activityDescription : Optional [str ] = None
847
+ clientReference : Optional [str ] = None
848
+ acctAlias : Optional [str ] = None
849
+ model : Optional [str ] = None
850
+ levelOfDetail : Optional [str ] = None
807
851
808
852
809
853
@dataclass (frozen = True )
@@ -902,6 +946,7 @@ class OpenPosition(FlexElement):
902
946
securityID : Optional [str ] = None
903
947
cusip : Optional [str ] = None
904
948
isin : Optional [str ] = None
949
+ figi : Optional [str ] = None
905
950
multiplier : Optional [decimal .Decimal ] = None
906
951
position : Optional [decimal .Decimal ] = None
907
952
markPrice : Optional [decimal .Decimal ] = None
@@ -915,6 +960,7 @@ class OpenPosition(FlexElement):
915
960
holdingPeriodDateTime : Optional [datetime .datetime ] = None
916
961
securityIDType : Optional [str ] = None
917
962
issuer : Optional [str ] = None
963
+ issuerCountryCode : Optional [str ] = None
918
964
underlyingConid : Optional [str ] = None
919
965
underlyingSymbol : Optional [str ] = None
920
966
code : Tuple [enums .Code , ...] = ()
0 commit comments