protected virtual IntervalOfInteger CloneIntervalOfInteger(openehr.common_libs.basic.INTERVAL_INTEGER_32 o) { IntervalOfInteger result = null; result = new IntervalOfInteger(); System.Diagnostics.Debug.Assert(!result.lower_includedSpecified, "lower included specified must be false!"); result.lower_unbounded = o.lower_unbounded(); if (!o.lower_unbounded()) { result.lower = o.lower(); result.lowerSpecified = true; result.lower_included = o.lower_included(); result.lower_includedSpecified = true; } result.upper_unbounded = o.upper_unbounded(); if (!o.upper_unbounded()) { result.upper = o.upper(); result.upperSpecified = true; result.upper_included = o.upper_included(); result.upper_includedSpecified = true; } return(result); }
private static Interval <int> Map(this IntervalOfInteger model) { if (model == null) { return(null); } var interval = new Interval <int>(); if (model.lower_included.HasValue) { interval.IsLowerIncluded = model.lower_included.Value; } if (model.upper_included.HasValue) { interval.IsUpperIncluded = model.upper_included.Value; } if (model.lower.HasValue) { interval.Lower = model.lower.Value; } if (model.upper.HasValue) { interval.Upper = model.upper.Value; } return(interval); }
/// <summary> /// Returns a C_COMPLEX_OBJECT class /// </summary> /// <param name="reference_model_class_name">The name of the reference model class as a string</param> /// <param name="an_occurrence">The number occurrences of this object</param> /// <returns>an AOM C_Complex_object that has these features set</returns> public C_COMPLEX_OBJECT MakeComplexObject(string reference_model_class_name, IntervalOfInteger an_occurrence) { C_COMPLEX_OBJECT result = new C_COMPLEX_OBJECT(); result.rm_type_name = reference_model_class_name; result.node_id = ""; result.occurrences = an_occurrence; return(result); }
/// <summary> /// Returns a default occurrence instance /// </summary> /// <returns>Interval of integer representing the default occurrences</returns> private IntervalOfInteger default_occurrences() { IntervalOfInteger result = new IntervalOfInteger(); //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 result.upperSpecified = true; result.upper_included = true; result.upper_includedSpecified = true; result.upper = 1; result.lowerSpecified = true; result.lower_included = true; result.lower_includedSpecified = true; result.lower = 1; //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1. Wasn't called anywhere so set lower = 1 //result.lower = 0; //result.includes_maximum = true; //result.includes_minimum = true; //result.maximum = "1"; //result.minimum = "0"; return(result); }
/// /// <summary> /// Returns a C_COMPLEX_OBJECT class /// </summary> /// <param name="an_attribute">The attribute that has the C_COMPLEX_OBJECT as a child</param> /// <param name="reference_model_class_name">The name of the reference model class as a string</param> /// <param name="node_id">The node id of this class</param> /// <param name="an_occurrences">The occurrences as an object</param> /// <returns>an AOM C_Complex_object that has these features set</returns> public C_COMPLEX_OBJECT MakeComplexObject(C_ATTRIBUTE an_attribute, string reference_model_class_name, string node_id, IntervalOfInteger an_occurrences) { C_COMPLEX_OBJECT result = MakeComplexObject(reference_model_class_name, node_id, an_occurrences); add_object(an_attribute, result); return(result); }
/// <summary> /// Returns a C_COMPLEX_OBJECT class /// </summary> /// <param name="reference_model_class_name">The name of the reference model class as a string</param> /// <param name="node_id">The node id of this class</param> /// <param name="an_occurrences">The occurrences as an object</param> /// <returns>an AOM C_Complex_object that has these features set</returns> //public C_COMPLEX_OBJECT MakeComplexObject(string reference_model_class_name, string node_id, interval_of_integer an_occurrences) public C_COMPLEX_OBJECT MakeComplexObject(string reference_model_class_name, string node_id, IntervalOfInteger an_occurrences)//JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 { C_COMPLEX_OBJECT result = new C_COMPLEX_OBJECT(); result.rm_type_name = reference_model_class_name; result.node_id = node_id; result.occurrences = an_occurrences; return(result); }
//public C_MULTIPLE_ATTRIBUTE MakeMultipleAttribute(C_COMPLEX_OBJECT an_object, string name, CARDINALITY a_cardinality)//, int capacity) //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 public C_MULTIPLE_ATTRIBUTE MakeMultipleAttribute(C_COMPLEX_OBJECT an_object, string name, CARDINALITY a_cardinality, IntervalOfInteger existence)//, int capacity) { C_MULTIPLE_ATTRIBUTE result = new C_MULTIPLE_ATTRIBUTE(); result.rm_attribute_name = name; result.cardinality = a_cardinality; result.existence = existence; //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 //result.children = Array.CreateInstance(typeof(XMLParser.C_OBJECT), capacity) as C_OBJECT[]; add_attribute(an_object, result); return(result); }
//public C_SINGLE_ATTRIBUTE MakeSingleAttribute(C_COMPLEX_OBJECT an_object, string name) //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 public C_SINGLE_ATTRIBUTE MakeSingleAttribute(C_COMPLEX_OBJECT an_object, string name, IntervalOfInteger existence) { C_SINGLE_ATTRIBUTE result = new C_SINGLE_ATTRIBUTE(); result.rm_attribute_name = name; result.existence = existence; //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1 add_attribute(an_object, result); return(result); }