1 /**********************************************************
2  * This file has been automatically created by "typemaker2"
3  * from the file "transaction.xml".
4  * Please do not edit this file, all changes will be lost.
5  * Better edit the mentioned source file instead.
6  **********************************************************/
7 
8 #ifndef AB_TRANSACTION_TRANSACTION_P_H
9 #define AB_TRANSACTION_TRANSACTION_P_H
10 
11 #include "./transaction.h"
12 
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 struct AB_TRANSACTION {
19   GWEN_LIST_ELEMENT(AB_TRANSACTION)
20   int _refCount;
21   AB_TRANSACTION_TYPE type;
22   AB_TRANSACTION_SUBTYPE subType;
23   AB_TRANSACTION_COMMAND command;
24   AB_TRANSACTION_STATUS status;
25   uint32_t uniqueAccountId;
26   uint32_t uniqueId;
27   uint32_t refUniqueId;
28   uint32_t idForApplication;
29   char *stringIdForApplication;
30   uint32_t sessionId;
31   uint32_t groupId;
32   char *fiId;
33   char *localIban;
34   char *localBic;
35   char *localCountry;
36   char *localBankCode;
37   char *localBranchId;
38   char *localAccountNumber;
39   char *localSuffix;
40   char *localName;
41   char *remoteCountry;
42   char *remoteBankCode;
43   char *remoteBranchId;
44   char *remoteAccountNumber;
45   char *remoteSuffix;
46   char *remoteIban;
47   char *remoteBic;
48   char *remoteName;
49   GWEN_DATE *date;
50   GWEN_DATE *valutaDate;
51   AB_VALUE *value;
52   AB_VALUE *fees;
53   int transactionCode;
54   char *transactionText;
55   char *transactionKey;
56   int textKey;
57   char *primanota;
58   char *purpose;
59   char *category;
60   char *customerReference;
61   char *bankReference;
62   char *endToEndReference;
63   char *ultimateCreditor;
64   char *ultimateDebtor;
65   char *creditorSchemeId;
66   char *originatorId;
67   char *mandateId;
68   GWEN_DATE *mandateDate;
69   char *mandateDebitorName;
70   char *originalCreditorSchemeId;
71   char *originalMandateId;
72   char *originalCreditorName;
73   AB_TRANSACTION_SEQUENCE sequence;
74   AB_TRANSACTION_CHARGE charge;
75   char *remoteAddrStreet;
76   char *remoteAddrZipcode;
77   char *remoteAddrCity;
78   char *remoteAddrPhone;
79   AB_TRANSACTION_PERIOD period;
80   uint32_t cycle;
81   uint32_t executionDay;
82   GWEN_DATE *firstDate;
83   GWEN_DATE *lastDate;
84   GWEN_DATE *nextDate;
85   char *unitId;
86   char *unitIdNameSpace;
87   char *tickerSymbol;
88   AB_VALUE *units;
89   AB_VALUE *unitPriceValue;
90   GWEN_DATE *unitPriceDate;
91   AB_VALUE *commissionValue;
92   char *memo;
93   char *hash; /* volatile */
94 };
95 
96 #ifdef __cplusplus
97 }
98 #endif
99 
100 #endif
101 
102