Compliance research

GUDID package hierarchy: contains-DI, quantity and discontinuation checks

A package DI is not a copy of the primary DI with a different quantity. FDA’s acquired reference describes higher packaging levels, quantity per package and the contained DI; entering a package DI makes quantity and contains-DI fields conditional requirements. Package discontinuation also has its own relationship to distribution-end data.

Evidence retrieved 2026-10-06. Source versions and topic-specific limits are listed below.

Observed FDA field relationships

Which fields change this workflow?

FDA Data Elements Reference Table; acquired link labelled December 17, 2024. Entry conditions and edit rules below are transcribed from that version.

FieldRecorded entry conditionPost-grace-period edit ruleRecorded new-DI trigger
Package DI Number [1]Conditionally Required* *If device is available in higher levels of packagingAddNo
Quantity per Package [2]Conditionally Required* *If Package DI is enteredAddNo
Contains DI Package [3]Conditionally Required* *If Package DI is enteredAddNo
Package Type [4]OptionalAddNo
Package Discontinue Date [5]Conditionally Required* *If Package DI Number and Commercial Distribution End Date are entered, must also enter Package Discontinue DateAddNo
Package Status [6]Auto PopulatedNANo

Definitions and entry notes

Package DI Number [1]

A device identifier for the package configuration that contains multiple units of the base package (does not include shipping containers).

Recorded entry notes and format

Enter Package DI Number. Must be from same Issuing Agency as Primary DI. Data type and field length are determined by the individual Issuing Agency structure. GS1: Num., DI may be 12, 13 or 14 digit numeric value. System will append zeros to the left or beginning of DI to save 14 digit value, include the check digit as part of the DI HIBCC: Alphanum., with 6-23 characters, DO NOT include the check digit as part of the DI ICCBBA: Alphanum., with 10 or 16 characters Examples: Box of Gloves = DI 101 4 Boxes of Gloves (DI 101) in a Carton = Package DI 201 (the UDI on the Carton) 5 Cartons (Pkg DI 201) in a Case = Package DI 301 (the UDI on the Case) 10 Boxes of Gloves (DI 101) in a Carton = Package DI 202 (the UDI on the Carton).

Data type: Type: Num. or Alphanum. Length: min-6, max-23* *defined by Issuing Agency structure

Entry values: NA

Quantity per Package [2]

The number of packages with the same Primary DI or Package DI within a given packaging configuration.

Recorded entry notes and format

Enter the number of devices per package. The quantity of a package configuration must be = >1. Examples: Package – Carton, Pkg DI 201 contains 4 boxes of DI 101; the quantity per package is 4. Package – Case, Pkg DI 301 contains 5 cartons of Pkg DI 201; the quantity per package is 5. Package – Carton, Pkg DI 202 contains 10 boxes of DI 101; the quantity per package is 10.

Data type: Type: Num. Length: 9

Entry values: NA

Contains DI Package [3]

The Primary DI for the base package or the Package DI for any lower level package configuration contained within a given package configuration.

Recorded entry notes and format

Choose a value from the drop down LOV. Examples: Package DI 201 (Carton) contains base package DI 101. Package DI 202 (Carton) contains base package DI 101. Package DI 301 contains lower level Package DI 201 (Carton).

Data type: NA

Entry values: DI numbers; base package and all lower levels of packaging

Package Type [4]

Text to describe the outer packaging of the product and enables users to understand higher level packaging configurations.

Recorded entry notes and format

Enter name or description of package. This field is free text. There is no implied definition or standard quantity to any package name.

Data type: Type: Alphanum. Length: 20

Entry values: NA

Package Discontinue Date [5]

Indicates the date this particular package configuration is discontinued by the labeler.

Recorded entry notes and format

Choose date from calendar or manually enter in format yyyy-mm-dd. Discontinuation of a package is directly related to the discontinuation of the primary DI of the base package. However, a package can also be discontinued without the discontinuation of the base package.

Data type: Type: Num. (date format) Length: 10

Entry values: NA

Package Status [6]

Indicates whether the package is in commercial distribution as defined under 21 CFR 807.3(b).

Recorded entry notes and format

