You may want to explore FMs under Function group SDIXML.
SAP uses SDIXML_IDOC_TO_SCHEMA to generate the xsd for Idoc . Your requirement might be different.
Have a look specially SDIXML_SCHEMA_CREATE and SDIXML_SCHEMA_ELEMENT_CREATE.
R
You may want to explore FMs under Function group SDIXML.
SAP uses SDIXML_IDOC_TO_SCHEMA to generate the xsd for Idoc . Your requirement might be different.
Have a look specially SDIXML_SCHEMA_CREATE and SDIXML_SCHEMA_ELEMENT_CREATE.
R