class ACCTSYNCRS(SyncRsList): """ OFX section 8.6.4.2 """ accttrnrs = ListAggregate(ACCTTRNRS)
class BALLIST(Aggregate): """ OFX section 11.4.2.2 & 13.9.2.7 """ bal = ListAggregate(BAL)
class ACCTSYNCRQ(SyncRqList): """ OFX section 8.6.4.1 """ accttrnrq = ListAggregate(ACCTTRNRQ)
class OFXEXTENSION(Aggregate): """OFX section 2.7.2""" ofxelement = ListAggregate(OFXELEMENT)
class BANKTRANLIST(TranList): """ OFX section 11.4.2.2 """ stmttrn = ListAggregate(STMTTRN)
class TESTTRANLIST(TranList): dtstart = DateTime(required=True) dtend = DateTime(required=True) testaggregate = ListAggregate(TESTAGGREGATE)
class SECLISTRQ(Aggregate): """ OFX section 13.8.2.2 """ secrq = ListAggregate(SECRQ)
class PMTMAILSYNCRQ(SyncRqList): """OFX Section 12.8.2.1""" incimages = Bool(required=True) usehtml = Bool(required=True) pmtmailtrnrq = ListAggregate(PMTMAILTRNRQ)
class PMTMAILSYNCRS(SyncRsList): """OFX Section 12.8.2.2""" pmtmailtrnrs = ListAggregate(PMTMAILTRNRS)
class EMAILMSGSRQV1(Aggregate): """OFX section 9.4.1.1""" mailtrnrq = ListAggregate(MAILTRNRQ) getmimetrnrq = ListAggregate(GETMIMETRNRQ) mailsyncrq = ListAggregate(MAILSYNCRQ)
class EMAILMSGSRSV1(Aggregate): """OFX section 9.4.1.2""" mailtrnrs = ListAggregate(MAILTRNRS) getmimetrnrs = ListAggregate(GETMIMETRNRS) mailsyncrs = ListAggregate(MAILSYNCRS)
class MAILSYNCRS(SyncRsList): """OFX section 9.2.4""" mailtrnrs = ListAggregate(MAILTRNRS)
class MAILSYNCRQ(SyncRqList): """OFX section 9.2.4""" incimages = Bool(required=True) usehtml = Bool(required=True) mailtrnrq = ListAggregate(MAILTRNRQ)
class SECLISTMSGSRQV1(Aggregate): """ OFX section 13.7.2.2.1 """ seclisttrnrq = ListAggregate(SECLISTTRNRQ)
class CHGUSERINFOSYNCRQ(SyncRqList): """ OFX section 8.7.4.1 """ chguserinfotrnrq = ListAggregate(CHGUSERINFOTRNRQ)
class EXTDPMTINV(Aggregate): """ OFX Section 12.5.2.2 """ invoice = ListAggregate(INVOICE)
class CHGUSERINFOSYNCRS(SyncRsList): """ OFX section 8.7.4.2 """ chguserinfotrnrs = ListAggregate(CHGUSERINFOTRNRS)
class INVTRANLIST(TranList): """OFX section 13.9.2.2""" invbanktran = ListAggregate(INVBANKTRAN) buydebt = ListAggregate(BUYDEBT) buymf = ListAggregate(BUYMF) buyopt = ListAggregate(BUYOPT) buyother = ListAggregate(BUYOTHER) buystock = ListAggregate(BUYSTOCK) closureopt = ListAggregate(CLOSUREOPT) income = ListAggregate(INCOME) invexpense = ListAggregate(INVEXPENSE) jrnlfund = ListAggregate(JRNLFUND) jrnlsec = ListAggregate(JRNLSEC) margininterest = ListAggregate(MARGININTEREST) reinvest = ListAggregate(REINVEST) retofcap = ListAggregate(RETOFCAP) selldebt = ListAggregate(SELLDEBT) sellmf = ListAggregate(SELLMF) sellopt = ListAggregate(SELLOPT) sellother = ListAggregate(SELLOTHER) sellstock = ListAggregate(SELLSTOCK) split = ListAggregate(SPLIT) transfer = ListAggregate(TRANSFER)
class INVMAILSYNCRS(SyncRsList): """OFX Section 13.10.2.2""" invacctfrom = SubAggregate(INVACCTFROM) invmailtrnrs = ListAggregate(INVMAILTRNRS)
class FIMFASSETCLASS(Aggregate): # pylint: disable=too-many-ancestors """ OFX section 13.8.5.3 """ fiportion = ListAggregate(FIPORTION)