Auto populated based on Package Discontinue Date. If Package DI and related elements are entered and no Package Distribution End Date is entered, the status is 'In Commercial Distribution.'

Data type: NA

Entry values: In Commercial Distribution; Not in Commercial Distribution

Reference limits and edit-rule footnotes

Add = Addition of new data is allowed; Delete = Deletion of entered data is allowed; Edit = Editing of entered data is allowed; None = NO edit, add, or delete are allowed; NA = data element is not able to be changed directly; most are ‘auto-populated’ fields whose information depends on another data element Note: The above do not apply if the device is “unlocked” for editing. For more information on “unlocking” device records for editing, please visit www.fda.gov/udi [7]

See 21 CFR 830.310 and 830.340 for required data elements. [8]

Most of the information presented here is applicable to GUDID HL7 SPL submissions, but there are some differences pertinent to each submission option. Please refer to the HL7 SPL Implementation package of files for additional details on HL7 SPL xml file submission option. [9]

These are dated FDA reference-table fields, not an automated legal applicability assessment or validated submission. The AccessGUDID download schema is different from the FDA HL7 SPL submission implementation package. No quarantined schema is used.

A mapping worksheet for this workflow

Use this checklist to gather your business or product details before speaking with a specialist. The items below explain what to record and suggest useful supporting documents. You can add your own answers in the editable project brief.

  1. Draw the actual package tree

    Identify each higher package, the DI it contains and the quantity at that relationship; check the source table before deciding the quantity basis.

    Useful evidence: Packaging specification, labelled package DIs and contained-DI relationships.

  2. Reconcile the complete chain

    Check every parent/contained DI and any missing level with the responsible labeler; do not create a separate registration page for each package variant.

    Useful evidence: One portfolio hierarchy worksheet with unresolved links.

  3. Plan package changes separately

    Map the package discontinue date and status alongside device commercial-distribution data; avoid silently removing historic package relationships.

    Useful evidence: Distribution-end and package-discontinuation change log.

Work packages and dependencies

Questions for providers

Sources and data dates

Read the official document in context. The audit details identify the precise locators and preserved versions used for this page.

US Food and Drug Administration — published reference ↗

Mon, 16 Dec 2024 01:15:52 GMT · retrieved 2026-10-06

Audit details: precise locators and snapshot identifiers

Source key D02 · snapshot f8318545152bce0733ec399fdae290591dc81d521958ea88d7f914e426703f57

  • [1] GUDID_Data_Elements!row 35 · record ed61f7fd1ddcb466e4e6010bae3c529360ad95d2a03f88ff275f2926421d76c9
  • [2] GUDID_Data_Elements!row 36 · record fe3be83985c27a55da7757e22ec73737b903a02d2de40eaf829778f8993b5cba
  • [3] GUDID_Data_Elements!row 37 · record 4ca848a67c38cd4fe5273c4052ff5a8ba23ade919c722c2a1ee3eb0fe0bc8119
  • [4] GUDID_Data_Elements!row 38 · record d8fd1b1ce1ba76d18541b6a6cf591544172aadcb339b26080d0b49fe171010ef
  • [5] GUDID_Data_Elements!row 39 · record a90f52969c21b2f3e1946bba7ae7f43a15b31dbc0a274012a69c92c3928b7f5c
  • [6] GUDID_Data_Elements!row 40 · record f5a651525ccd1abae546731d7bec15e4e7c42454793505564f49d1ee853119af
  • [7] GUDID_Data_Elements!row 98 · record 535001122b7936cad6d5c2e127d4f824c82da28cd52e80db25cabfe07c9de67c
  • [8] GUDID_Data_Elements!row 99 · record ffccb1b71368c7cd52da1fb372a1ca9e4329de68d369deee8f108ab2bdca3dd6
  • [9] GUDID_Data_Elements!row 101 · record 4cfaec69a71b8c793db9c3e66d357cbb4cefa43e640103366246094fb02f16a0

Prepare an editable project brief

Confirm the facts, scope and contact preference before sharing your project. Preparing this page sends no provider outreach.

Choose work packages to discuss

Compare FDA GUDID Submission Tools