protected virtual void CloneC_Object(C_OBJECT cloneObject, openehr.openehr.am.archetype.constraint_model.C_OBJECT o) { if (!o.node_id().to_cil().StartsWith("unknown")) //hack for xml conversion cloneObject.node_id = o.node_id().to_cil(); else cloneObject.node_id = ""; cloneObject.rm_type_name = o.rm_type_name().to_cil(); cloneObject.occurrences = CloneIntervalOfInteger(o.occurrences()); }