{ attributes = ( {columnName = CANCELED; name = canceled; prototypeName = boolPrototype; }, {columnName = COMMENT; name = comment; prototypeName = varcharPrototype; }, { allowsNull = N; columnName = CREATED; name = created; prototypeName = timestampPrototype; }, {columnName = "DOCUMENT_ID"; name = documentID; prototypeName = idPrototype; }, { allowsNull = N; columnName = "DOCUMENT_TYPE"; name = documentType; prototypeName = varcharPrototype; width = 100; }, {columnName = "JOB_ID"; name = jobID; prototypeName = idPrototype; }, { allowsNull = N; columnName = "LAST_UPDATED"; name = lastUpdated; prototypeName = timestampPrototype; }, { allowsNull = N; columnName = "DOCUMENT_NUMBER"; name = purchaseOrderNumber; prototypeName = varcharPrototype; width = 40; }, { columnName = "TEST_NUMERIC"; name = testNumeric; prototypeName = intPrototype; } ); attributesUsedForLocking = (documentID, jobID); className = "xyz.VendorPO"; classProperties = ( created, lastUpdated, canceled, documentType, purchaseOrderNumber, comment, testNumeric ); externalName = DOCUMENT; fetchSpecificationDictionary = {}; isAbstractEntity = Y; name = VendorPO; parent = Document; primaryKeyAttributes = (documentID); restrictingQualifier = "(documentType = 'Purchase Order')"; }