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;
	}
protected SchemaInformedFirstStartTagGrammar translateSimpleTypeDefinitionToFSA ( XSSimpleTypeDefinition std ) throws EXIException { Characters chSchemaValid = new Characters ( getDatatype ( std ) ) ; SchemaInformedGrammar simpleContentEnd = SIMPLE_END_ELEMENT_RULE ; SchemaInformedElement simpleContent = new SchemaInformedElement ( ) ; simpleContent . addProduction ( chSchemaValid , simpleContentEnd ) ; SchemaInformedFirstStartTagGrammar type_i = new SchemaInformedFirstStartTag ( handleAttributes ( simpleContent , simpleContent , null , null ) ) ; type_i . setTypeEmpty ( SIMPLE_END_ELEMENT_EMPTY_RULE ) ; return type_i ; }
protected SchemaInformedElement translateSimpleTypeDefinitionToFSA(