private AimTemplateTreeAllowedTerm AllowedTermFromXsdAllowedTerm(TemplateComponentAllowedTerm allowedTerm) { var standardValidTerms = new List <StandardValidTerm>(); if (allowedTerm.ValidTerm1 != null) { foreach (var childValidTerm in allowedTerm.ValidTerm1) { var childTerm = ValidTermFromXsdValidTerm(childValidTerm); if (childTerm != null) { standardValidTerms.Add(childTerm); } } } var term = new AimTemplateTreeAllowedTerm(new StandardCodeSequence( allowedTerm.codeValue, allowedTerm.codeMeaning, allowedTerm.codingSchemeDesignator, allowedTerm.codingSchemeVersion), allowedTerm.defaultAnswer, allowedTerm.nextId, allowedTerm.noMoreQuestions, standardValidTerms); return(term); }
private AimTemplateTreeAllowedTerm AllowedTermFromXsdAllowedTerm(ComponentCharacteristicAllowedTerm allowedTerm) { var standardValidTerms = new List<StandardValidTerm>(); if (allowedTerm.ValidTerm1 != null) { foreach (var childValidTerm in allowedTerm.ValidTerm1) { var childTerm = ValidTermFromXsdValidTerm(childValidTerm); if (childTerm != null) standardValidTerms.Add(childTerm); } } var term = new AimTemplateTreeAllowedTerm(new StandardCodeSequence( allowedTerm.codeValue, allowedTerm.codeMeaning, allowedTerm.codingSchemeDesignator, allowedTerm.codingSchemeVersion), allowedTerm.defaultAnswer, allowedTerm.nextId, allowedTerm.noMoreQuestions, standardValidTerms); if (allowedTerm.ValidTerm1 != null) { foreach (var childValidTerm in allowedTerm.ValidTerm1) { var childTerm = ValidTermFromXsdValidTerm(childValidTerm); if (childTerm != null) term.StandardValidTerms.Add(childTerm); } } return term; }