Back to packs

DSCSA Drug Traceability (EPCIS)

DSCSAfree

10 data-quality rules for Drug Supply Chain Security Act (DSCSA) interoperable traceability, exchanged as GS1 EPCIS events. Covers required EPCIS event fields, GTIN/serial (SGTIN) format, lot and expiry, bizStep and disposition value sets, trading-partner GLNs, aggregation consistency, and duplicate-EPC suppression. Use it to validate EPCIS data before partner exchange or verification.

10 rules 0 downloadsNo ratings yet
dscsaepcisgs1serializationpharmasupply-chain
0.0(0 ratings)

Sign in to rate this pack

Test this pack with your data

Download the template, fill in your data, and see quality results instantly.

Test This Pack

Download & Install

Choose your tool — get a ready-to-run file

Run this on your data? Upload your CSV — we'll auto-map the columns, validate, and report the bad rows.Test my dataWant this certified on your data? Book a 30-min demo.Book a demo
Or use the CLI
$ npx dqhub install dscsa-drug-traceability --format soda --table YOUR_TABLE

About this pack

10 data-quality rules for Drug Supply Chain Security Act (DSCSA) interoperable traceability, exchanged as GS1 EPCIS events. Covers required EPCIS event fields, GTIN/serial (SGTIN) format, lot and expiry, bizStep and disposition value sets, trading-partner GLNs, aggregation consistency, and duplicate-EPC suppression. Use it to validate EPCIS data before partner exchange or verification.

What's included

3completeness rules
3format rules
2referential integrity rules
1uniqueness rules
1consistency rules

Checks included (10)

Required EPCIS Event Fields Present

Each EPCIS event must carry an EPC, event time, bizStep, and disposition.

Serial Number Present(serial_number)

Item-level (SGTIN) events must carry a serial number; DSCSA requires unit-level serialization.

Lot and Expiry Present

Each saleable unit must report its lot number and expiration date.

GTIN Is 14 Digits(gtin)

The product GTIN must be a 14-digit GS1 identifier.

Business Step Is Valid(biz_step)

bizStep must be a CBV business step (commissioning, packing, shipping, receiving, decommissioning).

Disposition Is Valid(disposition)

disposition must be a CBV disposition (active, in_transit, in_progress, destroyed, recalled).

Trading-Partner GLN Is Valid

The reading/business location GLN must be a known trading-partner GLN (13-digit GS1 location).

Aggregated Children Have a Parent

Every child EPC in an aggregation event must reference an existing parent (case/pallet) EPC.

No Duplicate EPC per Event Type(epc_event_key)

The same EPC should not appear twice for the same bizStep at the same time (duplicate commissioning/shipping).

Expiry Date After Event Date

A unit's expiration date should not precede the event date for active product in the supply chain.