protected virtual C_DURATION CloneDuration(openehr.openehr.am.archetype.constraint_model.primitive.Impl.C_DURATION o) { C_DURATION result = new C_DURATION(); if (o.has_assumed_value()) result.assumed_value = o.assumed_value().ToString(); if (o.pattern() != null) result.pattern = o.pattern().ToString(); result.range = cloneDurationRange(o.interval()); return result; }
protected virtual C_TIME CloneTime(openehr.openehr.am.archetype.constraint_model.primitive.Impl.C_TIME o) { C_TIME result = new C_TIME(); if (o.has_assumed_value()) result.assumed_value = o.assumed_value().ToString(); if (o.pattern() != null) result.pattern = o.pattern().ToString(); result.range = CloneIntervalOfTime(o.interval()); return result; }