[{"assertion":"source_interpretation","id":"DQ-b0c78075f134","reason":"Malformed CSV: ',' expected after '\"'","receipt":"8c197e7deecd91f028ffcec5d7ff518e08ee56f92c5d4dc1ed1d3dc31554ab7a","severity":"high","source_context":{"dataset":"BULK","end":"2020-12-31","exchange":"BSE","start":"2020-01-01"},"status":"open","title":"Independent reader could not interpret retained response"},{"assertion":"source_interpretation","id":"DQ-3ae7d3dbe713","reason":"Missing or ambiguous CSV schema","receipt":"a99d32f057ac07c464d799a237daa1f026d33862463d1be3792b32d4f85d618d","severity":"high","source_context":{"dataset":"EOD","end":"1995-09-06","exchange":"NSE","start":"1995-09-06"},"status":"open","title":"Independent reader could not interpret retained response"},{"affected_rows":3,"assertion":"source_validity","evidence":[{"date":"2004-04-07T00:00:00","reason":"Non-positive number","row":293},{"date":"2004-11-08T00:00:00","reason":"Non-positive number","row":2502},{"date":"2004-11-24T00:00:00","reason":"Non-positive number","row":3086}],"id":"DQ-05053351fb99","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b","severity":"high","source_context":{"dataset":"BULK","end":"2004-12-31","exchange":"BSE","start":"2004-01-14"},"status":"open","title":"Invalid official source rows require resolution"},{"affected_rows":3,"assertion":"source_validity","evidence":[{"date":"07/04/2004","reason":"Non-positive number","row":293},{"date":"08/11/2004","reason":"Non-positive number","row":2502},{"date":"24/11/2004","reason":"Non-positive number","row":3086}],"id":"DQ-a40f4e3addbf","receipt":"c716e22833c3eea445a123ee13b09527722f98c6cdd21500531501e7f6b69333","severity":"high","source_context":{"dataset":"BULK","end":"2004-12-31","exchange":"BSE","start":"2004-01-14"},"status":"open","title":"Invalid official source rows require resolution"},{"assertion":"source_interpretation","id":"DQ-ad13707f5e4d","reason":"CSV width mismatch at record 3183","receipt":"d99ed1f6f86e5ae27256e6c16d3ec539cb8af7664f8ae0b8246baf9a6a4aea3d","severity":"high","source_context":{"dataset":"EOD","end":"2022-07-22","exchange":"BSE","start":"2022-07-22"},"status":"open","title":"Independent reader could not interpret retained response"},{"assertion":"source_interpretation","id":"DQ-c8d1fc965488","reason":"CSV width mismatch at record 1821","receipt":"dc1c161131db98da5fa4ed6063c3b8a1a50a639c0ed571f1656593ce2757e5be","severity":"high","source_context":{"dataset":"EOD","end":"2022-07-15","exchange":"BSE","start":"2022-07-15"},"status":"open","title":"Independent reader could not interpret retained response"},{"assertion":"source_interpretation","id":"DQ-15a5d6292a21","reason":"CSV width mismatch at record 1796","receipt":"e5bc53cede5d8461e2315e212cbb10659b89e8c8823add95543523e19fd3ec3e","severity":"high","source_context":{"dataset":"EOD","end":"2022-02-07","exchange":"BSE","start":"2022-02-07"},"status":"open","title":"Independent reader could not interpret retained response"},{"affected_dates":1,"affected_rows":125,"assertion":"source_windows","cause":"Exchange query-window inconsistency, revision or incomplete export. Absence in one response does not withdraw positive disclosures from another.","evidence":[{"count":125,"date":"2023-08-07","selected_receipt":"28580efe216c8be9e7de16f2fc83392aebd5dff272819b064b4f53361471ea8d"}],"feed":"NSE-BULK","id":"DQ-7735049fab50","receipt":"11e0d3b9878454ebcb88b57b1e07a57682579800055bc3adff32d0a43a956279","severity":"high","source_context":{"dataset":"BULK","end":"2023-08-08","exchange":"NSE","start":"2023-08-06"},"status":"open","title":"An interpretable source window omits dates found in other retained reports"},{"affected_dates":1,"affected_rows":101,"assertion":"source_windows","cause":"Exchange query-window inconsistency, revision or incomplete export. Absence in one response does not withdraw positive disclosures from another.","evidence":[{"count":101,"date":"2023-08-11","selected_receipt":"28580efe216c8be9e7de16f2fc83392aebd5dff272819b064b4f53361471ea8d"}],"feed":"NSE-BULK","id":"DQ-9d91fb82e07f","receipt":"974425d551b645df8dc7e5972f436f8850d49b59c80d835f6496c6cf11854d1d","severity":"high","source_context":{"dataset":"BULK","end":"2023-08-11","exchange":"NSE","start":"2023-08-11"},"status":"open","title":"An interpretable source window omits dates found in other retained reports"},{"affected_dates":1,"affected_rows":125,"assertion":"source_windows","cause":"Exchange query-window inconsistency, revision or incomplete export. Absence in one response does not withdraw positive disclosures from another.","evidence":[{"count":125,"date":"2023-08-07","selected_receipt":"28580efe216c8be9e7de16f2fc83392aebd5dff272819b064b4f53361471ea8d"}],"feed":"NSE-BULK","id":"DQ-1f919e26401b","receipt":"98a3892b7e30cf5843c7b69b9415ff11c000ffedbe43cfbed797d7cffa83eeee","severity":"high","source_context":{"dataset":"BULK","end":"2023-08-07","exchange":"NSE","start":"2023-08-07"},"status":"open","title":"An interpretable source window omits dates found in other retained reports"},{"affected_dates":2,"affected_rows":226,"assertion":"source_windows","cause":"Exchange query-window inconsistency, revision or incomplete export. Absence in one response does not withdraw positive disclosures from another.","evidence":[{"count":125,"date":"2023-08-07","selected_receipt":"28580efe216c8be9e7de16f2fc83392aebd5dff272819b064b4f53361471ea8d"},{"count":101,"date":"2023-08-11","selected_receipt":"28580efe216c8be9e7de16f2fc83392aebd5dff272819b064b4f53361471ea8d"}],"feed":"NSE-BULK","id":"DQ-7e68fdfc82d2","receipt":"b10541faaaa57510bebf5b643632ead671c5b7a20aabf5194ede5afd0fc027f3","severity":"high","source_context":{"dataset":"BULK","end":"2023-12-31","exchange":"NSE","start":"2023-01-01"},"status":"open","title":"An interpretable source window omits dates found in other retained reports"},{"affected_feed_dates":36,"assertion":"source_dates","cause":"Possible special sessions, source-date anomalies or unavailable price reports. Preserve source dates pending dated exchange evidence.","evidence":[{"count":1,"date":"2004-01-25","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-03-14","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-04-11","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":9,"date":"2004-04-17","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-04-18","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":2,"date":"2004-06-12","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":26,"date":"2004-10-09","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-10-10","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":2,"date":"2004-10-16","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-10-24","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2004-12-12","feed":"BSE-BULK","receipt":"b084774d6daf370e6c11a7bf880a567055b9585d3578e08e02203b635094937b"},{"count":1,"date":"2005-01-01","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-02-06","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-04-10","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-04-30","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-05-07","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-05-15","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-05-28","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":40,"date":"2005-06-04","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-06-05","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":2,"date":"2005-07-23","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":2,"date":"2005-08-14","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-08-27","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-10-09","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":21,"date":"2005-11-26","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":1,"date":"2005-12-17","feed":"BSE-BULK","receipt":"cb025efae2ab3b716079cd8f359c7683e083500c92c43651aaa0e63a4a43a369"},{"count":3,"date":"2006-01-08","feed":"BSE-BULK","receipt":"8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341"},{"count":1,"date":"2006-01-21","feed":"BSE-BULK","receipt":"8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341"},{"count":2,"date":"2006-02-26","feed":"BSE-BULK","receipt":"8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341"},{"count":2,"date":"2006-03-04","feed":"BSE-BULK","receipt":"8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341"},{"count":1,"date":"2006-03-19","feed":"BSE-BULK","receipt":"8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341"},{"count":1,"date":"2007-02-04","feed":"BSE-BULK","receipt":"71d92f693b77c1f65cc26f7fb4a842901ffcf7b73ec7f797d1aea17bf9c043e7"},{"count":1,"date":"2007-09-23","feed":"BSE-BULK","receipt":"71d92f693b77c1f65cc26f7fb4a842901ffcf7b73ec7f797d1aea17bf9c043e7"},{"count":1,"date":"2007-12-08","feed":"BSE-BULK","receipt":"71d92f693b77c1f65cc26f7fb4a842901ffcf7b73ec7f797d1aea17bf9c043e7"},{"count":1,"date":"2008-02-24","feed":"BSE-BULK","receipt":"72cef8ab9c449f4caf8d08807bd337dc3ef358a1c9c03070317e14ef543baa83"},{"count":2,"date":"2008-09-06","feed":"BSE-BULK","receipt":"72cef8ab9c449f4caf8d08807bd337dc3ef358a1c9c03070317e14ef543baa83"}],"id":"DQ-58be842f28bf","severity":"high","status":"open","title":"Weekend disclosures lack corroborating retained same-exchange EOD reports"},{"affected_windows":3,"assertion":"historical_completeness","cause":"Request windows may overlap and may include closed days; these are not missing trading-day counts","feed":"BSE-BULK","id":"DQ-1c62654f3f74","severity":"high","status":"open","statuses":{"access_denied":2,"ok":47,"partial":1},"title":"Unsuccessful or partial request windows remain unresolved"},{"affected_windows":3264,"assertion":"historical_completeness","cause":"Request windows may overlap and may include closed days; these are not missing trading-day counts","feed":"BSE-EOD","id":"DQ-3ddda2d679a1","severity":"high","status":"open","statuses":{"error":3263,"ok":5081,"unavailable":1},"title":"Unsuccessful or partial request windows remain unresolved"},{"affected_windows":462,"assertion":"historical_completeness","cause":"Request windows may overlap and may include closed days; these are not missing trading-day counts","feed":"NSE-EOD","id":"DQ-23265c6efad8","severity":"high","status":"open","statuses":{"error":1,"ok":7897,"unavailable":461},"title":"Unsuccessful or partial request windows remain unresolved"},{"assertion":"calendar","cause":"Absent reports cannot be classified as holidays or zero activity without dated evidence","id":"DQ-188f9a22f7dc","severity":"high","status":"open","title":"Historical exchange session calendar is not fully evidenced"},{"affected_reports":1272,"assertion":"provenance","cause":"Checksums establish retained bytes; reconstructed official URLs do not prove the original download event","id":"DQ-67e3624b4469","severity":"medium","status":"open","title":"Imported archive reports have import-time rather than original-fetch receipts"},{"assertion":"rights_and_attribution","cause":"Terms of Use clauses 8 and 9 restrict copying/redistribution and systematic automated collection. The data policy also regulates distribution and subscriber permissions. Download availability does not by itself establish a licence for this site's use.","evidence":["https://www.nseindia.com/static/nse-terms-of-use","https://www.nseindia.com/static/market-data/nse-data-policy"],"id":"DQ-TERMS-NSE","resolution":"Obtain qualified advice on the downloadable-report provision, applicability to these historical disclosures/bhavcopies, existing permissions, public derived JSON and CSV exports. No permission agreement was found in the project. This is an unresolved review finding, not a determination of infringement.","severity":"high","status":"open","title":"NSE collection and redistribution permission is not established"},{"assertion":"rights_and_attribution","cause":"The general disclaimer could not be retrieved during this review. No project evidence establishes permission for public report-derived redistribution.","evidence":["https://www.bseindia.com/static/about/disclaimer.aspx","https://www.bseindia.com/markets/MarketInfo/BhavCopy.aspx"],"id":"DQ-TERMS-BSE","resolution":"Verify the applicable official terms and any permissions with qualified counsel; retain retrieval failures rather than infer permission.","severity":"high","status":"open","title":"BSE report redistribution terms remain unverified"},{"assertion":"identity","cause":"The catalogue carries the last observed code-to-ISIN mapping forward. Missing dated masters, delistings, suspensions and reused symbols can make that mapping stale. Participant names are normalized reported labels, not verified legal persons.","id":"DQ-IDENTITY-HISTORY","resolution":"Use dated official listing and corporate-action evidence to resolve flagged histories. Do not merge or relabel identities based only on similar names.","severity":"high","status":"open","title":"Historical issuer continuity is not independently established"},{"assertion":"external_completeness","cause":"A matching retained report proves what was stored and interpreted, not whether every disclosure was originally published or whether a valid-looking export was truncated. Complete alternate-format and smaller-window historical comparisons remain a separate workstream.","id":"DQ-REPORT-COMPLETENESS","resolution":"Use the resumable official-source recheck ledger. Every unattempted, inaccessible and conflicting period remains visible; do not equate a completed request queue with complete history.","severity":"high","status":"open","title":"Complete historical exchange publication cannot yet be asserted"},{"assertion":"source_windows","cause":"For 7 and 11 August 2023, monthly, fortnight and cross-month reports agree on 226 positive bulk disclosures. Single-day requests return no rows; the retained annual report also omits both dates. This is an observed source-window inconsistency, not evidence that the positive disclosures were withdrawn.","id":"DQ-NSE-QUERY-WINDOWS","resolution":"Preserve both positive and empty responses. The correction requires exact agreement across three positive windows and separately implemented readers. Never use one empty export to silently delete these observations; the date-level deployment gate rejects unexplained losses. Historical export completeness remains qualified.","severity":"high","status":"open","title":"NSE historical exports disagree depending on the requested interval"},{"assertion":"price_reasonableness","cause":"The raw official report contains 2,038 interpretable equity price rows, including this ambiguous range. The original validator withheld the entire report because high is zero and low is positive. Dated BSE bulk disclosures and an internally dated NSE bhavcopy corroborate the special Sunday session; a fresh BSE re-download reproduces the report.","date":"2006-06-25","evidence":[{"close":"12.00","code":"750360","high":"0.00","low":"12.00","source_row":441,"volume":"9900"}],"id":"DQ-SOURCE-ZERO-HIGH","receipt":"d228f19d579b475267e3deefce58488fe6ec1459c0c94b2e9d0615b45945213c","resolution":"Preserve all source values, including the zero high, and restore the independently matched report after the validator correction. The session is corroborated by BSE disclosure receipt 8f2d8326abbb7363039388c4c3b204db4219030a96e5a0ff97dc1d881c53e341 and NSE price receipt f41f28938b2968e095f07590034a7c9ee45411d8e7e82b132aeec3d95d06a62d. The OHLC ambiguity remains open; no replacement high is invented.","severity":"high","source_context":{"dataset":"EOD","end":"2006-06-25","exchange":"BSE","start":"2006-06-25"},"status":"open","title":"A legacy BSE price row reports zero high alongside a positive low and close"},{"affected_reports":4,"affected_rows":4,"assertion":"identity","cause":"Four retained BSE price observations contain three syntactically shaped ISINs that fail the ISO 6166 modulus-10 checksum. A checksum failure does not identify the correct replacement security.","evidence":[{"code":"530621","date":"2017-11-29","isin":"INE864G01021","receipt":"5a4fd8fb47c7193fc4cd7460d274e39ce98ba433307e464d21db0bccbf00e91b"},{"code":"540791","date":"2017-12-19","isin":"INF179KBIW61","receipt":"c3d379b879e9d44e2c8e525b200eb9a73607da342391d12810bfd91f91b33766"},{"code":"541999","date":"2018-10-10","isin":"INE933L01015","receipt":"685a30cb8acd120bb50d851ab61c1ce6a5f85db22e16102f215d1199723c94f6"},{"code":"541999","date":"2018-10-11","isin":"INE933L01015","receipt":"a71413b6d1c5107607ae1ec236bb9a9bfdb450e83b0f4775c57a88706328a3fa"},"https://anna-web.org/identifiers/"],"id":"DQ-ISIN-CHECKDIGITS","resolution":"Retain the original reported fields and investigate against dated official security masters or corrected reports. Do not guess a replacement digit or merge histories by similar names.","severity":"medium","status":"open","title":"Three reported ISINs fail their check-digit validation"},{"assertion":"classification","cause":"In 125 paired BSE reports from January to July 2024, the legacy format identifies 36,161 non-Q observations while UDiFF labels these instruments STK. None of these legacy non-Q instruments belong to the current company catalogue. A blanket F-group filter would also remove source-classified Q fund units.","evidence":["https://www.bseindia.com/download/BhavCopy/Equity/EQ_ISINCODE_050124.zip","https://www.bseindia.com/download/BhavCopy/Equity/BhavCopy_BSE_CM_0_0_0_20240105_F_0000.CSV"],"id":"DQ-FORMAT-BSE-CLASS","resolution":"Preserve source fields and the existing per-format retention policy. Obtain dated instrument classifications before additional exclusions; STK alone does not certify equity status. The bounded public-price comparison does not establish classification for all UDiFF dates.","severity":"medium","status":"open","title":"BSE UDiFF STK category is broader than legacy Q"},{"assertion":"source_versions","cause":"The legacy and UDiFF reports differ for CUPID on 4 April 2024, BDL and SDBL on 24 May 2024, and KAMOPAINTS on 14 June 2024. All four retained UDiFF identifiers agree with dated NSE change-in-ISIN notices. Prices and volumes on these rows agree; the legacy identifiers remain source-level inconsistencies.","evidence":["https://nsearchives.nseindia.com/content/circulars/CML61434.pdf","https://nsearchives.nseindia.com/content/circulars/CML62006.pdf","https://nsearchives.nseindia.com/content/circulars/CML62138.pdf","https://nsearchives.nseindia.com/content/circulars/CML62306.pdf"],"id":"DQ-FORMAT-ISIN-DATES","resolution":"Keep the source-proven UDiFF identifiers. Preserve the legacy differences and the dated circulars; do not merge distinct security histories or back-adjust prices without a separate corporate-action policy.","severity":"high","status":"open","title":"Legacy NSE identifiers disagree on four corporate-action observations"},{"assertion":"source_versions","cause":"The legacy report records 2,568,000 shares; the independently re-downloaded UDiFF source records 2,561,000. Price fields and ISIN agree. The site preserves the selected UDiFF volume.","evidence":["https://nsearchives.nseindia.com/content/historical/EQUITIES/2024/FEB/cm19FEB2024bhav.csv.zip","https://nsearchives.nseindia.com/content/cm/BhavCopy_NSE_CM_0_0_0_20240219_F_0000.csv.zip"],"id":"DQ-FORMAT-WTICAB-VOLUME","resolution":"Obtain official session/trade-level or corrected-report evidence to resolve the 7,000-share difference. No value has been guessed or averaged.","severity":"medium","status":"open","title":"NSE formats disagree on WTICAB volume on 19 February 2024"},{"affected_rows":1926,"assertion":"price_reasonableness","cause":"Source-level anomaly or price methodology; do not overwrite unadjusted official prices","id":"DQ-4649bb19b804","severity":"medium","status":"open","title":"Official closes outside reported intraday ranges need contextual review"}]