if (thisGroup == null && (session.getContext().getMode() == Mode.EDIT || session.getContext().getMode() == Mode.VIEW)) {
if (!session.getContext().isUnmatchedMode()) {
unmatchedInd = true;
ObsGroupEntity obsGroupEntity = new ObsGroupEntity();
obsGroupEntity.setPath(ObsGroupComponent.getObsGroupPath(node));
obsGroupEntity.setQuestionsAndAnswers(ObsGroupComponent.findQuestionsAndAnswersForGroup(attributes.get("groupingConceptId"), node));
obsGroupEntity.setXmlObsGroupConcept(attributes.get("groupingConceptId"));
obsGroupEntity.setGroupingConcept(groupingConcept);
obsGroupEntity.setNode(node);
int unmatchedObsGroupId = session.getContext().addUnmatchedObsGroupEntities(obsGroupEntity);
out.print(String.format("<unmatched id=\"%s\" />", unmatchedObsGroupId));
digDeeper = false;
}
} else {