/** * Validates the validateII constraint of '<em>II</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean validateII_validateII(II ii, DiagnosticChain diagnostics, Map<Object, Object> context) { return ii.validateII(diagnostics, context); }
@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)); }
/** * 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; }
public II createII(String root) { II ii = createII(); ii.setRoot(root); return ii; }
public II createII(String root, String extension) { II ii = createII(root); ii.setExtension(extension); return ii; }
public II createII(NullFlavor nullFlavor) { II ii = createII(); ii.setNullFlavor(nullFlavor); return ii; }
/** * <!-- 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; }