code: @Override
  	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
  		switch (classifierID) {
  			case BasePackage.AFP:
  				return validateAFP((AFP)value, diagnostics, context);
  			case BasePackage.SF:
  				return validateSF((SF)value, diagnostics, context);
  			case BasePackage.UNKNSF:
  				return validateUNKNSF((UNKNSF)value, diagnostics, context);
  			case BasePackage.SF_GROUPER:
  				return validateSFGrouper((SFGrouper)value, diagnostics, context);
  			case BasePackage.TRIPLET:
  				return validateTriplet((Triplet)value, diagnostics, context);
  			case BasePackage.MODCA_STRING:
  				return validateModcaString((String)value, diagnostics, context);
  			case BasePackage.MODCA_STRING4:
  				return validateModcaString4((String)value, diagnostics, context);
  			case BasePackage.MODCA_STRING8:
  				return validateModcaString8((String)value, diagnostics, context);
  			case BasePackage.MODCA_STRING32:
  				return validateModcaString32((String)value, diagnostics, context);
  			case BasePackage.CHARSET:
  				return validateCharset((Charset)value, diagnostics, context);
  			default:
  				return true;
  		}
  	}
docs: Calls <code>validateXXX</code> for the corresponding classifier of the model.
  <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated