class BILLPAYMSGSETV1(Aggregate): """ OFX section 12.11.2 """ msgsetcore = SubAggregate(MSGSETCORE, required=True) dayswith = Integer(3, required=True) dfltdaystopay = Integer(3, required=True) xferdayswith = Integer(3, required=True) xferdfltdaystopay = Integer(3, required=True) # FIXME # Need to define an Aggregate subclass that support multiple repeated # Elements (not just SubAggregates, like List) for PROCDAYSOFF. procdaysoff = Unsupported() procendtm = Time(required=True) modelwnd = Integer(3, required=True) postprocwnd = Integer(3, required=True) stsviamods = Bool(required=True) pmtbyaddr = Bool(required=True) pmtbyxfer = Bool(required=True) pmtbypayeeid = Bool(required=True) canaddpayee = Bool(required=True) hasextdpmt = Bool(required=True) canmodpmts = Bool(required=True) canmodmdls = Bool(required=True) difffirstpmt = Bool(required=True) difflastpmt = Bool(required=True) billpubcontext = Bool()
class STPCHKPROF(ElementList): """OFX section 11.13.2.3""" procdaysoff = ListElement(OneOf(*DAYS)) procendtm = Time(required=True) canuserange = Bool(required=True) canusedesc = Bool(required=True) stpchkfee = Decimal(required=True)
class WIREXFERMSGSETV1(ElementList): """OFX section 11.13.5""" msgsetcore = SubAggregate(MSGSETCORE, required=True) procdaysoff = ListElement(OneOf(*DAYS)) procendtm = Time(required=True) cansched = Bool(required=True) domxferfee = Decimal(required=True) intlxferfee = Decimal(required=True)
class STPCHKPROF(Aggregate): """ OFX section 11.13.2.3 """ # FIXME # Need to define an Aggregate subclass that support multiple repeated # Elements (not just SubAggregates, like List) for PROCDAYSOFF. procdaysoff = Unsupported() procendtm = Time(required=True) canuserange = Bool(required=True) canusedesc = Bool(required=True) stpchkfee = Decimal(required=True)
class XFERPROF(ElementList): """ OFX section 11.13.2.2 """ procdaysoff = ListElement(OneOf(*DAYS)) procendtm = Time(required=True) cansched = Bool(required=True) canrecur = Bool(required=True) canmodxfer = Bool(required=True) canmodmdls = Bool(required=True) modelwnd = Integer(3, required=True) dayswith = Integer(3, required=True) dfltdaystopay = Integer(3, required=True)
class WIREXFERMSGSETV1(Aggregate): """ OFX section 11.13.5 """ msgsetcore = SubAggregate(MSGSETCORE, required=True) # FIXME # Need to define an Aggregate subclass that support multiple repeated # Elements (not just SubAggregates, like List) for PROCDAYSOFF. procdaysoff = Unsupported() procendtm = Time(required=True) cansched = Bool(required=True) domxferfee = Decimal(required=True) intlxferfee = Decimal(required=True)
class XFERPROF(Aggregate): """ OFX section 11.13.2.2 """ # FIXME # Need to define an Aggregate subclass that support multiple repeated # Elements (not just SubAggregates, like List) for PROCDAYSOFF. procdaysoff = Unsupported() procendtm = Time(required=True) cansched = Bool(required=True) canrecur = Bool(required=True) canmodxfer = Bool(required=True) canmodmdls = Bool(required=True) modelwnd = Integer(3, required=True) dayswith = Integer(3, required=True) dfltdaystopay = Integer(3, required=True)
class BILLPAYMSGSETV1(ElementList): """ OFX section 12.11.2 """ msgsetcore = SubAggregate(MSGSETCORE, required=True) dayswith = Integer(3, required=True) dfltdaystopay = Integer(3, required=True) xferdayswith = Integer(3, required=True) xferdfltdaystopay = Integer(3, required=True) procdaysoff = ListElement(OneOf(*DAYS)) procendtm = Time(required=True) modelwnd = Integer(3, required=True) postprocwnd = Integer(3, required=True) stsviamods = Bool(required=True) pmtbyaddr = Bool(required=True) pmtbyxfer = Bool(required=True) pmtbypayeeid = Bool(required=True) canaddpayee = Bool(required=True) hasextdpmt = Bool(required=True) canmodpmts = Bool(required=True) canmodmdls = Bool(required=True) difffirstpmt = Bool(required=True) difflastpmt = Bool(required=True) billpubcontext = Bool()