Published using Google Docs
extype.html
Updated automatically every 5 minutes

abstract table AccumulationRegister <TDimension, TResource, TAttrubute, TRecorder>

    where TResource : ISummable, TRecorder : Document

{

    datetime Period not null;

    TRecorder Recorder not null;

    TDimension Dimension;

    TResource Resource;

    TAttrubute Attrubute;

    bool Active;

    protected table Total

    {

        datetime Period not null;

        TDimension Dimension;

        TResource Resource;

    }

}

abstract table BalanceRegister <TDimension, TResource, TAttrubute, TRecorder> : AccumulationRegister <TDimension, TResource, TAttrubute, TRecorder>

{

    public enum RecordType

    {

        Receipt,

        Expense

    }

    RecordType RecordType not null;

}