The information in the following tables is taken from the document Implementation Guideline - GS1 Lightweight Messaging Standard for DSCSA Verification of Product Identifiers, Release 1.3. The description is simplified and reflects the implemented solution.


#ScenarioPI Match?Info exists to indicate product is UNFIT for distribution?
VerifiedVerification Failure ReasonAdditional Info
A1Product is "active" (Normal)YesNoTrue

A2Product is "active" and expiration is extendedYesNoTrue
ExpirationExtended
B1Product is Recalled or Expired and manufacturer policy is OFFYesYesTrue* based on manufacturer policy
Either Recalled or Expired
B2Product is Recalled or Expired and manufacturer policy is ON
YesYesFalse* based on manufacturer policy
Manufacturer_policyEither Recalled or Expired
C1Product is Suspect or Illegitimate and manufacturer policy is OFF
YesYesFalse* based on manufacturer policy

Not_for_redistributionEither Suspect or Illegitimate
C2Product is Suspect or Illegitimate and manufacturer policy is ON
YesYesFalse* based on manufacturer policy

Manufacturer_policy
DProduct identifier mismatch and the responder does not provide a reason
No
FalseNo_reason_provided
EProduct identifier mismatch and the responder provides a reason
No
False

One of the following:


No_match_GTIN_Serial No_match_GTIN_Serial_Lot_Expiry

No_match_GTIN_Serial_Lot

No_match_GTIN_Serial_Expiry



*Pharmaceutical manufacturers may have different internal policies, which will return a Verified True, or False for the same conditions. Internal policies will also allow manufacturers to leave the Additional Info field blank.