Example #1
0
 public C_DURATION create_c_duration_upper_unbounded(string a_minimum,
  bool includesMin)
 {
     C_DURATION result = new C_DURATION();
     //interval_of_duration interval = new interval_of_duration(); //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1           
     IntervalOfDuration interval = new IntervalOfDuration();
     interval.lower = a_minimum;
     interval.lower_included = includesMin;
     interval.lower_includedSpecified = includesMin;           
     interval.upper_included = false;
     interval.upper_includedSpecified = false;
     //interval.minimum = a_minimum;
     //interval.includes_minimum = includesMin;
     //interval.includes_maximum = false;
     result.range = interval;
     return result;
 }
        protected virtual IntervalOfDuration cloneDurationRange(openehr.common_libs.basic.INTERVAL_REFERENCE o)
        {
            IntervalOfDuration result = null;

            if (o != null)
            {
                result = new IntervalOfDuration();
                result.lower_unbounded = o.lower_unbounded();

                if (!o.lower_unbounded())
                {
                    result.lower = o.lower().ToString();
                    result.lower_included = o.lower_included();
                    result.lower_includedSpecified = true;
                }

                result.upper_unbounded = o.upper_unbounded();

                if (!o.upper_unbounded())
                {
                    result.upper = o.upper().ToString();
                    result.upper_included = o.upper_included();
                    result.upper_includedSpecified = true;
                }
            }

            return result;
        }