code: protected SchemaInformedFirstStartTagGrammar translateSimpleTypeDefinitionToFSA(
  			XSSimpleTypeDefinition std) throws EXIException {
  
  		/*
  		 * Simple content
  		 */
  		// QName valueType = this.getValueType(std);
  		Characters chSchemaValid = new Characters(getDatatype(std)); // valueType,
  
  		SchemaInformedGrammar simpleContentEnd = SIMPLE_END_ELEMENT_RULE;
  
  		SchemaInformedElement simpleContent = new SchemaInformedElement();
  		simpleContent.addProduction(chSchemaValid, simpleContentEnd);
  
  		// Type i
  		SchemaInformedFirstStartTagGrammar type_i = new SchemaInformedFirstStartTag(
  				handleAttributes(simpleContent, simpleContent, null, null));
  
  		type_i.setTypeEmpty(SIMPLE_END_ELEMENT_EMPTY_RULE);
  
  		return type_i;
  	}
docs: protected SchemaInformedElement translateSimpleTypeDefinitionToFSA(