protected virtual CODE_PHRASE CloneCodePhrase(openehr.openehr.rm.data_types.text.CODE_PHRASE o) { CODE_PHRASE result = null; if (o != null) { result = new CODE_PHRASE(); if (o.code_string() != null) result.code_string = o.code_string().ToString(); else result.code_string = ""; if (o.terminology_id() != null) { TERMINOLOGY_ID terminologyId = new TERMINOLOGY_ID(); terminologyId.value = o.terminology_id().value().ToString(); result.terminology_id = terminologyId; } } return result; }