try {
OCApp application = connection.getApplication();
// =============
OCConfigurationMetadataObject config = application.getMetadata();
OCMetadataDocumentCollection dc = config.getDocuments();
OCDocumentMetadataObject dmo = null;
int sz = dc.size();
for (int i = 0; i < sz; i++) {
dmo = dc.get(i);
String typeName = dmo.getFullName();
lrs.createRowAndSetValues(new Object[] { typeName, // TYPE_NAME
Integer.valueOf(Types.STRUCT), // DATA_TYPE
Integer.valueOf(0), // PRECISION
null, // LITERAL_PREFIX
null, // LITERAL_SUFFIX