/** * A CDA element may be reference if it has an 'id' child, but no 'templateId'. */ public static boolean isReference(EObject element) { EObject id = getChildElement(element, "id"); EObject templateId = getChildElement(element, "templateId"); return templateId == null && id instanceof II && ((II) id).getRoot() != null; }
@Override public boolean equals(Object arg) { if (!(arg instanceof II)) { return false; } II id2 = (II) arg; String id1Root = this.getRoot(); String id1Ext = this.getExtension(); String id2Root = id2.getRoot(); String id2Ext = id2.getExtension(); return id1Root != null && id1Root.equals(id2Root) && (id1Ext == null && id2Ext == null) || (id1Ext != null && id1Ext.equals(id2Ext)); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ @SuppressWarnings("unchecked") public static boolean hasTemplateId(ClinicalStatement clinicalStatement, String templateId) { for (II ii : (List<II>) clinicalStatement.eGet(clinicalStatement.eClass().getEStructuralFeature("templateId"))) { if (templateId.equals(ii.getRoot())) { return true; } } return false; }