private SimpleRangeEventCalViewModel simpleRangeEventCalViewModel(
                                            string lowerTrigger,
                                            string lowerEquality,
                                            string referenceID,
                                            string upperEquality,
                                            string upperTrigger)
        {
            SimpleRangeEventCalViewModel srevm = new SimpleRangeEventCalViewModel();

            #region rangeCal

            Range1DViewModel r1dvm = new Range1DViewModel();
            r1dvm.LowerBound_ = lowerTrigger.ToString();
            r1dvm.LowerBoundEquality_ = lowerEquality.ToString();
            
            r1dvm.UpperBoundEquality_ = upperEquality.ToString();
            r1dvm.UpperBound_ = upperTrigger.ToString();

            srevm.Range1DViewModel_ = r1dvm;

            #endregion

            #region referenceCal

            ReferenceCalculationInfoViewModel rcivm = new ReferenceCalculationInfoViewModel();

            rcivm.ReferenceCalculationViewModel_ = new ObservableCollection<ReferenceCalculationViewModel>();

            ReferenceCalculationViewModel rcvm = this.refCalVM(referenceID, eventDate_);

            rcivm.ReferenceCalculationViewModel_.Add(rcvm);

            srevm.ReferenceCalculationInfoViewModel_ = rcivm;

            #endregion

            return srevm;
        }