def __init__(self, vendPortionArrear=0.0, auxRef='', payCycle='', arrearsInterest=0.0, fixedAmount=0.0, vendPortion=0.0, subCategory='', auxCycle='', auxPriorityCode='', minAmount=0.0, CustomerAgreement=None, AuxiliaryAccounts=None, *args, **kw_args):
        """Initialises a new 'AuxiliaryAgreement' instance.

        @param vendPortionArrear: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param auxRef: A local reference to this auxiliary agreement defined in the context of the implementation and not related to IdentifiedObject.mRID. 
        @param payCycle: The contractually expected payment frequency (by the customer). Examples are: ad-hoc; on specified date; hourly, daily, weekly, monthly. etc. 
        @param arrearsInterest: The interest per annum to be charged prorata on 'AuxiliaryAccount.dueArrears' at the end of each 'payCycle'. 
        @param fixedAmount: The fixed amount that must be collected from each vending transaction towards settlement of this auxiliary agreement. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param vendPortion: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are not in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param subCategory: Sub-category of this AuxiliaryAgreement as sub-classification of the inherited 'category'. 
        @param auxCycle: The frequency for automatically recurring auxiliary charges, where 'AuxiliaryAccount.initialCharge' is recursively added to 'AuxiliaryAccount.dueCurrent' at the start of each 'auxCycle'. For example: on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc. 
        @param auxPriorityCode: The coded priority indicating the priority that this auxiliary agreement has above other auxiliary agreements (associated with the same customer agreement) when it comes to competing for settlement from a payment transaction or token purchase. 
        @param minAmount: The minimum amount that must be paid at any transaction towards settling this auxiliry agreement or reducing the balance. 
        @param CustomerAgreement: Customer agreement this (non-service related) auxiliary agreement refers to.
        @param AuxiliaryAccounts: All auxiliary accounts regulated by this agreement.
        """
        #: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant.
        self.vendPortionArrear = vendPortionArrear

        #: A local reference to this auxiliary agreement defined in the context of the implementation and not related to IdentifiedObject.mRID.
        self.auxRef = auxRef

        #: The contractually expected payment frequency (by the customer). Examples are: ad-hoc; on specified date; hourly, daily, weekly, monthly. etc.
        self.payCycle = payCycle

        #: The interest per annum to be charged prorata on 'AuxiliaryAccount.dueArrears' at the end of each 'payCycle'.
        self.arrearsInterest = arrearsInterest

        #: The fixed amount that must be collected from each vending transaction towards settlement of this auxiliary agreement. Note that there may be multiple tokens vended per vending transaction, but this is not relevant.
        self.fixedAmount = fixedAmount

        #: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are not in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant.
        self.vendPortion = vendPortion

        #: Sub-category of this AuxiliaryAgreement as sub-classification of the inherited 'category'.
        self.subCategory = subCategory

        #: The frequency for automatically recurring auxiliary charges, where 'AuxiliaryAccount.initialCharge' is recursively added to 'AuxiliaryAccount.dueCurrent' at the start of each 'auxCycle'. For example: on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc.
        self.auxCycle = auxCycle

        #: The coded priority indicating the priority that this auxiliary agreement has above other auxiliary agreements (associated with the same customer agreement) when it comes to competing for settlement from a payment transaction or token purchase.
        self.auxPriorityCode = auxPriorityCode

        #: The minimum amount that must be paid at any transaction towards settling this auxiliry agreement or reducing the balance.
        self.minAmount = minAmount

        self._CustomerAgreement = None
        self.CustomerAgreement = CustomerAgreement

        self._AuxiliaryAccounts = []
        self.AuxiliaryAccounts = [] if AuxiliaryAccounts is None else AuxiliaryAccounts

        super(AuxiliaryAgreement, self).__init__(*args, **kw_args)
def __init__ ( self , vendPortionArrear = 0.0 , auxRef = '' , payCycle = '' , arrearsInterest = 0.0 , fixedAmount = 0.0 , vendPortion = 0.0 , subCategory = '' , auxCycle = '' , auxPriorityCode = '' , minAmount = 0.0 , CustomerAgreement = None , AuxiliaryAccounts = None , * args , ** kw_args ) : self . vendPortionArrear = vendPortionArrear self . auxRef = auxRef self . payCycle = payCycle self . arrearsInterest = arrearsInterest self . fixedAmount = fixedAmount self . vendPortion = vendPortion self . subCategory = subCategory self . auxCycle = auxCycle self . auxPriorityCode = auxPriorityCode self . minAmount = minAmount self . _CustomerAgreement = None self . CustomerAgreement = CustomerAgreement self . _AuxiliaryAccounts = [ ] self . AuxiliaryAccounts = [ ] if AuxiliaryAccounts is None else AuxiliaryAccounts super ( AuxiliaryAgreement , self ) . __init__ ( * args , ** kw_args )
Initialises a new 'AuxiliaryAgreement' instance.

        @param vendPortionArrear: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param auxRef: A local reference to this auxiliary agreement defined in the context of the implementation and not related to IdentifiedObject.mRID. 
        @param payCycle: The contractually expected payment frequency (by the customer). Examples are: ad-hoc; on specified date; hourly, daily, weekly, monthly. etc. 
        @param arrearsInterest: The interest per annum to be charged prorata on 'AuxiliaryAccount.dueArrears' at the end of each 'payCycle'. 
        @param fixedAmount: The fixed amount that must be collected from each vending transaction towards settlement of this auxiliary agreement. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param vendPortion: The percentage of the transaction amount that must be collected from each vending transaction towards settlement of this auxiliary agreement when payments are not in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant. 
        @param subCategory: Sub-category of this AuxiliaryAgreement as sub-classification of the inherited 'category'. 
        @param auxCycle: The frequency for automatically recurring auxiliary charges, where 'AuxiliaryAccount.initialCharge' is recursively added to 'AuxiliaryAccount.dueCurrent' at the start of each 'auxCycle'. For example: on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc. 
        @param auxPriorityCode: The coded priority indicating the priority that this auxiliary agreement has above other auxiliary agreements (associated with the same customer agreement) when it comes to competing for settlement from a payment transaction or token purchase. 
        @param minAmount: The minimum amount that must be paid at any transaction towards settling this auxiliry agreement or reducing the balance. 
        @param CustomerAgreement: Customer agreement this (non-service related) auxiliary agreement refers to.
        @param AuxiliaryAccounts: All auxiliary accounts regulated by this agreement.