Creating an OSR

To generate a schema in the OSR format from a text-form schema, use the z/OS® UNIX command xsdosrg, which invokes the OSR generator provided by z/OS UNIX System Services.

For example, to convert the text-form schema in the stock.xsd file to a schema in preprocessed format in the stock.osr file, you can use the following z/OS UNIX command:

xsdosrg -v –o /u/HLQ/xml/stock.osr  /u/HLQ/xml/stock.xsd

/u/HLQ/xml/ is the directory where the stock.osr and stock.xsd files are located.

If you want to copy the generated OSR file into a PDS, use the z/OS UNIX cp command. To specify an MVS™ data set name, precede the name with double slashes (//). For example, to copy the zFS file stock.osr into a fixed block record format PDS called HLQ.XML.OSR with record length 80, you can use the following command:

cp –p /u/HLQ/xml/stock.osr “//’HLQ.XML.OSR(STOCK)’” 

To omit the fully qualified name of the PDS, you can eliminate the single quotation mark in the cp statement such as follows:

cp –p /u/HLQ/xml/stock.osr “//XML.OSR(STOCK)”

For more information, see the XML System Services User's Guide and Reference.