There are some custom fields at Operation level that are required for reporting purposes. Is it better to extend these LIS datasources? or create generic extractor (view should suffice in this case) for capturing Operation level custom fields? Generally, we should go with extending but in this case we are expecting heavy volumes on LIS extractors so performance is a factor. Moreover, the custom fields can be captured with a view, using a generic extractor.