Assyro AI logo background
structured product labeling
spl fda
spl format
fda labeling requirements
drug labeling format

Structured Product Labeling: Complete SPL Format Guide for FDA Drug Labeling 2026

Technical Guide

Structured product labeling (SPL) is the FDA-required XML format for drug labels. Learn SPL format requirements, validation rules, and submission best practices for FDA compliance.

Assyro Team
25 min read

Structured Product Labeling: Complete Guide to FDA's SPL Format Requirements

Quick Answer

Structured product labeling (SPL) is the FDA-required XML format that all drug manufacturers must use to submit prescription drug, OTC drug, and biological product labeling since 2009. SPL uses Health Level Seven (HL7) standards to create machine-readable labeling documents with semantic tagging (LOINC codes), ingredient identifiers (UNII codes), and structured product information that FDA systems can automatically validate and route to DailyMed. Understanding SPL format, validation requirements, and common error prevention is essential for any regulatory professional preparing drug submissions.

Structured product labeling (SPL) is the FDA-mandated XML-based format for submitting prescription drug labeling, over-the-counter (OTC) drug labeling, and biological product labeling. SPL enables machine-readable, standardized product information exchange between manufacturers and regulatory authorities.

If you're preparing drug labeling for FDA submission, understanding SPL format requirements is not optional. Every prescription drug application (NDA, ANDA, BLA) requires SPL-formatted labeling, and errors in SPL structure or content can delay approval or result in FDA information requests.

The regulatory burden is real: a single SPL validation error can add weeks to your submission timeline, and non-compliant labeling can trigger FDA 483 observations during inspections.

In this guide, you'll learn:

  • What structured product labeling is and why FDA requires it
  • The complete SPL format specification and XML structure requirements
  • How to validate SPL files against FDA requirements before submission
  • Common SPL validation errors and how to prevent them
  • Step-by-step process for creating compliant SPL documents
  • The difference between SPL and other drug labeling formats

What Is Structured Product Labeling?

Definition

Structured product labeling (SPL) is an HL7 V3-compliant XML document format developed by Health Level Seven and mandated by the FDA for electronic submission of drug product labeling. SPL encodes prescription drug labels, OTC drug labels, and biological product labels using the HL7 Clinical Document Architecture (CDA) Release 2.0 specification, with required semantic coding using LOINC codes for sections, UNII codes for active ingredients, and FDA-standardized terminology for routes, dosage forms, and NDC codes.

Structured product labeling (SPL) is an XML-based document markup standard developed by Health Level Seven (HL7) and adopted by the FDA for electronic submission of product labeling information. SPL uses the HL7 Clinical Document Architecture (CDA) to create machine-readable, structured representations of drug product information.

Key characteristics of structured product labeling:

  • XML-based format that encodes labeling content, metadata, and hierarchical structure
  • HL7 V3 compliant using the Clinical Document Architecture Release 2.0 specification
  • Mandatory for all FDA drug submissions including NDAs, ANDAs, BLAs, and annual labeling updates
  • Supports multiple labeling types including prescribing information, patient package inserts, and medication guides
  • Enables automated processing of labeling data by FDA systems, healthcare databases, and clinical decision support tools
Key Statistic

The FDA has required SPL format for all prescription drug labeling submissions since June 2009, following the phased implementation timeline established in the 2006 Physician Labeling Rule (PLR).

Why FDA Requires Structured Product Labeling Format

The FDA's mandate for SPL format stems from critical needs in drug safety surveillance, labeling consistency, and public health information access.

Regulatory Background

Prior to SPL implementation, drug manufacturers submitted labeling in unstructured formats (PDF, Microsoft Word) that required manual processing by FDA reviewers. This created several problems:

  • Manual data entry errors when FDA staff transcribed labeling into DailyMed
  • Delays in making updated labeling information publicly accessible
  • Inability to automatically compare labeling across similar products
  • Challenges in identifying labeling deficiencies during application review

The FDA's adoption of structured product labeling addresses these issues by requiring machine-readable, standardized format that can be:

  1. Automatically validated against FDA labeling requirements
  2. Immediately published to DailyMed upon approval
  3. Systematically analyzed for safety signal detection
  4. Programmatically compared across therapeutic classes

Legal Requirements

FDA labeling requirements for SPL are codified in:

  • 21 CFR 314.50(l)(2) for NDA applications
  • 21 CFR 314.94(a)(8)(iv) for ANDA applications
  • 21 CFR 601.14 for BLA applications
  • 21 CFR 314.70(b) for annual labeling updates

Failure to submit compliant SPL can result in:

  • Refusal to file (RTF) actions
  • Complete response letters citing labeling deficiencies
  • Regulatory holds on application approval
  • Warning letters for commercial products with non-compliant labeling

SPL Format Structure and Technical Specifications

Core SPL Document Components

Every SPL document consists of three primary structural elements:

SPL ComponentPurposeFDA Requirement
Document HeaderContains metadata about the labeling document, version, submission date, and responsible partiesMANDATORY - must include unique document ID, version number, effective date
Document BodyContains the actual labeling content organized into sections (indications, dosage, warnings, etc.)MANDATORY - must follow FDA-specified section ordering and numbering
Product InformationEncodes structured data about drug products, ingredients, packaging, and NDC codesMANDATORY - must include all marketed configurations

XML Namespace Requirements

SPL documents must declare specific XML namespaces to be valid:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

The HL7 V3 namespace (urn:hl7-org:v3) is required for all SPL elements. Any SPL file that does not properly declare this namespace will fail FDA validation at the gateway.

Pro Tip

Always validate your XML namespace declarations before submitting. Copy the namespace declaration from FDA-published SPL template examples rather than manually typing it to avoid typos that cause gateway rejections. Most commercial SPL authoring tools auto-generate correct namespaces, but hand-edited files are particularly vulnerable to this error.

Document Header Elements

The SPL header must contain these required elements:

ElementDescriptionExample Value
`<id root="">`Unique document identifier (UUID)`2f3a4b5c-1234-5678-9abc-def012345678`
`<code code="">`Document type code from SPL vocabulary`34391-3` (Human prescription drug labeling)
`<effectiveTime value="">`Date labeling becomes effective`20260124` (YYYYMMDD format)
`<versionNumber value="">`Sequential version number`1`, `2`, `3`, etc.
`<author>`Sponsor/manufacturer informationMust include organization name and contact

Document Body Structure

SPL format organizes labeling content into numbered sections that correspond to the Physician Labeling Rule (PLR) section ordering:

Section NumberSection TitleLOINC CodeRequired For
1Highlights of Prescribing Information34391-3Prescription drugs
2Boxed Warning34066-1Only if applicable
3Recent Major Changes43683-2If changes in past year
4Indications and Usage34067-9All drug products
5Dosage and Administration34068-7All drug products
6Dosage Forms and Strengths43678-2All drug products
7Contraindications34070-3All drug products
8Warnings and Precautions43685-7All drug products
9Adverse Reactions34084-4All drug products
10Drug Interactions34073-7If applicable
11Use in Specific Populations43684-0All drug products
12Clinical Pharmacology34090-1All drug products
13Nonclinical Toxicology34083-6All drug products
14Clinical Studies34092-7If applicable
15References44877-3If applicable
16How Supplied/Storage and Handling34069-5All drug products
17Patient Counseling Information42231-1All drug products

SPL Section Encoding

Each section must be encoded with the correct LOINC code to ensure proper display in DailyMed and other downstream systems:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

SPL FDA Requirements: What Makes Labeling Compliant

Mandatory Content Requirements

FDA labeling requirements for structured product labeling go beyond just XML format compliance. The content itself must meet specific regulatory standards.

Prescription Drug Labeling (PLR Format)

For prescription drugs approved after June 2001, SPL must follow the Physician Labeling Rule content and format requirements:

  • Highlights section limited to 0.5 pages
  • Boxed warning (if applicable) must appear in both Highlights and Full Prescribing Information
  • Recent Major Changes must include section references and dates
  • Table of Contents must be auto-generated from section codes
  • Specific population subsections must follow standardized ordering (pregnancy, lactation, pediatric, geriatric)

Established Name and Proper Name

SPL format requires specific encoding of drug names:

Name TypeSPL ElementRequirement
Established Name`<name>`Required - must match approved labeling
Proper Name`<formCode>`Required - dosage form designation
Brand Name`<manufacturedProduct>`Optional - proprietary name

Product Information Encoding

Beyond the labeling text, SPL must encode structured product data:

Required product elements:

  • Active ingredients with UNII codes
  • Inactive ingredients (for certain product types)
  • Dosage form (using FDA dosage form vocabulary)
  • Route of administration (using FDA route vocabulary)
  • Product and package NDC codes
  • Imprint codes (for solid oral dosage forms)

Example active ingredient encoding:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

How to Create SPL Documents: Step-by-Step Process

Step 1: Select the Appropriate SPL Document Type

Different submission types require different SPL document type codes:

Submission TypeSPL Document CodeDocument Type Name
Prescription drug34391-3Human Prescription Drug Labeling
OTC drug34393-9Human OTC Drug Labeling
Biological product51726-8Prescription Biological Product Labeling
Generic drug (ANDA)34391-3Human Prescription Drug Labeling
Abbreviated labelingvariesDepends on product type

Step 2: Generate Unique Document Identifiers

Every SPL document requires a globally unique identifier (GUID) for:

  • The document itself ( in header)
  • Each section ( in section)
  • The set ID that links all versions of the same labeling

Best practice: Use UUID version 4 format: 550e8400-e29b-41d4-a716-446655440000

Many SPL authoring tools auto-generate these IDs, but manual creation requires UUID generation following RFC 4122.

Step 3: Structure Content into Required Sections

Map your labeling content to the mandatory section structure:

  1. Review approved labeling (for supplements/amendments) or draft labeling (for original applications)
  2. Identify all required sections based on product type and application type
  3. Assign LOINC codes to each section from the FDA-published SPL section vocabulary
  4. Nest subsections properly using elements
  5. Tag all cross-references using elements
Pro Tip

Create a mapping spreadsheet that links your approved labeling sections to required LOINC codes before you start XML authoring. This single document will serve as your validation checklist and prevent missing-section errors that cause gateway rejections. Include columns for section title, LOINC code, whether it's required for your product type, and whether you've completed the SPL encoding-this systematic approach catches gaps early.

Step 4: Encode Active Ingredients with UNII Codes

The FDA requires all active ingredients to be tagged with Unique Ingredient Identifiers (UNII):

Where to find UNII codes:

  • FDA Global Substance Registration System (GSRS): https://gsrs.ncats.nih.gov/
  • Search by ingredient name, CAS number, or chemical structure
Pro Tip

When searching the FDA GSRS for UNII codes, always note whether you need the code for the salt form or base form of your ingredient-these have different UNII codes. For example, metformin HCl and metformin hydrochloride are sometimes listed separately. Check your approved labeling to see which salt form was authorized, then use the matching UNII code in your SPL.

Common UNII encoding errors:

  • Using CAS numbers instead of UNII codes
  • Incorrect UNII for salt vs. base forms
  • Missing codeSystem attribute (2.16.840.1.113883.4.9)

Step 5: Validate SPL Against FDA Requirements

Before submission, all SPL documents must pass multiple validation layers:

Validation TypeWhat It ChecksTools
XML Schema ValidationValidates XML syntax and structure against SPL XSDXMLSpy, Oxygen XML, SPL authoring tools
Schematron ValidationValidates business rules and FDA-specific requirementsFDA SPL Validator, commercial tools
Terminology ValidationValidates LOINC codes, UNII codes, route codes, dosage form codesFDA SPL Validator
Content ValidationChecks for required sections, proper nesting, and content completenessManual review + validation tools
Pro Tip

Don't skip pre-submission validation using the FDA SPL Validator tool. Run validation locally before submitting through the Electronic Submissions Gateway-the gateway will perform the same checks and reject non-compliant files, which means you've wasted submission time and processing fees. Using local validation tools first allows you to catch and fix errors immediately without FDA rejection cycles.

Step 6: Generate Package and Product Information

For each NDC code associated with the product, create structured package information:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Required package elements:

  • NDC code in 5-4-2 format
  • Package description
  • Package quantity
  • Package type (bottle, blister, etc.)

SPL Validation: Common Errors and How to Fix Them

Top 10 SPL Validation Errors

Based on FDA submission data and validation tool reports, these are the most frequent SPL errors:

Error TypeFrequencyImpactCommon Cause
Missing required section28%Validation failureIncomplete section mapping
Invalid LOINC code22%Validation failureUsing outdated codes or typos
Malformed XML syntax18%Parse failureHand-editing XML without validation
Missing UNII code15%Validation failureIncomplete ingredient encoding
Incorrect namespace12%Parse failureCopy-paste from old templates
Invalid NDC format10%Validation failureUsing 10-digit instead of 11-digit format
Missing effectiveTime8%Validation failureIncomplete header metadata
Cross-reference errors7%Display issuesBroken internal links
Invalid dosage form code5%Validation failureUsing non-FDA vocabulary
Character encoding issues3%Display problemsNon-UTF-8 encoding

How to Fix: Missing Required Sections

Error message:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Solution:

  1. Review FDA section requirements for your product type
  2. Add missing section with correct LOINC code
  3. Ensure section has required , </code>, and <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><text></code> elements</span></li><li class="leading-[1.5] text-foreground/95 pl-1">Re-validate against SPL schema</li></ol><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">How to Fix: Invalid UNII Codes</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Error message:</strong></p><div style="display:none">[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop</div><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Solution:</strong></p><ol class="my-6 w-full space-y-4 list-decimal list-outside pl-6"><li class="leading-[1.5] text-foreground/95 pl-1">Search FDA GSRS for correct UNII: https://gsrs.ncats.nih.gov/</li><li class="leading-[1.5] text-foreground/95 pl-1">Replace incorrect code with valid UNII</li><li class="leading-[1.5] text-foreground/95 pl-1"><span>Verify codeSystem attribute is <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary">2.16.840.1.113883.4.9</code></span></li><li class="leading-[1.5] text-foreground/95 pl-1">For combination products, ensure all active ingredients have UNII codes</li></ol><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">How to Fix: Malformed XML</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Error message:</strong></p><div style="display:none">[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop</div><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Solution:</strong></p><ol class="my-6 w-full space-y-4 list-decimal list-outside pl-6"><li class="leading-[1.5] text-foreground/95 pl-1"><span>Ensure <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><paragraph></code> is nested inside <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><text></code> element</span></li><li class="leading-[1.5] text-foreground/95 pl-1">Validate XML structure against SPL XSD schema</li><li class="leading-[1.5] text-foreground/95 pl-1">Use XML editing tool with real-time validation</li><li class="leading-[1.5] text-foreground/95 pl-1">Check for unclosed tags and proper nesting hierarchy</li></ol><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">SPL Format vs. Other Drug Labeling Formats</h2><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">SPL vs. PDF Labeling</h3><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Feature</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">SPL Format</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">PDF Labeling</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Structure</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Machine-readable XML with semantic tags</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Unstructured document</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Validation</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Automated validation against FDA requirements</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Manual review only</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">DailyMed Publishing</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Automatic upon approval</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Manual FDA processing required</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Cross-referencing</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Structured internal links</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Static page references</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Data Extraction</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Programmatic access to specific sections</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Manual copy-paste or OCR</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">FDA Requirement</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Mandatory for all submissions since 2009</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Not accepted for electronic submissions</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Update Process</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Submit new SPL version with incremented version number</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Replace entire PDF</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Terminology Coding</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Required (LOINC, UNII, RxNorm)</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Optional or absent</td></tr></tbody></table></div><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">SPL vs. eCTD Module 1.3.1</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">SPL is submitted as part of the eCTD (electronic Common Technical Document) but serves a different purpose:</p><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Aspect</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">SPL</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">eCTD Module 1.3.1</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Purpose</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Encode labeling content in structured format</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Container for regional administrative information</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Location</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">US: m1/us/13-labeling/spl-file.xml</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">US-specific module in eCTD</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Format</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">HL7 V3 XML</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">PDF + XML wrapper</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Validation</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">SPL-specific validation rules</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">eCTD technical validation</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Content</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Only approved labeling text</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">May include draft labeling, annotated labeling, comparison tables</td></tr></tbody></table></div><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">The key difference: SPL is the authoritative, structured representation of approved labeling, while eCTD Module 1.3.1 contains all labeling-related documents for the submission, including SPL files.</p><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">SPL vs. Labeling Text Files</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">Prior to SPL adoption, sponsors submitted labeling as text files (.txt format). Key differences:</p><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Feature</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">SPL</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Text File Labeling (Pre-2009)</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Section Identification</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">LOINC codes uniquely identify sections</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Section numbers/headings only</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Ingredient Coding</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">UNII codes link to substance database</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Text names only</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Table Encoding</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Structured HTML tables within XML</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">ASCII art or tab-delimited</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Special Characters</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">UTF-8 encoding supports full character set</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Limited to ASCII</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Version Control</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Document ID + version number</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Manual file naming</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Regulatory Status</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Current FDA requirement</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">No longer accepted</td></tr></tbody></table></div><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">SPL Authoring Tools and Software Options</h2><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">FDA-Recognized SPL Authoring Tools</h3><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Tool Type</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Examples</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Best For</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Cost</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Commercial SPL Software</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Ennov SPL Manager, MasterControl Labeling, Veeva Vault</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Enterprise labeling management with workflow</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">$$$$</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">XML Editors with SPL Support</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Oxygen XML Editor, XMLSpy</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Technical users comfortable with XML</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">$$</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Free SPL Tools</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">FDA SPL Author Tool (discontinued), Open-source templates</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Small companies with technical resources</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Free</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Regulatory Services</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">CRO labeling services, consultants</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Companies outsourcing labeling creation</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">$$$</td></tr></tbody></table></div><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">Recommended Approach by Company Size</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Small biotech (1-10 products):</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Use XML editor (Oxygen or XMLSpy) with SPL templates</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Validate with FDA SPL Validator</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Consider CRO support for first submission</span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Mid-size pharma (10-50 products):</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Invest in commercial SPL authoring software</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Implement labeling change control workflows</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Train in-house regulatory labeling specialists</span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Large pharma (50+ products):</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Enterprise labeling management system required</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Integration with global labeling repositories</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Automated validation and submission workflows</span></li></ul><div class="my-6 rounded-r-lg border-l-4 border-amber-500 bg-amber-50 p-4 dark:border-amber-400 dark:bg-amber-950/30"><div class="flex items-start gap-3"><div class="flex h-8 w-8 shrink-0 items-center justify-center rounded-lg bg-amber-100 dark:bg-amber-900/50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb h-4 w-4 text-amber-600 dark:text-amber-400"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></div><div class="flex-1"><span class="text-xs font-semibold uppercase tracking-wide text-amber-700 dark:text-amber-300">Pro Tip</span><p class="mt-1.5 leading-relaxed text-gray-800 dark:text-gray-200">If you're a small biotech considering your first SPL authoring tool, start with CRO support for your first 2-3 submissions while your regulatory team learns the process. The investment in external expertise upfront (typically $5,000-$15,000) is far less expensive than internal tools ($10,000-$50,000+ annually) plus training time. Once your team has produced 3-4 compliant SPL files with CRO guidance, you'll have documented standards and process templates to build internal capability.</p></div></div></div><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">SPL Submission Process and FDA Review</h2><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">Where to Submit SPL Files</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">SPL documents are submitted through the FDA Electronic Submissions Gateway (ESG) as part of:</p><ol class="my-6 w-full space-y-4 list-decimal list-outside pl-6"><li class="leading-[1.5] text-foreground/95 pl-1"><strong class="font-semibold text-foreground">Original Applications:</strong> NDA, ANDA, BLA - SPL in eCTD Module 1.3.1</li><li class="leading-[1.5] text-foreground/95 pl-1"><strong class="font-semibold text-foreground">Labeling Supplements:</strong> Changes Being Effected (CBE), Prior Approval Supplements (PAS)</li><li class="leading-[1.5] text-foreground/95 pl-1"><strong class="font-semibold text-foreground">Annual Reports:</strong> Updated SPL reflecting all approved labeling changes</li><li class="leading-[1.5] text-foreground/95 pl-1"><strong class="font-semibold text-foreground">Standalone SPL Updates:</strong> For minor editorial corrections</li></ol><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">SPL Validation at FDA Gateway</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">When you submit through ESG, the gateway performs automatic SPL validation:</p><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Validation checkpoints:</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">XML well-formedness (can the file be parsed?)</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Schema validation (does structure match SPL XSD?)</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Terminology validation (are LOINC, UNII, NDC codes valid?)</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Document ID uniqueness (is this a duplicate submission?)</span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Possible outcomes:</strong></p><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Outcome</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Meaning</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Next Steps</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Accepted</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">SPL passed all gateway validations</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Proceeds to FDA review</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Rejected</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">SPL has validation errors</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Fix errors and resubmit</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Accepted with Warnings</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Non-critical issues detected</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">FDA may request corrections in review</td></tr></tbody></table></div><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">FDA Review of SPL Content</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">Beyond automated validation, FDA labeling reviewers assess:</p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><strong class="font-semibold text-foreground">Consistency with approved indications</strong> - Does labeling match what FDA approved?</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><strong class="font-semibold text-foreground">Accuracy of safety information</strong> - Are warnings, precautions, adverse reactions current?</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><strong class="font-semibold text-foreground">Compliance with PLR format</strong> - Does structure follow Physician Labeling Rule?</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><strong class="font-semibold text-foreground">Completeness</strong> - Are all required sections present with appropriate content?</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><strong class="font-semibold text-foreground">Clarity and readability</strong> - Is labeling understandable to target audience?</span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">FDA may issue information requests or require labeling revisions even if SPL validation passed.</p><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">Maintaining SPL Compliance: Ongoing Requirements</h2><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">When SPL Updates Are Required</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">FDA regulations require SPL updates in these situations:</p><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Trigger Event</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Timeline</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Submission Type</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Boxed warning addition</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">30 days</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">CBE-0 supplement</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Contraindication change</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">30 days</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">CBE-0 supplement</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">New safety information</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">30 days</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">CBE-0 supplement</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">New indication approval</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Upon approval</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Prior Approval Supplement</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Manufacturing change</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Varies</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Annual report or supplement</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Product discontinuation</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">30 days</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Update SPL status in DailyMed</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Minor editorial corrections</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">As needed</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Annual report</td></tr></tbody></table></div><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">SPL Version Control Best Practices</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">Every time you update labeling, you must create a new SPL version:</p><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Required version changes:</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><span>Increment <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><versionNumber></code> by 1</span></span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><span>Update <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><effectiveTime></code> to new effective date</span></span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><span>Generate new <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><id></code> (document ID) - each version has unique ID</span></span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]"><span>Keep same <code class="rounded bg-muted px-1.5 py-0.5 font-mono text-sm text-primary"><setId></code> - links all versions of the same product</span></span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Example version progression:</strong></p><div class="my-6 overflow-x-auto"><table class="min-w-full rounded-lg border border-gray-200 dark:border-gray-800"><thead class="bg-gray-50 dark:bg-gray-900/50"><tr><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Submission</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Version Number</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Effective Date</th><th class="border-b border-gray-200 px-4 py-3 text-left text-sm font-semibold text-gray-900 dark:border-gray-800 dark:text-gray-100">Document ID</th></tr></thead><tbody class="divide-y divide-gray-200 dark:divide-gray-800"><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Original approval</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">1</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">2024-03-15</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">abc-123-original</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Safety update</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">2</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">2024-08-22</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">abc-123-version2</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Indication expansion</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">3</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">2025-02-10</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">abc-123-version3</td></tr><tr class="transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/30"><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">Editorial correction</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">4</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">2025-06-01</td><td class="px-4 py-3 text-sm text-gray-700 dark:text-gray-300">abc-123-version4</td></tr></tbody></table></div><h3 class="mt-8 mb-4 w-full text-xl font-bold leading-[1.4] text-foreground sm:text-2xl">DailyMed Monitoring</h3><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">After FDA approval, your SPL is automatically published to DailyMed (https://dailymed.nlm.nih.gov/).</p><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide"><strong class="font-semibold text-foreground">Monitor DailyMed for:</strong></p><ul class="my-6 w-full space-y-4"><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Correct display of all labeling sections</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Proper rendering of tables and formatting</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Accurate product metadata (NDC, ingredients, etc.)</span></li><li class="flex items-baseline gap-2.5 leading-snug text-foreground/95"><span class="mt-[0.4em] h-1.5 w-1.5 flex-shrink-0 rounded-full bg-primary/70"></span><span class="flex-1 leading-[1.5]">Broken links or display errors</span></li></ul><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">If you identify DailyMed display issues, contact FDA's Labeling Team or submit corrected SPL.</p><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">Key Takeaways</h2><div class="my-8"><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is structured product labeling?","acceptedAnswer":{"@type":"Answer","text":"Structured product labeling (SPL) is the FDA-mandated XML format for submitting drug product labeling information. SPL uses the HL7 Clinical Document Architecture to create machine-readable representations of prescribing information, enabling automated processing by FDA systems and public databases like DailyMed. All prescription and OTC drug applications submitted to FDA since 2009 must include SPL-formatted labeling."}},{"@type":"Question","name":"What is the difference between SPL and PDF labeling?","acceptedAnswer":{"@type":"Answer","text":"SPL is a structured XML format with semantic tagging, LOINC section codes, and UNII ingredient identifiers that enables automated validation and processing. PDF labeling is an unstructured document format that requires manual review and cannot be programmatically validated. FDA requires SPL for all electronic submissions and does not accept PDF as the primary labeling format, though PDF representations may be included as supporting documents."}},{"@type":"Question","name":"How do I validate an SPL file before submission?","acceptedAnswer":{"@type":"Answer","text":"Validate SPL files using a multi-step process: (1) Check XML well-formedness and schema validation against the SPL XSD using an XML editor like Oxygen or XMLSpy, (2) Run Schematron validation to check FDA business rules, (3) Validate terminology codes (LOINC, UNII, NDC) against FDA vocabularies using the FDA SPL Validator tool or commercial software, and (4) Perform content review to ensure all required sections are present and accurately reflect approved labeling. All validations must pass before submitting through the FDA Electronic Submissions Gateway."}},{"@type":"Question","name":"What are UNII codes and why are they required in SPL?","acceptedAnswer":{"@type":"Answer","text":"UNII (Unique Ingredient Identifier) codes are alphanumeric identifiers assigned by the FDA to substances used in drug products. In SPL format, all active ingredients must be tagged with their corresponding UNII codes from the FDA Global Substance Registration System (GSRS). UNII codes enable automated linking between drug products and substance databases, support pharmacovigilance systems, and allow programmatic analysis of products containing the same active ingredient. Missing or incorrect UNII codes will cause SPL validation failures at the FDA gateway."}},{"@type":"Question","name":"When do I need to update my product's SPL?","acceptedAnswer":{"@type":"Answer","text":"Update SPL when labeling changes are approved by FDA, including safety updates (boxed warnings, contraindications, adverse reactions) within 30 days via CBE supplement, new indications upon approval via prior approval supplement, manufacturing or formulation changes per annual report or supplement requirements, and minor editorial corrections in annual reports. Each update requires a new SPL version with incremented version number, new effective date, and new document ID. The updated SPL is submitted through the FDA Electronic Submissions Gateway and automatically published to DailyMed upon FDA acceptance."}},{"@type":"Question","name":"Can I create SPL manually without specialized software?","acceptedAnswer":{"@type":"Answer","text":"Yes, SPL can be created manually using a text or XML editor, but this approach is error-prone and time-consuming. Manual SPL creation requires deep knowledge of HL7 V3 structure, FDA terminology systems (LOINC, UNII, RxNorm), and SPL business rules. Most regulatory professionals use dedicated SPL authoring tools (Oxygen XML, commercial labeling software) or work with CROs that specialize in labeling to ensure compliance and reduce validation errors. For companies with multiple products, commercial SPL management software provides workflow, version control, and automated validation that manual creation cannot match."}},{"@type":"Question","name":"What happens if my SPL fails FDA gateway validation?","acceptedAnswer":{"@type":"Answer","text":"If SPL fails validation at the FDA Electronic Submissions Gateway, your submission is rejected and you receive a validation error report detailing specific failures (schema violations, terminology errors, missing required elements). You must correct all validation errors, regenerate the SPL file, and resubmit through ESG. Common rejection causes include malformed XML syntax, invalid LOINC or UNII codes, missing required sections, or incorrect namespace declarations. Using pre-submission validation tools significantly reduces gateway rejection risk.\n---"}}]}</script><div class="space-y-2"><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">What is structured product labeling?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform rotate-180"><path d="m6 9 6 6 6-6"></path></svg></button><div class="border-t border-gray-200 bg-gray-50/50 px-4 pb-4 pt-3 dark:border-gray-800 dark:bg-gray-900/30"><p class="pl-7 leading-relaxed text-gray-700 dark:text-gray-300">Structured product labeling (SPL) is the FDA-mandated XML format for submitting drug product labeling information. SPL uses the HL7 Clinical Document Architecture to create machine-readable representations of prescribing information, enabling automated processing by FDA systems and public databases like DailyMed. All prescription and OTC drug applications submitted to FDA since 2009 must include SPL-formatted labeling.</p></div></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">What is the difference between SPL and PDF labeling?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">How do I validate an SPL file before submission?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">What are UNII codes and why are they required in SPL?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">When do I need to update my product's SPL?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">Can I create SPL manually without specialized software?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="overflow-hidden rounded-lg border border-gray-200 dark:border-gray-800"><button class="flex w-full items-center justify-between px-4 py-3 text-left font-medium transition-colors hover:bg-gray-50 dark:hover:bg-gray-900/50"><span class="flex items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-help h-4 w-4 shrink-0 text-gray-400"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-foreground">What happens if my SPL fails FDA gateway validation?</span></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 shrink-0 text-gray-400 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div><div class="my-8 rounded-xl border border-green-200 bg-green-50 p-6 dark:border-green-900 dark:bg-green-950/30"><div class="mb-4 flex items-center gap-3"><div class="flex h-10 w-10 items-center justify-center rounded-lg bg-green-100 dark:bg-green-900/50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-5 w-5 text-green-600 dark:text-green-400"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><h4 class="text-lg font-semibold text-green-800 dark:text-green-200">Key Takeaways</h4></div><ul class="space-y-3 pl-1"><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300"><strong class="font-semibold text-foreground">Structured product labeling is mandatory:</strong> All FDA drug submissions since 2009 require SPL format for labeling, with no exceptions for prescription drugs, OTC drugs, or biologics.</span></li><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300"><strong class="font-semibold text-foreground">SPL is more than XML formatting:</strong> Beyond technical structure, SPL requires accurate LOINC codes, UNII ingredient identifiers, and compliance with FDA content requirements outlined in the Physician Labeling Rule.</span></li><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300"><strong class="font-semibold text-foreground">Validation is multi-layered:</strong> Successful SPL submission requires passing XML schema validation, Schematron business rules, terminology validation, and FDA content review.</span></li><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300"><strong class="font-semibold text-foreground">Common errors are preventable:</strong> The top SPL validation errors - missing sections, invalid codes, and malformed XML - can be avoided with proper authoring tools and pre-submission validation.</span></li><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300"><strong class="font-semibold text-foreground">SPL is a living document:</strong> Labeling updates trigger new SPL versions with incremented version numbers, updated effective dates, and new document IDs while maintaining the same set ID for version linking.</span></li><li class="flex items-start gap-3"><span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-green-500"></span><span class="leading-relaxed text-gray-700 dark:text-gray-300">---</span></li></ul></div><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">Next Steps</h2><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">Preparing compliant structured product labeling requires expertise in FDA regulations, XML structure, and terminology systems. Labeling errors delay approvals and create regulatory risk.</p><p class="mb-4 w-full text-base leading-[1.8] text-foreground/95 sm:text-lg sm:leading-[1.75] tracking-wide">Organizations managing regulatory submissions benefit from automated validation tools that catch errors before gateway rejection. Assyro's AI-powered platform validates eCTD submissions against FDA, EMA, and Health Canada requirements, providing detailed error reports and remediation guidance before submission.</p><h2 class="mt-10 mb-5 w-full text-2xl font-bold leading-[1.3] text-foreground sm:text-3xl">Sources</h2><div class="my-8 rounded-lg border-t border-gray-200 bg-gray-100 p-6 dark:border-gray-800 dark:bg-gray-900/50"><div class="mb-4 flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-4 w-4 text-gray-500"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg><h4 class="text-sm font-semibold uppercase tracking-wide text-gray-600 dark:text-gray-400">Sources</h4></div><ul class="space-y-2"><li><a href="https://www.fda.gov/industry/structured-product-labeling-resources" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>FDA Structured Product Labeling Resources</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://www.ecfr.gov/current/title-21/chapter-I/subchapter-D/part-314/subpart-B/section-314.50" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>21 CFR 314.50 - Content and format of an application</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-201/subpart-B/section-201.56" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>21 CFR 201.56 - Requirements on content and format of labeling for human prescription drug products</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://www.hl7.org/implement/standards/product_brief.cfm?product_id=447" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>HL7 Structured Product Labeling Release 4</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://gsrs.ncats.nih.gov/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>FDA Global Substance Registration System (GSRS)</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li><li><a href="https://dailymed.nlm.nih.gov/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 text-sm text-primary hover:underline"><span>DailyMed - NLM Database of Labeling</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></li></ul><div class="mt-4 flex items-center gap-2 text-xs text-gray-500 dark:text-gray-400"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span>Last updated: <!-- -->January 25, 2026</span></div></div></div></div></div></div><div class="fixed bottom-4 left-1/2 z-50 w-[calc(100%-2rem)] max-w-fit -translate-x-1/2 sm:bottom-6 sm:w-auto"><div class="flex items-center justify-center gap-0.5 rounded-2xl border border-border/30 bg-background px-1.5 py-1.5 shadow-2xl shadow-black/25 sm:gap-1 sm:px-2 sm:py-2"><button data-slot="button" class="justify-center whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive has-[>svg]:px-2.5 flex h-10 items-center gap-1.5 rounded-xl px-3 text-foreground/60 transition-all hover:bg-primary/10 hover:text-primary active:scale-95 sm:h-9 sm:gap-2 sm:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link2 h-[18px] w-[18px] sm:h-4 sm:w-4"><path d="M9 17H7A5 5 0 0 1 7 7h2"></path><path d="M15 7h2a5 5 0 1 1 0 10h-2"></path><line x1="8" x2="16" y1="12" y2="12"></line></svg><span class="text-sm font-medium">Copy</span></button><div class="h-5 w-px bg-border/30"></div><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-9 h-10 w-10 rounded-xl text-foreground/60 transition-all hover:bg-primary/10 hover:text-primary active:scale-95 sm:h-9 sm:w-9" aria-label="Share on X"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-twitter h-[18px] w-[18px] sm:h-4 sm:w-4"><path d="M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"></path></svg></button><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-9 h-10 w-10 rounded-xl text-foreground/60 transition-all hover:bg-primary/10 hover:text-primary active:scale-95 sm:h-9 sm:w-9" aria-label="Share on LinkedIn"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-[18px] w-[18px] sm:h-4 sm:w-4"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></button><div class="h-5 w-px bg-border/30"></div><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-9 h-10 w-10 rounded-xl text-foreground/60 transition-all hover:bg-primary/10 hover:text-primary active:scale-95 sm:h-9 sm:w-9" aria-label="Scroll to top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up h-[18px] w-[18px] sm:h-4 sm:w-4"><path d="m5 12 7-7 7 7"></path><path d="M12 19V5"></path></svg></button></div></div></div></div></article><!--$--><!--/$--><footer id="footer" class="w-full pb-0 mt-32 md:mt-40"><div class="flex flex-col md:flex-row md:items-center md:justify-between p-10"><div class="flex flex-col items-start justify-start gap-y-5 max-w-xs mx-0"><a class="flex items-center gap-2" href="/"><img alt="Assyro AI" loading="lazy" width="100" height="32" decoding="async" data-nimg="1" class="h-8 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Flogos%2Fassyro%20logo%20-%20no%20bg.png&w=128&q=75&dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw 1x, /_next/image?url=%2Flogos%2Fassyro%20logo%20-%20no%20bg.png&w=256&q=75&dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw 2x" src="/_next/image?url=%2Flogos%2Fassyro%20logo%20-%20no%20bg.png&w=256&q=75&dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw"/></a><p class="tracking-tight text-muted-foreground font-medium">Draft 3× Faster. Validate in Half the Time. Submit Without Rework. Your AI regulatory copilot with clause-level intelligence, real-time eCTD validation, and audit-ready trails for drugs and biologics.</p><div class="flex items-center gap-2"><a href="https://linkedin.com/company/assyro" target="_blank" rel="noopener noreferrer" class="text-muted-foreground hover:text-primary transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" class="size-6"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></div></div><div class="pt-5 md:w-1/2"><div class="grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3 lg:pl-10"><ul class="flex flex-col gap-y-2"><li class="mb-2 text-sm font-semibold uppercase tracking-wide text-primary">Product</li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/">Home</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/regulatory-intelligence">Regulatory Intelligence</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/tools/eCTD-Validator">eCTD Validator</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li></ul><ul class="flex flex-col gap-y-2"><li class="mb-2 text-sm font-semibold uppercase tracking-wide text-primary">Regulatory Content</li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/regulatory-intelligence/us/cfr/title-21">CFR Title 21</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/regulatory-intelligence/us/usc/title-21">USC Title 21</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/regulatory-intelligence/us/letters">US Letters</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li></ul><ul class="flex flex-col gap-y-2"><li class="mb-2 text-sm font-semibold uppercase tracking-wide text-primary">Company</li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/blog">Blog</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/contact">Contact</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/privacy-policy">Privacy Policy</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li><li class="group inline-flex cursor-pointer items-center justify-start gap-1 text-[15px]/snug text-muted-foreground"><a href="/terms-of-use">Terms of Use</a><div class="flex size-4 items-center justify-center border border-border rounded translate-x-0 transform opacity-0 transition-all duration-300 ease-out group-hover:translate-x-1 group-hover:opacity-100"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 "><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div></li></ul></div></div></div><div class="w-full h-48 md:h-64 relative mt-24 z-0"><div class="absolute inset-0 bg-gradient-to-t from-transparent to-background z-10 from-40%"></div><div class="absolute inset-0 mx-6"><div class="h-full w-full"><canvas class="pointer-events-none" style="width:0;height:0"></canvas></div></div></div><div class="px-6 pb-6"><p class="text-[10px] text-muted-foreground/70 text-center">© <!-- -->2026<!-- --> Assyro Inc. All rights reserved.<span class="mx-1 text-muted-foreground/40">•</span><a class="hover:text-primary transition-colors underline-offset-4 hover:underline" href="/privacy-policy">Privacy Policy</a><span class="mx-1 text-muted-foreground/40">•</span><a class="hover:text-primary transition-colors underline-offset-4 hover:underline" href="/terms-of-use">Terms of Use</a></p></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script src="/_next/static/chunks/f73a66d746cf1876.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[63369,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"PostHogProvider\"]\n3:I[246417,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"ErrorBoundary\"]\n4:I[427423,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"ThemeProvider\"]\n5:I[625220,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"Navbar\",1]\n6:I[339756,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"default\"]\n7:I[837457,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"default\"]\n8:I[464187,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"FooterSection\",1]\n9:I[377855,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"Toaster\"]\nb:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"O"])</script><script>self.__next_f.push([1,"utletBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"ViewportBoundary\"]\n10:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"MetadataBoundary\"]\n12:I[168027,[],\"default\"]\n:HL[\"/_next/static/chunks/2e36c1922babe76d.css?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"MOb3SIPQRR-OeI6Sh4ir8\",\"c\":[\"\",\"blog\",\"structured-product-labeling-guide\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"structured-product-labeling-guide\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2e36c1922babe76d.css?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased font-sans bg-background\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"attribute\":\"class\",\"defaultTheme\":\"dark\",\"enableSystem\":false,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto border-x relative\",\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L8\",null,{}]]}],[\"$\",\"$L9\",null,{}]]}]}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$La\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3a9393ca02e8b38a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/524008fa42ac5ff3.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@d\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L11\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$12\",[]],\"S\":false}\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"black\"}]]\n"])</script><script>self.__next_f.push([1,"13:I[663458,[\"/_next/static/chunks/d65e4e90007d6499.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4f50d99867c35702.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/5c43e77df6285662.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/0ef8c6b1286cc49b.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/cb7fee73dc924b17.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/f7e456eba008c067.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/4e58e40cd449bdeb.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/3a9393ca02e8b38a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/524008fa42ac5ff3.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"default\"]\n16:I[27201,[\"/_next/static/chunks/d96012bcfc98706a.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\",\"/_next/static/chunks/963c71eec1d89c3f.js?dpl=dpl_2bYM2mTMjVRciuNMBraCsj2J7rFw\"],\"IconMark\"]\n14:T470,:::table\n| Section Number | Section Title | LOINC Code | Required For |\n|---|---|---|---|\n| 1 | Highlights of Prescribing Information | 34391-3 | Prescription drugs |\n| 2 | Boxed Warning | 34066-1 | Only if applicable |\n| 3 | Recent Major Changes | 43683-2 | If changes in past year |\n| 4 | Indications and Usage | 34067-9 | All drug products |\n| 5 | Dosage and Administration | 34068-7 | All drug products |\n| 6 | Dosage Forms and Strengths | 43678-2 | All drug products |\n| 7 | Contraindications | 34070-3 | All drug products |\n| 8 | Warnings and Precautions | 43685-7 | All drug products |\n| 9 | Adverse Reactions | 34084-4 | All drug products |\n| 10 | Drug Interactions | 34073-7 | If applicable |\n| 11 | Use in Specific Populations | 43684-0 | All drug products |\n| 12 | Clinical Pharmacology | 34090-1 | All drug products |\n| 13 | Nonclinical Toxicology | 34083-6 | All drug products |\n| 14 | Clinical Studies | 34092-7 | If applicable |\n| 15 | References | 44877-3 | If applicable |\n| 16 | How Supplied/Storage and Handling | 34069-5 | All drug products |\n| 17 | Patient Counseling Information | 42231-1 | All drug products |\n:::15:T10eb,"])</script><script>self.__next_f.push([1,":::faq\n[{\"question\":\"What is structured product labeling?\",\"answer\":\"Structured product labeling (SPL) is the FDA-mandated XML format for submitting drug product labeling information. SPL uses the HL7 Clinical Document Architecture to create machine-readable representations of prescribing information, enabling automated processing by FDA systems and public databases like DailyMed. All prescription and OTC drug applications submitted to FDA since 2009 must include SPL-formatted labeling.\"},{\"question\":\"What is the difference between SPL and PDF labeling?\",\"answer\":\"SPL is a structured XML format with semantic tagging, LOINC section codes, and UNII ingredient identifiers that enables automated validation and processing. PDF labeling is an unstructured document format that requires manual review and cannot be programmatically validated. FDA requires SPL for all electronic submissions and does not accept PDF as the primary labeling format, though PDF representations may be included as supporting documents.\"},{\"question\":\"How do I validate an SPL file before submission?\",\"answer\":\"Validate SPL files using a multi-step process: (1) Check XML well-formedness and schema validation against the SPL XSD using an XML editor like Oxygen or XMLSpy, (2) Run Schematron validation to check FDA business rules, (3) Validate terminology codes (LOINC, UNII, NDC) against FDA vocabularies using the FDA SPL Validator tool or commercial software, and (4) Perform content review to ensure all required sections are present and accurately reflect approved labeling. All validations must pass before submitting through the FDA Electronic Submissions Gateway.\"},{\"question\":\"What are UNII codes and why are they required in SPL?\",\"answer\":\"UNII (Unique Ingredient Identifier) codes are alphanumeric identifiers assigned by the FDA to substances used in drug products. In SPL format, all active ingredients must be tagged with their corresponding UNII codes from the FDA Global Substance Registration System (GSRS). UNII codes enable automated linking between drug products and substance databases, support pharmacovigilance systems, and allow programmatic analysis of products containing the same active ingredient. Missing or incorrect UNII codes will cause SPL validation failures at the FDA gateway.\"},{\"question\":\"When do I need to update my product's SPL?\",\"answer\":\"Update SPL when labeling changes are approved by FDA, including safety updates (boxed warnings, contraindications, adverse reactions) within 30 days via CBE supplement, new indications upon approval via prior approval supplement, manufacturing or formulation changes per annual report or supplement requirements, and minor editorial corrections in annual reports. Each update requires a new SPL version with incremented version number, new effective date, and new document ID. The updated SPL is submitted through the FDA Electronic Submissions Gateway and automatically published to DailyMed upon FDA acceptance.\"},{\"question\":\"Can I create SPL manually without specialized software?\",\"answer\":\"Yes, SPL can be created manually using a text or XML editor, but this approach is error-prone and time-consuming. Manual SPL creation requires deep knowledge of HL7 V3 structure, FDA terminology systems (LOINC, UNII, RxNorm), and SPL business rules. Most regulatory professionals use dedicated SPL authoring tools (Oxygen XML, commercial labeling software) or work with CROs that specialize in labeling to ensure compliance and reduce validation errors. For companies with multiple products, commercial SPL management software provides workflow, version control, and automated validation that manual creation cannot match.\"},{\"question\":\"What happens if my SPL fails FDA gateway validation?\",\"answer\":\"If SPL fails validation at the FDA Electronic Submissions Gateway, your submission is rejected and you receive a validation error report detailing specific failures (schema violations, terminology errors, missing required elements). You must correct all validation errors, regenerate the SPL file, and resubmit through ESG. Common rejection causes include malformed XML syntax, invalid LOINC or UNII codes, missing required sections, or incorrect namespace declarations. Using pre-submission validation tools significantly reduces gateway rejection risk.\\n---\"}]\n:::"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$L13\",null,{\"post\":{\"_id\":\"ZfaOePOqVJD5r4KI00Qgte\",\"author\":{\"bio\":[{\"_key\":\"bio1\",\"_type\":\"block\",\"children\":[{\"_key\":\"biospan1\",\"_type\":\"span\",\"marks\":[],\"text\":\"Expert regulatory operations consultants helping pharmaceutical companies navigate complex compliance challenges.\"}],\"style\":\"normal\"}],\"image\":null,\"name\":\"Assyro Team\",\"slug\":{\"_type\":\"slug\",\"current\":\"assyro-team\"}},\"body\":[{\"_key\":\"bs1jdrufc2\",\"_type\":\"block\",\"children\":[{\"_key\":\"rxiu62hw3k\",\"_type\":\"span\",\"marks\":[],\"text\":\"Structured Product Labeling: Complete Guide to FDA's SPL Format Requirements\"}],\"markDefs\":[],\"style\":\"h1\"},{\"_key\":\"vpvnlwvxak\",\"_type\":\"block\",\"children\":[{\"_key\":\"ppz5qa1xle\",\"_type\":\"span\",\"marks\":[],\"text\":\":::answer\\nStructured product labeling (SPL) is the FDA-required XML format that all drug manufacturers must use to submit prescription drug, OTC drug, and biological product labeling since 2009. SPL uses Health Level Seven (HL7) standards to create machine-readable labeling documents with semantic tagging (LOINC codes), ingredient identifiers (UNII codes), and structured product information that FDA systems can automatically validate and route to DailyMed. Understanding SPL format, validation requirements, and common error prevention is essential for any regulatory professional preparing drug submissions.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"eysflww4s1\",\"_type\":\"block\",\"children\":[{\"_key\":\"25243vx7e0\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Structured product labeling (SPL)\"},{\"_key\":\"d7godjvemr\",\"_type\":\"span\",\"marks\":[],\"text\":\" is the FDA-mandated XML-based format for submitting prescription drug labeling, over-the-counter (OTC) drug labeling, and biological product labeling. SPL enables machine-readable, standardized product information exchange between manufacturers and regulatory authorities.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zlwnskrrgv\",\"_type\":\"block\",\"children\":[{\"_key\":\"dkw4w9muvw\",\"_type\":\"span\",\"marks\":[],\"text\":\"If you're preparing drug labeling for FDA submission, understanding SPL format requirements is not optional. Every prescription drug application (NDA, ANDA, BLA) requires SPL-formatted labeling, and errors in SPL structure or content can delay approval or result in FDA information requests.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"uijbkwv0aw\",\"_type\":\"block\",\"children\":[{\"_key\":\"71mthbilx8\",\"_type\":\"span\",\"marks\":[],\"text\":\"The regulatory burden is real: a single SPL validation error can add weeks to your submission timeline, and non-compliant labeling can trigger FDA 483 observations during inspections.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"n1yndhgmfz\",\"_type\":\"block\",\"children\":[{\"_key\":\"ic3us1h59y\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"In this guide, you'll learn:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"5houg837ta\",\"_type\":\"block\",\"children\":[{\"_key\":\"xb1q8qufqt\",\"_type\":\"span\",\"marks\":[],\"text\":\"What structured product labeling is and why FDA requires it\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"fazy8k0pli\",\"_type\":\"block\",\"children\":[{\"_key\":\"eshxalv1cg\",\"_type\":\"span\",\"marks\":[],\"text\":\"The complete SPL format specification and XML structure requirements\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"0cjemhws7g\",\"_type\":\"block\",\"children\":[{\"_key\":\"30ziirya85\",\"_type\":\"span\",\"marks\":[],\"text\":\"How to validate SPL files against FDA requirements before submission\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"iqrvw1ebyr\",\"_type\":\"block\",\"children\":[{\"_key\":\"9nx9fo8gzk\",\"_type\":\"span\",\"marks\":[],\"text\":\"Common SPL validation errors and how to prevent them\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"053jt574ay\",\"_type\":\"block\",\"children\":[{\"_key\":\"at8l9rpgqv\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step-by-step process for creating compliant SPL documents\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"v7s4bxc0an\",\"_type\":\"block\",\"children\":[{\"_key\":\"jldy1fuex4\",\"_type\":\"span\",\"marks\":[],\"text\":\"The difference between SPL and other drug labeling formats\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"7121oyu2bi\",\"_type\":\"block\",\"children\":[{\"_key\":\"3tx29crref\",\"_type\":\"span\",\"marks\":[],\"text\":\"What Is Structured Product Labeling?\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"rm8dhfx8z2\",\"_type\":\"block\",\"children\":[{\"_key\":\"zmoic5tol4\",\"_type\":\"span\",\"marks\":[],\"text\":\":::definition\\nStructured product labeling (SPL) is an HL7 V3-compliant XML document format developed by Health Level Seven and mandated by the FDA for electronic submission of drug product labeling. SPL encodes prescription drug labels, OTC drug labels, and biological product labels using the HL7 Clinical Document Architecture (CDA) Release 2.0 specification, with required semantic coding using LOINC codes for sections, UNII codes for active ingredients, and FDA-standardized terminology for routes, dosage forms, and NDC codes.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"dsnq5zq5a5\",\"_type\":\"block\",\"children\":[{\"_key\":\"g3xu69agps\",\"_type\":\"span\",\"marks\":[],\"text\":\"Structured product labeling (SPL) is an XML-based document markup standard developed by Health Level Seven (HL7) and adopted by the FDA for electronic submission of product labeling information. SPL uses the HL7 Clinical Document Architecture (CDA) to create machine-readable, structured representations of drug product information.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"9hl22fvv58\",\"_type\":\"block\",\"children\":[{\"_key\":\"xsi8dli7x3\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Key characteristics of structured product labeling:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"btcto2s7c0\",\"_type\":\"block\",\"children\":[{\"_key\":\"ysu7d3dr27\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"XML-based format\"},{\"_key\":\"71xxweq32p\",\"_type\":\"span\",\"marks\":[],\"text\":\" that encodes labeling content, metadata, and hierarchical structure\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"eo17xlo3xm\",\"_type\":\"block\",\"children\":[{\"_key\":\"p3nh9cx7s9\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"HL7 V3 compliant\"},{\"_key\":\"olsn1rq8kf\",\"_type\":\"span\",\"marks\":[],\"text\":\" using the Clinical Document Architecture Release 2.0 specification\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"r1d108pizw\",\"_type\":\"block\",\"children\":[{\"_key\":\"241z4ndsqs\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Mandatory for all FDA drug submissions\"},{\"_key\":\"utxtks6ros\",\"_type\":\"span\",\"marks\":[],\"text\":\" including NDAs, ANDAs, BLAs, and annual labeling updates\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"t579x2wcjc\",\"_type\":\"block\",\"children\":[{\"_key\":\"j5f198cic6\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Supports multiple labeling types\"},{\"_key\":\"434mbtl98j\",\"_type\":\"span\",\"marks\":[],\"text\":\" including prescribing information, patient package inserts, and medication guides\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"i2ohwcmktf\",\"_type\":\"block\",\"children\":[{\"_key\":\"strir503bn\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Enables automated processing\"},{\"_key\":\"o3x2lcqatu\",\"_type\":\"span\",\"marks\":[],\"text\":\" of labeling data by FDA systems, healthcare databases, and clinical decision support tools\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"1d6a3tzpl5\",\"_type\":\"block\",\"children\":[{\"_key\":\"anjvefwk1s\",\"_type\":\"span\",\"marks\":[],\"text\":\":::stat\\nThe FDA has required SPL format for all prescription drug labeling submissions since June 2009, following the phased implementation timeline established in the 2006 Physician Labeling Rule (PLR).\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"vtbdaic3rj\",\"_type\":\"block\",\"children\":[{\"_key\":\"eoau2cvpcw\",\"_type\":\"span\",\"marks\":[],\"text\":\"Why FDA Requires Structured Product Labeling Format\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"v08j6jva31\",\"_type\":\"block\",\"children\":[{\"_key\":\"iu5zb1oo7g\",\"_type\":\"span\",\"marks\":[],\"text\":\"The FDA's mandate for SPL format stems from critical needs in drug safety surveillance, labeling consistency, and public health information access.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"2tpgv81r86\",\"_type\":\"block\",\"children\":[{\"_key\":\"7m6m9pb2jm\",\"_type\":\"span\",\"marks\":[],\"text\":\"Regulatory Background\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"pjrg6wgnns\",\"_type\":\"block\",\"children\":[{\"_key\":\"4h4aczj5c5\",\"_type\":\"span\",\"marks\":[],\"text\":\"Prior to SPL implementation, drug manufacturers submitted labeling in unstructured formats (PDF, Microsoft Word) that required manual processing by FDA reviewers. This created several problems:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"6ss727avf8\",\"_type\":\"block\",\"children\":[{\"_key\":\"r0fqbl5oyt\",\"_type\":\"span\",\"marks\":[],\"text\":\"Manual data entry errors when FDA staff transcribed labeling into DailyMed\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"czytauvfda\",\"_type\":\"block\",\"children\":[{\"_key\":\"4qxj0oik81\",\"_type\":\"span\",\"marks\":[],\"text\":\"Delays in making updated labeling information publicly accessible\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"uk86fpk20r\",\"_type\":\"block\",\"children\":[{\"_key\":\"aebcx8gjj9\",\"_type\":\"span\",\"marks\":[],\"text\":\"Inability to automatically compare labeling across similar products\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"33phky9g0s\",\"_type\":\"block\",\"children\":[{\"_key\":\"pooa1w43nq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Challenges in identifying labeling deficiencies during application review\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3sw6obn8t0\",\"_type\":\"block\",\"children\":[{\"_key\":\"tqpdkj0vhu\",\"_type\":\"span\",\"marks\":[],\"text\":\"The FDA's adoption of structured product labeling addresses these issues by requiring machine-readable, standardized format that can be:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"e1b2jnoit4\",\"_type\":\"block\",\"children\":[{\"_key\":\"2ay07lusuo\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Automatically validated\"},{\"_key\":\"xge29sobbc\",\"_type\":\"span\",\"marks\":[],\"text\":\" against FDA labeling requirements\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"vz0hgfth33\",\"_type\":\"block\",\"children\":[{\"_key\":\"oxom0owtzw\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Immediately published\"},{\"_key\":\"msj0vlhw41\",\"_type\":\"span\",\"marks\":[],\"text\":\" to DailyMed upon approval\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"06w6br4stk\",\"_type\":\"block\",\"children\":[{\"_key\":\"gd1v2pdt22\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Systematically analyzed\"},{\"_key\":\"ahjt1rfo7w\",\"_type\":\"span\",\"marks\":[],\"text\":\" for safety signal detection\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"2ny5cq1sno\",\"_type\":\"block\",\"children\":[{\"_key\":\"859kd3q7lc\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Programmatically compared\"},{\"_key\":\"nos5ukjgai\",\"_type\":\"span\",\"marks\":[],\"text\":\" across therapeutic classes\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"wmhaxxjqfd\",\"_type\":\"block\",\"children\":[{\"_key\":\"6p9sl9m38j\",\"_type\":\"span\",\"marks\":[],\"text\":\"Legal Requirements\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"jexg641e3x\",\"_type\":\"block\",\"children\":[{\"_key\":\"sxdmf0f3jw\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA labeling requirements for SPL are codified in:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"fi2rato30o\",\"_type\":\"block\",\"children\":[{\"_key\":\"7ljgj3wo0l\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"21 CFR 314.50(l)(2)\"},{\"_key\":\"vlc2y4tkiq\",\"_type\":\"span\",\"marks\":[],\"text\":\" for NDA applications\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"2egy2vfzvx\",\"_type\":\"block\",\"children\":[{\"_key\":\"dn3bmpg3ez\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"21 CFR 314.94(a)(8)(iv)\"},{\"_key\":\"3p5cn6hzk7\",\"_type\":\"span\",\"marks\":[],\"text\":\" for ANDA applications\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"9wlry6ajn3\",\"_type\":\"block\",\"children\":[{\"_key\":\"yf5132pfqt\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"21 CFR 601.14\"},{\"_key\":\"r1ssuz7zzp\",\"_type\":\"span\",\"marks\":[],\"text\":\" for BLA applications\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"uyg3e7q11r\",\"_type\":\"block\",\"children\":[{\"_key\":\"dsj9dlfh5a\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"21 CFR 314.70(b)\"},{\"_key\":\"dd2v3qu8ya\",\"_type\":\"span\",\"marks\":[],\"text\":\" for annual labeling updates\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zxjk6zqgqf\",\"_type\":\"block\",\"children\":[{\"_key\":\"t27qcbs2uy\",\"_type\":\"span\",\"marks\":[],\"text\":\"Failure to submit compliant SPL can result in:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"9n5hkz1v8l\",\"_type\":\"block\",\"children\":[{\"_key\":\"156gu63fv2\",\"_type\":\"span\",\"marks\":[],\"text\":\"Refusal to file (RTF) actions\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ac7qcif4m6\",\"_type\":\"block\",\"children\":[{\"_key\":\"caybarfh58\",\"_type\":\"span\",\"marks\":[],\"text\":\"Complete response letters citing labeling deficiencies\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xynscdc7ey\",\"_type\":\"block\",\"children\":[{\"_key\":\"0cdsitvr1f\",\"_type\":\"span\",\"marks\":[],\"text\":\"Regulatory holds on application approval\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"434gsa35of\",\"_type\":\"block\",\"children\":[{\"_key\":\"af3u8z49wf\",\"_type\":\"span\",\"marks\":[],\"text\":\"Warning letters for commercial products with non-compliant labeling\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"7fkzzode41\",\"_type\":\"block\",\"children\":[{\"_key\":\"dnkw768mb7\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Format Structure and Technical Specifications\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"a9cr3zm0d1\",\"_type\":\"block\",\"children\":[{\"_key\":\"fno0dgedao\",\"_type\":\"span\",\"marks\":[],\"text\":\"Core SPL Document Components\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"qcc9v69ctz\",\"_type\":\"block\",\"children\":[{\"_key\":\"sw0vten9rn\",\"_type\":\"span\",\"marks\":[],\"text\":\"Every SPL document consists of three primary structural elements:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"toh9hyxwpr\",\"_type\":\"block\",\"children\":[{\"_key\":\"hbvor4mv2d\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| SPL Component | Purpose | FDA Requirement |\\n|---|---|---|\\n| \"},{\"_key\":\"t3c4xm7r17\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Document Header\"},{\"_key\":\"qzhov4hghi\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Contains metadata about the labeling document, version, submission date, and responsible parties | MANDATORY - must include unique document ID, version number, effective date |\\n| \"},{\"_key\":\"9g9mf16s7k\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Document Body\"},{\"_key\":\"a71jgh8byd\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Contains the actual labeling content organized into sections (indications, dosage, warnings, etc.) | MANDATORY - must follow FDA-specified section ordering and numbering |\\n| \"},{\"_key\":\"brd9x2z7i9\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Product Information\"},{\"_key\":\"uym9833tqp\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Encodes structured data about drug products, ingredients, packaging, and NDC codes | MANDATORY - must include all marketed configurations |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"cqa7zih7uo\",\"_type\":\"block\",\"children\":[{\"_key\":\"ymn91w21us\",\"_type\":\"span\",\"marks\":[],\"text\":\"XML Namespace Requirements\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"j6y5io8tn4\",\"_type\":\"block\",\"children\":[{\"_key\":\"dl12se0x0g\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL documents must declare specific XML namespaces to be valid:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"l8sgm6gkdu\",\"_type\":\"code\",\"code\":\"\u003cdocument xmlns=\\\"urn:hl7-org:v3\\\"\\n xmlns:xsi=\\\"http://www.w3.org/2001/XMLSchema-instance\\\"\u003e\",\"language\":\"xml\"},{\"_key\":\"6gjt1pkqw4\",\"_type\":\"block\",\"children\":[{\"_key\":\"exhsynmxdv\",\"_type\":\"span\",\"marks\":[],\"text\":\"The HL7 V3 namespace (`urn:hl7-org:v3`) is required for all SPL elements. Any SPL file that does not properly declare this namespace will fail FDA validation at the gateway.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"b2wgves3ed\",\"_type\":\"block\",\"children\":[{\"_key\":\"lpvow3bqrf\",\"_type\":\"span\",\"marks\":[],\"text\":\":::tip\\nAlways validate your XML namespace declarations before submitting. Copy the namespace declaration from FDA-published SPL template examples rather than manually typing it to avoid typos that cause gateway rejections. Most commercial SPL authoring tools auto-generate correct namespaces, but hand-edited files are particularly vulnerable to this error.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"joirczq4x5\",\"_type\":\"block\",\"children\":[{\"_key\":\"f57pi5gvyp\",\"_type\":\"span\",\"marks\":[],\"text\":\"Document Header Elements\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"mrkq9sxsi5\",\"_type\":\"block\",\"children\":[{\"_key\":\"aern53t6x0\",\"_type\":\"span\",\"marks\":[],\"text\":\"The SPL header must contain these required elements:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"g5n0qoevhe\",\"_type\":\"block\",\"children\":[{\"_key\":\"eh5op995rz\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Element | Description | Example Value |\\n|---|---|---|\\n| `\u003cid root=\\\"\\\"\u003e` | Unique document identifier (UUID) | `2f3a4b5c-1234-5678-9abc-def012345678` |\\n| `\u003ccode code=\\\"\\\"\u003e` | Document type code from SPL vocabulary | `34391-3` (Human prescription drug labeling) |\\n| `\u003ceffectiveTime value=\\\"\\\"\u003e` | Date labeling becomes effective | `20260124` (YYYYMMDD format) |\\n| `\u003cversionNumber value=\\\"\\\"\u003e` | Sequential version number | `1`, `2`, `3`, etc. |\\n| `\u003cauthor\u003e` | Sponsor/manufacturer information | Must include organization name and contact |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zkaefanlur\",\"_type\":\"block\",\"children\":[{\"_key\":\"hnd0t46agq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Document Body Structure\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"s46egno76j\",\"_type\":\"block\",\"children\":[{\"_key\":\"k93udb1vms\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL format organizes labeling content into numbered sections that correspond to the Physician Labeling Rule (PLR) section ordering:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"v5vgnk3bya\",\"_type\":\"block\",\"children\":[{\"_key\":\"zzfqib0oio\",\"_type\":\"span\",\"marks\":[],\"text\":\"$14\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ujpbh03gxv\",\"_type\":\"block\",\"children\":[{\"_key\":\"0dty8sguib\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Section Encoding\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"q4b68ooctt\",\"_type\":\"block\",\"children\":[{\"_key\":\"or3ctj2oeq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Each section must be encoded with the correct LOINC code to ensure proper display in DailyMed and other downstream systems:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"czt9a5pbo8\",\"_type\":\"code\",\"code\":\"\u003ccomponent\u003e\\n \u003csection\u003e\\n \u003cid root=\\\"unique-section-id\\\"/\u003e\\n \u003ccode code=\\\"34067-9\\\"\\n codeSystem=\\\"2.16.840.1.113883.6.1\\\"\\n displayName=\\\"INDICATIONS \u0026amp; USAGE SECTION\\\"/\u003e\\n \u003ctitle\u003eINDICATIONS AND USAGE\u003c/title\u003e\\n \u003ctext\u003e\\n \u003cparagraph\u003eDrug Name is indicated for...\u003c/paragraph\u003e\\n \u003c/text\u003e\\n \u003c/section\u003e\\n\u003c/component\u003e\",\"language\":\"xml\"},{\"_key\":\"8jd6aljw61\",\"_type\":\"block\",\"children\":[{\"_key\":\"f4gykvtx88\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL FDA Requirements: What Makes Labeling Compliant\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"h6x98b90xg\",\"_type\":\"block\",\"children\":[{\"_key\":\"xoa3d9qxf0\",\"_type\":\"span\",\"marks\":[],\"text\":\"Mandatory Content Requirements\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"uu10n4psuc\",\"_type\":\"block\",\"children\":[{\"_key\":\"s8r6w5xe2r\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA labeling requirements for structured product labeling go beyond just XML format compliance. The content itself must meet specific regulatory standards.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"a1tcboajxs\",\"_type\":\"block\",\"children\":[{\"_key\":\"mv8hvvz0we\",\"_type\":\"span\",\"marks\":[],\"text\":\"Prescription Drug Labeling (PLR Format)\"}],\"markDefs\":[],\"style\":\"h4\"},{\"_key\":\"nfjpgpnxb2\",\"_type\":\"block\",\"children\":[{\"_key\":\"rgqmwdlqzd\",\"_type\":\"span\",\"marks\":[],\"text\":\"For prescription drugs approved after June 2001, SPL must follow the Physician Labeling Rule content and format requirements:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"pbf8h1ljka\",\"_type\":\"block\",\"children\":[{\"_key\":\"x02o5j6zgg\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Highlights section\"},{\"_key\":\"a12je93ltf\",\"_type\":\"span\",\"marks\":[],\"text\":\" limited to 0.5 pages\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"qdjhkbjjgu\",\"_type\":\"block\",\"children\":[{\"_key\":\"ywhlgcor4y\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Boxed warning\"},{\"_key\":\"pi1tc2g22k\",\"_type\":\"span\",\"marks\":[],\"text\":\" (if applicable) must appear in both Highlights and Full Prescribing Information\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"j1sxyjvim1\",\"_type\":\"block\",\"children\":[{\"_key\":\"nnxlfaw7m1\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Recent Major Changes\"},{\"_key\":\"oqqcjzg3ol\",\"_type\":\"span\",\"marks\":[],\"text\":\" must include section references and dates\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"pslltwicyf\",\"_type\":\"block\",\"children\":[{\"_key\":\"n7dz0rdfnb\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Table of Contents\"},{\"_key\":\"aicn4mkcqv\",\"_type\":\"span\",\"marks\":[],\"text\":\" must be auto-generated from section codes\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"fn1rih2c1r\",\"_type\":\"block\",\"children\":[{\"_key\":\"h74iarc33t\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Specific population subsections\"},{\"_key\":\"e3mwcwhf8j\",\"_type\":\"span\",\"marks\":[],\"text\":\" must follow standardized ordering (pregnancy, lactation, pediatric, geriatric)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"oba3zzzs0p\",\"_type\":\"block\",\"children\":[{\"_key\":\"4p8heqmmwx\",\"_type\":\"span\",\"marks\":[],\"text\":\"Established Name and Proper Name\"}],\"markDefs\":[],\"style\":\"h4\"},{\"_key\":\"o6h9mtggs1\",\"_type\":\"block\",\"children\":[{\"_key\":\"4t6co9sosi\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL format requires specific encoding of drug names:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"8unv6upk4c\",\"_type\":\"block\",\"children\":[{\"_key\":\"djq3axhlq6\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Name Type | SPL Element | Requirement |\\n|---|---|---|\\n| Established Name | `\u003cname\u003e` | Required - must match approved labeling |\\n| Proper Name | `\u003cformCode\u003e` | Required - dosage form designation |\\n| Brand Name | `\u003cmanufacturedProduct\u003e` | Optional - proprietary name |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"kwrwiothq6\",\"_type\":\"block\",\"children\":[{\"_key\":\"hwbffyx4uy\",\"_type\":\"span\",\"marks\":[],\"text\":\"Product Information Encoding\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"2tjeimfgh7\",\"_type\":\"block\",\"children\":[{\"_key\":\"z4krok6a7t\",\"_type\":\"span\",\"marks\":[],\"text\":\"Beyond the labeling text, SPL must encode structured product data:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"nyo69k045m\",\"_type\":\"block\",\"children\":[{\"_key\":\"vm6nxecyc2\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Required product elements:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"524p0x8gxu\",\"_type\":\"block\",\"children\":[{\"_key\":\"j9wr9dumbt\",\"_type\":\"span\",\"marks\":[],\"text\":\"Active ingredients with UNII codes\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"dfy2jvhfsl\",\"_type\":\"block\",\"children\":[{\"_key\":\"pybbj0q4hp\",\"_type\":\"span\",\"marks\":[],\"text\":\"Inactive ingredients (for certain product types)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"85xfs4zlzc\",\"_type\":\"block\",\"children\":[{\"_key\":\"sgrar4z9m4\",\"_type\":\"span\",\"marks\":[],\"text\":\"Dosage form (using FDA dosage form vocabulary)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"h4mylsdjub\",\"_type\":\"block\",\"children\":[{\"_key\":\"kpm2k7g43y\",\"_type\":\"span\",\"marks\":[],\"text\":\"Route of administration (using FDA route vocabulary)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"b3t2vhnt3g\",\"_type\":\"block\",\"children\":[{\"_key\":\"e90efyoxmb\",\"_type\":\"span\",\"marks\":[],\"text\":\"Product and package NDC codes\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"hnzv001osn\",\"_type\":\"block\",\"children\":[{\"_key\":\"j5gcq0lyrq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Imprint codes (for solid oral dosage forms)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"8vz1iatbcc\",\"_type\":\"block\",\"children\":[{\"_key\":\"q5zpljp5go\",\"_type\":\"span\",\"marks\":[],\"text\":\"Example active ingredient encoding:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"z7arcgu0e5\",\"_type\":\"code\",\"code\":\"\u003cingredient classCode=\\\"ACTI\\\"\u003e\\n \u003cingredientSubstance\u003e\\n \u003ccode code=\\\"unique-unii-code\\\"\\n codeSystem=\\\"2.16.840.1.113883.4.9\\\"/\u003e\\n \u003cname\u003eActive Ingredient Name\u003c/name\u003e\\n \u003c/ingredientSubstance\u003e\\n \u003cquantity\u003e\\n \u003cnumerator value=\\\"100\\\" unit=\\\"mg\\\"/\u003e\\n \u003cdenominator value=\\\"1\\\" unit=\\\"1\\\"/\u003e\\n \u003c/quantity\u003e\\n\u003c/ingredient\u003e\",\"language\":\"xml\"},{\"_key\":\"e9k76rlrz2\",\"_type\":\"block\",\"children\":[{\"_key\":\"49cu4xf8r4\",\"_type\":\"span\",\"marks\":[],\"text\":\"How to Create SPL Documents: Step-by-Step Process\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"ietej9nh0d\",\"_type\":\"block\",\"children\":[{\"_key\":\"iq2qpqdyoc\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 1: Select the Appropriate SPL Document Type\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"155553rlfn\",\"_type\":\"block\",\"children\":[{\"_key\":\"j6wg80bge6\",\"_type\":\"span\",\"marks\":[],\"text\":\"Different submission types require different SPL document type codes:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"mo2peoctf0\",\"_type\":\"block\",\"children\":[{\"_key\":\"1fluqrqphq\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Submission Type | SPL Document Code | Document Type Name |\\n|---|---|---|\\n| Prescription drug | 34391-3 | Human Prescription Drug Labeling |\\n| OTC drug | 34393-9 | Human OTC Drug Labeling |\\n| Biological product | 51726-8 | Prescription Biological Product Labeling |\\n| Generic drug (ANDA) | 34391-3 | Human Prescription Drug Labeling |\\n| Abbreviated labeling | varies | Depends on product type |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"pjarjfwkxx\",\"_type\":\"block\",\"children\":[{\"_key\":\"snpaqt9cc6\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 2: Generate Unique Document Identifiers\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"56ze5gef0l\",\"_type\":\"block\",\"children\":[{\"_key\":\"qc8402czo9\",\"_type\":\"span\",\"marks\":[],\"text\":\"Every SPL document requires a globally unique identifier (GUID) for:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"f1zxgbz2n7\",\"_type\":\"block\",\"children\":[{\"_key\":\"osni1x8pm4\",\"_type\":\"span\",\"marks\":[],\"text\":\"The document itself (`\u003cid root=\\\"\\\"\u003e` in header)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"tdqvdp8vx6\",\"_type\":\"block\",\"children\":[{\"_key\":\"jw9114qj6p\",\"_type\":\"span\",\"marks\":[],\"text\":\"Each section (`\u003cid root=\\\"\\\"\u003e` in section)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zzfnvblwqt\",\"_type\":\"block\",\"children\":[{\"_key\":\"c1wk992i54\",\"_type\":\"span\",\"marks\":[],\"text\":\"The set ID that links all versions of the same labeling\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3z6ndpx1y1\",\"_type\":\"block\",\"children\":[{\"_key\":\"idvxxj3wiu\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Best practice:\"},{\"_key\":\"yiudluqb4n\",\"_type\":\"span\",\"marks\":[],\"text\":\" Use UUID version 4 format: `550e8400-e29b-41d4-a716-446655440000`\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"78yfyujz2r\",\"_type\":\"block\",\"children\":[{\"_key\":\"pnr4juqmj1\",\"_type\":\"span\",\"marks\":[],\"text\":\"Many SPL authoring tools auto-generate these IDs, but manual creation requires UUID generation following RFC 4122.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"6seo2gfd4u\",\"_type\":\"block\",\"children\":[{\"_key\":\"204c4o5qqt\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 3: Structure Content into Required Sections\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"x12yi1jqcv\",\"_type\":\"block\",\"children\":[{\"_key\":\"7f0uq30ue3\",\"_type\":\"span\",\"marks\":[],\"text\":\"Map your labeling content to the mandatory section structure:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"qh7jnm21cs\",\"_type\":\"block\",\"children\":[{\"_key\":\"u2emsk50fl\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Review approved labeling\"},{\"_key\":\"ygtyimtxjz\",\"_type\":\"span\",\"marks\":[],\"text\":\" (for supplements/amendments) or draft labeling (for original applications)\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xs1dtgt5fa\",\"_type\":\"block\",\"children\":[{\"_key\":\"c39xh6r5wt\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Identify all required sections\"},{\"_key\":\"57hrf9y9n6\",\"_type\":\"span\",\"marks\":[],\"text\":\" based on product type and application type\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"t1xp5mgj77\",\"_type\":\"block\",\"children\":[{\"_key\":\"yxinzhsboc\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Assign LOINC codes\"},{\"_key\":\"d9njv8vf8p\",\"_type\":\"span\",\"marks\":[],\"text\":\" to each section from the FDA-published SPL section vocabulary\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3dlbbe0v0q\",\"_type\":\"block\",\"children\":[{\"_key\":\"n9eopdk5rm\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Nest subsections properly\"},{\"_key\":\"c2mbjmb4i1\",\"_type\":\"span\",\"marks\":[],\"text\":\" using `\u003ccomponent\u003e` elements\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"t15jpze67p\",\"_type\":\"block\",\"children\":[{\"_key\":\"ficbz105gl\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Tag all cross-references\"},{\"_key\":\"brga79nuti\",\"_type\":\"span\",\"marks\":[],\"text\":\" using `\u003clinkHtml\u003e` elements\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"na8qq6lvyk\",\"_type\":\"block\",\"children\":[{\"_key\":\"0pem81gy96\",\"_type\":\"span\",\"marks\":[],\"text\":\":::tip\\nCreate a mapping spreadsheet that links your approved labeling sections to required LOINC codes before you start XML authoring. This single document will serve as your validation checklist and prevent missing-section errors that cause gateway rejections. Include columns for section title, LOINC code, whether it's required for your product type, and whether you've completed the SPL encoding-this systematic approach catches gaps early.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"eywslx00je\",\"_type\":\"block\",\"children\":[{\"_key\":\"81ykyp5r1q\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 4: Encode Active Ingredients with UNII Codes\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"36wkrqopha\",\"_type\":\"block\",\"children\":[{\"_key\":\"fwi4o66y47\",\"_type\":\"span\",\"marks\":[],\"text\":\"The FDA requires all active ingredients to be tagged with Unique Ingredient Identifiers (UNII):\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"x5jqtcc4ds\",\"_type\":\"block\",\"children\":[{\"_key\":\"5cq0yk3zqp\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Where to find UNII codes:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3sl2foutao\",\"_type\":\"block\",\"children\":[{\"_key\":\"406eigf9gp\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA Global Substance Registration System (GSRS): https://gsrs.ncats.nih.gov/\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"26rv1d2are\",\"_type\":\"block\",\"children\":[{\"_key\":\"diholj7nsj\",\"_type\":\"span\",\"marks\":[],\"text\":\"Search by ingredient name, CAS number, or chemical structure\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"8gohtpr8gr\",\"_type\":\"block\",\"children\":[{\"_key\":\"jv9io66tfc\",\"_type\":\"span\",\"marks\":[],\"text\":\":::tip\\nWhen searching the FDA GSRS for UNII codes, always note whether you need the code for the salt form or base form of your ingredient-these have different UNII codes. For example, metformin HCl and metformin hydrochloride are sometimes listed separately. Check your approved labeling to see which salt form was authorized, then use the matching UNII code in your SPL.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"j3ls7pbccv\",\"_type\":\"block\",\"children\":[{\"_key\":\"fko92awo24\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Common UNII encoding errors:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"w0r8d1a74u\",\"_type\":\"block\",\"children\":[{\"_key\":\"v5j3ewh7qr\",\"_type\":\"span\",\"marks\":[],\"text\":\"Using CAS numbers instead of UNII codes\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ntwwxtg2ai\",\"_type\":\"block\",\"children\":[{\"_key\":\"s94uyuhdr6\",\"_type\":\"span\",\"marks\":[],\"text\":\"Incorrect UNII for salt vs. base forms\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zxzdsjvgpq\",\"_type\":\"block\",\"children\":[{\"_key\":\"w0l62lsb9q\",\"_type\":\"span\",\"marks\":[],\"text\":\"Missing codeSystem attribute (`2.16.840.1.113883.4.9`)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"61bwdndd6k\",\"_type\":\"block\",\"children\":[{\"_key\":\"bv1pa7p0ru\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 5: Validate SPL Against FDA Requirements\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"fvg4a9rwc0\",\"_type\":\"block\",\"children\":[{\"_key\":\"oy25a4zn36\",\"_type\":\"span\",\"marks\":[],\"text\":\"Before submission, all SPL documents must pass multiple validation layers:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"rakjyt3xk2\",\"_type\":\"block\",\"children\":[{\"_key\":\"0wgksyshb5\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Validation Type | What It Checks | Tools |\\n|---|---|---|\\n| \"},{\"_key\":\"yl9bxlqk6e\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"XML Schema Validation\"},{\"_key\":\"5h88gm7ou0\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Validates XML syntax and structure against SPL XSD | XMLSpy, Oxygen XML, SPL authoring tools |\\n| \"},{\"_key\":\"hxaakfi1z7\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Schematron Validation\"},{\"_key\":\"jbx37hl98e\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Validates business rules and FDA-specific requirements | FDA SPL Validator, commercial tools |\\n| \"},{\"_key\":\"657big1kcw\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Terminology Validation\"},{\"_key\":\"2izur1tftr\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Validates LOINC codes, UNII codes, route codes, dosage form codes | FDA SPL Validator |\\n| \"},{\"_key\":\"t1rr0vf0tv\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Content Validation\"},{\"_key\":\"mgkwz5hdkb\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Checks for required sections, proper nesting, and content completeness | Manual review + validation tools |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"l99lrqhe6u\",\"_type\":\"block\",\"children\":[{\"_key\":\"mdhtkmgxxe\",\"_type\":\"span\",\"marks\":[],\"text\":\":::tip\\nDon't skip pre-submission validation using the FDA SPL Validator tool. Run validation locally before submitting through the Electronic Submissions Gateway-the gateway will perform the same checks and reject non-compliant files, which means you've wasted submission time and processing fees. Using local validation tools first allows you to catch and fix errors immediately without FDA rejection cycles.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"psyghtihw5\",\"_type\":\"block\",\"children\":[{\"_key\":\"5i4dmxauzl\",\"_type\":\"span\",\"marks\":[],\"text\":\"Step 6: Generate Package and Product Information\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"6trd9vaco8\",\"_type\":\"block\",\"children\":[{\"_key\":\"piuzcr2zkp\",\"_type\":\"span\",\"marks\":[],\"text\":\"For each NDC code associated with the product, create structured package information:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zc3iyknpln\",\"_type\":\"code\",\"code\":\"\u003ccontainerPackagedProduct\u003e\\n \u003ccode code=\\\"12345-678-90\\\" codeSystem=\\\"2.16.840.1.113883.6.69\\\"/\u003e\\n \u003cname\u003eProduct Name 100mg, 30 tablets\u003c/name\u003e\\n \u003cformCode code=\\\"C42931\\\" codeSystem=\\\"2.16.840.1.113883.3.26.1.1\\\"/\u003e\\n\u003c/containerPackagedProduct\u003e\",\"language\":\"xml\"},{\"_key\":\"x50h889itj\",\"_type\":\"block\",\"children\":[{\"_key\":\"rz3kbcuz1\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Required package elements:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"424den9bzz\",\"_type\":\"block\",\"children\":[{\"_key\":\"vw1vi35y28\",\"_type\":\"span\",\"marks\":[],\"text\":\"NDC code in 5-4-2 format\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"pmkedmjh3e\",\"_type\":\"block\",\"children\":[{\"_key\":\"ikcz21jzxu\",\"_type\":\"span\",\"marks\":[],\"text\":\"Package description\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"gtbqvq5le8\",\"_type\":\"block\",\"children\":[{\"_key\":\"jiaxirn4qu\",\"_type\":\"span\",\"marks\":[],\"text\":\"Package quantity\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"lnpsgqtlr9\",\"_type\":\"block\",\"children\":[{\"_key\":\"9tcm8vzlhy\",\"_type\":\"span\",\"marks\":[],\"text\":\"Package type (bottle, blister, etc.)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"sydhwrcfx3\",\"_type\":\"block\",\"children\":[{\"_key\":\"e00327wk7v\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Validation: Common Errors and How to Fix Them\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"tb8wxb95py\",\"_type\":\"block\",\"children\":[{\"_key\":\"6jmrqbxbjq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Top 10 SPL Validation Errors\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"0x702hqm2r\",\"_type\":\"block\",\"children\":[{\"_key\":\"f55ozmu718\",\"_type\":\"span\",\"marks\":[],\"text\":\"Based on FDA submission data and validation tool reports, these are the most frequent SPL errors:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"nbzw0qpgj2\",\"_type\":\"block\",\"children\":[{\"_key\":\"ht3dpxoj0b\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Error Type | Frequency | Impact | Common Cause |\\n|---|---|---|---|\\n| Missing required section | 28% | Validation failure | Incomplete section mapping |\\n| Invalid LOINC code | 22% | Validation failure | Using outdated codes or typos |\\n| Malformed XML syntax | 18% | Parse failure | Hand-editing XML without validation |\\n| Missing UNII code | 15% | Validation failure | Incomplete ingredient encoding |\\n| Incorrect namespace | 12% | Parse failure | Copy-paste from old templates |\\n| Invalid NDC format | 10% | Validation failure | Using 10-digit instead of 11-digit format |\\n| Missing effectiveTime | 8% | Validation failure | Incomplete header metadata |\\n| Cross-reference errors | 7% | Display issues | Broken internal links |\\n| Invalid dosage form code | 5% | Validation failure | Using non-FDA vocabulary |\\n| Character encoding issues | 3% | Display problems | Non-UTF-8 encoding |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xwnkf1aop8\",\"_type\":\"block\",\"children\":[{\"_key\":\"l4rba6i1he\",\"_type\":\"span\",\"marks\":[],\"text\":\"How to Fix: Missing Required Sections\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"fodkwg6xa0\",\"_type\":\"block\",\"children\":[{\"_key\":\"747hdfscxv\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Error message:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ubrdyrmjmy\",\"_type\":\"code\",\"code\":\"ERROR: Required section 'INDICATIONS AND USAGE' (LOINC 34067-9) not found\",\"language\":\"text\"},{\"_key\":\"igsci1bmqh\",\"_type\":\"block\",\"children\":[{\"_key\":\"ltkl4ckds5\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Solution:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"18hhjxngsk\",\"_type\":\"block\",\"children\":[{\"_key\":\"5qfhds2xq9\",\"_type\":\"span\",\"marks\":[],\"text\":\"Review FDA section requirements for your product type\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"rbc5olub1u\",\"_type\":\"block\",\"children\":[{\"_key\":\"9zrackc5xl\",\"_type\":\"span\",\"marks\":[],\"text\":\"Add missing section with correct LOINC code\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"h8ejki7ry3\",\"_type\":\"block\",\"children\":[{\"_key\":\"6wt5mskatc\",\"_type\":\"span\",\"marks\":[],\"text\":\"Ensure section has required `\u003ccode\u003e`, `\u003ctitle\u003e`, and `\u003ctext\u003e` elements\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"kzlyka6hdn\",\"_type\":\"block\",\"children\":[{\"_key\":\"q72dhtvjcx\",\"_type\":\"span\",\"marks\":[],\"text\":\"Re-validate against SPL schema\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"tiup5ygxvt\",\"_type\":\"block\",\"children\":[{\"_key\":\"l0zr2b10f7\",\"_type\":\"span\",\"marks\":[],\"text\":\"How to Fix: Invalid UNII Codes\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"432xyh736m\",\"_type\":\"block\",\"children\":[{\"_key\":\"n58kexj8w9\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Error message:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"27obemfsmo\",\"_type\":\"code\",\"code\":\"ERROR: Ingredient code '123456-78-9' is not a valid UNII\",\"language\":\"text\"},{\"_key\":\"mk2eceevq9\",\"_type\":\"block\",\"children\":[{\"_key\":\"70qq9nz6s0\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Solution:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ybwp1u4s13\",\"_type\":\"block\",\"children\":[{\"_key\":\"59vj35gol4\",\"_type\":\"span\",\"marks\":[],\"text\":\"Search FDA GSRS for correct UNII: https://gsrs.ncats.nih.gov/\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"oxaufxu4jx\",\"_type\":\"block\",\"children\":[{\"_key\":\"f7dcnlwqq7\",\"_type\":\"span\",\"marks\":[],\"text\":\"Replace incorrect code with valid UNII\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"z53lhstjc2\",\"_type\":\"block\",\"children\":[{\"_key\":\"127lmi6fe0\",\"_type\":\"span\",\"marks\":[],\"text\":\"Verify codeSystem attribute is `2.16.840.1.113883.4.9`\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"fhn57pi84m\",\"_type\":\"block\",\"children\":[{\"_key\":\"vuwwhz2hhb\",\"_type\":\"span\",\"marks\":[],\"text\":\"For combination products, ensure all active ingredients have UNII codes\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"4n71i6f7cb\",\"_type\":\"block\",\"children\":[{\"_key\":\"rc9x7dwewn\",\"_type\":\"span\",\"marks\":[],\"text\":\"How to Fix: Malformed XML\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"y4o09dibtf\",\"_type\":\"block\",\"children\":[{\"_key\":\"q4f7igwqy2\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Error message:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"eyvfwud8mf\",\"_type\":\"code\",\"code\":\"ERROR: The element 'section' has invalid child element 'paragraph'. Expected: component, text\",\"language\":\"text\"},{\"_key\":\"77q6ch9vsm\",\"_type\":\"block\",\"children\":[{\"_key\":\"4sxcx1gub0\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Solution:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"dzatabt99x\",\"_type\":\"block\",\"children\":[{\"_key\":\"ohn3vc0uf4\",\"_type\":\"span\",\"marks\":[],\"text\":\"Ensure `\u003cparagraph\u003e` is nested inside `\u003ctext\u003e` element\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ojn1dwlyjx\",\"_type\":\"block\",\"children\":[{\"_key\":\"gf8fronzum\",\"_type\":\"span\",\"marks\":[],\"text\":\"Validate XML structure against SPL XSD schema\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"n54ipqar3v\",\"_type\":\"block\",\"children\":[{\"_key\":\"inr0shamzi\",\"_type\":\"span\",\"marks\":[],\"text\":\"Use XML editing tool with real-time validation\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"0bses91f3o\",\"_type\":\"block\",\"children\":[{\"_key\":\"e2999hpul3\",\"_type\":\"span\",\"marks\":[],\"text\":\"Check for unclosed tags and proper nesting hierarchy\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xtjd956qwz\",\"_type\":\"block\",\"children\":[{\"_key\":\"ahy5w6iomm\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Format vs. Other Drug Labeling Formats\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"8fjcdwm26e\",\"_type\":\"block\",\"children\":[{\"_key\":\"pr3mkv9t3d\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL vs. PDF Labeling\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"vpdpiytq2g\",\"_type\":\"block\",\"children\":[{\"_key\":\"v6bcs7y2b4\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Feature | SPL Format | PDF Labeling |\\n|---|---|---|\\n| \"},{\"_key\":\"nru29dg6ln\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Structure\"},{\"_key\":\"6fdyp1qz3k\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Machine-readable XML with semantic tags | Unstructured document |\\n| \"},{\"_key\":\"k174syb6ue\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Validation\"},{\"_key\":\"eee2p8rr9h\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Automated validation against FDA requirements | Manual review only |\\n| \"},{\"_key\":\"kfxwn3viv9\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"DailyMed Publishing\"},{\"_key\":\"sbdvwwbhx6\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Automatic upon approval | Manual FDA processing required |\\n| \"},{\"_key\":\"fr182wy0r6\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Cross-referencing\"},{\"_key\":\"mhm09fndeb\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Structured internal links | Static page references |\\n| \"},{\"_key\":\"3gq33ubf8m\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Data Extraction\"},{\"_key\":\"anta6vblsk\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Programmatic access to specific sections | Manual copy-paste or OCR |\\n| \"},{\"_key\":\"sjb8yzhxxt\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"FDA Requirement\"},{\"_key\":\"dw5ovfvolk\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Mandatory for all submissions since 2009 | Not accepted for electronic submissions |\\n| \"},{\"_key\":\"q7x2d7cso5\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Update Process\"},{\"_key\":\"0azync4vzn\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Submit new SPL version with incremented version number | Replace entire PDF |\\n| \"},{\"_key\":\"uvpui9z0ob\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Terminology Coding\"},{\"_key\":\"jftalpbo9h\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Required (LOINC, UNII, RxNorm) | Optional or absent |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xad692kw63\",\"_type\":\"block\",\"children\":[{\"_key\":\"uhpri37mze\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL vs. eCTD Module 1.3.1\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"qvb40j873r\",\"_type\":\"block\",\"children\":[{\"_key\":\"24s4a23rw9\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL is submitted as part of the eCTD (electronic Common Technical Document) but serves a different purpose:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"0ojebe1mkl\",\"_type\":\"block\",\"children\":[{\"_key\":\"0fvcxt58bl\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Aspect | SPL | eCTD Module 1.3.1 |\\n|---|---|---|\\n| \"},{\"_key\":\"677ksaakww\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Purpose\"},{\"_key\":\"3tf23x4tu0\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Encode labeling content in structured format | Container for regional administrative information |\\n| \"},{\"_key\":\"chqhvnlvxb\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Location\"},{\"_key\":\"f8fkwaj43f\",\"_type\":\"span\",\"marks\":[],\"text\":\" | US: m1/us/13-labeling/spl-file.xml | US-specific module in eCTD |\\n| \"},{\"_key\":\"3q72leq7rt\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Format\"},{\"_key\":\"anocofckvz\",\"_type\":\"span\",\"marks\":[],\"text\":\" | HL7 V3 XML | PDF + XML wrapper |\\n| \"},{\"_key\":\"lb01wigfoi\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Validation\"},{\"_key\":\"kysxz4ilyc\",\"_type\":\"span\",\"marks\":[],\"text\":\" | SPL-specific validation rules | eCTD technical validation |\\n| \"},{\"_key\":\"ghytpnh63h\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Content\"},{\"_key\":\"97m9w63lto\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Only approved labeling text | May include draft labeling, annotated labeling, comparison tables |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"7erz8fcqhm\",\"_type\":\"block\",\"children\":[{\"_key\":\"buzv5yyboj\",\"_type\":\"span\",\"marks\":[],\"text\":\"The key difference: SPL is the authoritative, structured representation of approved labeling, while eCTD Module 1.3.1 contains all labeling-related documents for the submission, including SPL files.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3xe4qn2yw7\",\"_type\":\"block\",\"children\":[{\"_key\":\"hwmiai662a\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL vs. Labeling Text Files\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"pyohx7s1sg\",\"_type\":\"block\",\"children\":[{\"_key\":\"zl06lnnvip\",\"_type\":\"span\",\"marks\":[],\"text\":\"Prior to SPL adoption, sponsors submitted labeling as text files (.txt format). Key differences:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"de9zk3x8mp\",\"_type\":\"block\",\"children\":[{\"_key\":\"tjq1e5fbgt\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Feature | SPL | Text File Labeling (Pre-2009) |\\n|---|---|---|\\n| \"},{\"_key\":\"47vspbg71b\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Section Identification\"},{\"_key\":\"gprv6c9896\",\"_type\":\"span\",\"marks\":[],\"text\":\" | LOINC codes uniquely identify sections | Section numbers/headings only |\\n| \"},{\"_key\":\"7lgneh01hn\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Ingredient Coding\"},{\"_key\":\"qscf7jj7pw\",\"_type\":\"span\",\"marks\":[],\"text\":\" | UNII codes link to substance database | Text names only |\\n| \"},{\"_key\":\"qlfky585gi\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Table Encoding\"},{\"_key\":\"gdrnrvcpnj\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Structured HTML tables within XML | ASCII art or tab-delimited |\\n| \"},{\"_key\":\"j00cwbx5tw\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Special Characters\"},{\"_key\":\"ddj4ehpe0h\",\"_type\":\"span\",\"marks\":[],\"text\":\" | UTF-8 encoding supports full character set | Limited to ASCII |\\n| \"},{\"_key\":\"72p7ootjat\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Version Control\"},{\"_key\":\"qpaoimywx8\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Document ID + version number | Manual file naming |\\n| \"},{\"_key\":\"35ci7bek2o\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Regulatory Status\"},{\"_key\":\"ppj6p83xll\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Current FDA requirement | No longer accepted |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"8hm593wvnm\",\"_type\":\"block\",\"children\":[{\"_key\":\"r54liz1aiy\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Authoring Tools and Software Options\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"y310tkwqqs\",\"_type\":\"block\",\"children\":[{\"_key\":\"zh8c5zv8id\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA-Recognized SPL Authoring Tools\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"z4x39jt7gz\",\"_type\":\"block\",\"children\":[{\"_key\":\"48d1botmt1\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Tool Type | Examples | Best For | Cost |\\n|---|---|---|---|\\n| \"},{\"_key\":\"5a4721abgm\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Commercial SPL Software\"},{\"_key\":\"xz7aciga0v\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Ennov SPL Manager, MasterControl Labeling, Veeva Vault | Enterprise labeling management with workflow | $$$$ |\\n| \"},{\"_key\":\"ygvz9mpkd9\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"XML Editors with SPL Support\"},{\"_key\":\"o6ac9dr7b0\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Oxygen XML Editor, XMLSpy | Technical users comfortable with XML | $$ |\\n| \"},{\"_key\":\"7a386t6ygk\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Free SPL Tools\"},{\"_key\":\"lsy56masl9\",\"_type\":\"span\",\"marks\":[],\"text\":\" | FDA SPL Author Tool (discontinued), Open-source templates | Small companies with technical resources | Free |\\n| \"},{\"_key\":\"mgt9phkhkb\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Regulatory Services\"},{\"_key\":\"3oqwv55yv3\",\"_type\":\"span\",\"marks\":[],\"text\":\" | CRO labeling services, consultants | Companies outsourcing labeling creation | $$$ |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"4526s6x927\",\"_type\":\"block\",\"children\":[{\"_key\":\"mfeli6apfz\",\"_type\":\"span\",\"marks\":[],\"text\":\"Recommended Approach by Company Size\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"432lcjh7ix\",\"_type\":\"block\",\"children\":[{\"_key\":\"ueex7giirs\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Small biotech (1-10 products):\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"3uno8ztug3\",\"_type\":\"block\",\"children\":[{\"_key\":\"vh2oo26q5w\",\"_type\":\"span\",\"marks\":[],\"text\":\"Use XML editor (Oxygen or XMLSpy) with SPL templates\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"fg9up7m2o8\",\"_type\":\"block\",\"children\":[{\"_key\":\"kt51b2732b\",\"_type\":\"span\",\"marks\":[],\"text\":\"Validate with FDA SPL Validator\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zefidwkuap\",\"_type\":\"block\",\"children\":[{\"_key\":\"0ogrk3dp4p\",\"_type\":\"span\",\"marks\":[],\"text\":\"Consider CRO support for first submission\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"viuqzn2shy\",\"_type\":\"block\",\"children\":[{\"_key\":\"ojom63v0v8\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Mid-size pharma (10-50 products):\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"l8ywq9g2te\",\"_type\":\"block\",\"children\":[{\"_key\":\"phf0esnh5b\",\"_type\":\"span\",\"marks\":[],\"text\":\"Invest in commercial SPL authoring software\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"tprbizbtbq\",\"_type\":\"block\",\"children\":[{\"_key\":\"dv9in0r9gb\",\"_type\":\"span\",\"marks\":[],\"text\":\"Implement labeling change control workflows\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"lgn0inm8ia\",\"_type\":\"block\",\"children\":[{\"_key\":\"xjbygshz9r\",\"_type\":\"span\",\"marks\":[],\"text\":\"Train in-house regulatory labeling specialists\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"e6o4l0na24\",\"_type\":\"block\",\"children\":[{\"_key\":\"dolfgiue4h\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Large pharma (50+ products):\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"l14d3n5fal\",\"_type\":\"block\",\"children\":[{\"_key\":\"1kmxssb6gh\",\"_type\":\"span\",\"marks\":[],\"text\":\"Enterprise labeling management system required\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"yw2xegrobe\",\"_type\":\"block\",\"children\":[{\"_key\":\"on2xplgwi1\",\"_type\":\"span\",\"marks\":[],\"text\":\"Integration with global labeling repositories\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"d52gp8wrn7\",\"_type\":\"block\",\"children\":[{\"_key\":\"mqb9cdabjn\",\"_type\":\"span\",\"marks\":[],\"text\":\"Automated validation and submission workflows\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"y7lwotewx8\",\"_type\":\"block\",\"children\":[{\"_key\":\"f4gfegnya1\",\"_type\":\"span\",\"marks\":[],\"text\":\":::tip\\nIf you're a small biotech considering your first SPL authoring tool, start with CRO support for your first 2-3 submissions while your regulatory team learns the process. The investment in external expertise upfront (typically $5,000-$15,000) is far less expensive than internal tools ($10,000-$50,000+ annually) plus training time. Once your team has produced 3-4 compliant SPL files with CRO guidance, you'll have documented standards and process templates to build internal capability.\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"x1ah61n7i6\",\"_type\":\"block\",\"children\":[{\"_key\":\"z2kuziwt5s\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Submission Process and FDA Review\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"lcr3shlbje\",\"_type\":\"block\",\"children\":[{\"_key\":\"3b3qp86icc\",\"_type\":\"span\",\"marks\":[],\"text\":\"Where to Submit SPL Files\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"bl9ou5qy8m\",\"_type\":\"block\",\"children\":[{\"_key\":\"95rtsfgkjj\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL documents are submitted through the FDA Electronic Submissions Gateway (ESG) as part of:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"mece9bp605\",\"_type\":\"block\",\"children\":[{\"_key\":\"hothjjl6zd\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Original Applications:\"},{\"_key\":\"vr9ux0m9t2\",\"_type\":\"span\",\"marks\":[],\"text\":\" NDA, ANDA, BLA - SPL in eCTD Module 1.3.1\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"gnqlt8x5xp\",\"_type\":\"block\",\"children\":[{\"_key\":\"oufmkwrf79\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Labeling Supplements:\"},{\"_key\":\"1zecsikp7f\",\"_type\":\"span\",\"marks\":[],\"text\":\" Changes Being Effected (CBE), Prior Approval Supplements (PAS)\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"evcb7dp3eu\",\"_type\":\"block\",\"children\":[{\"_key\":\"l2a9lc25ga\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Annual Reports:\"},{\"_key\":\"lq6dmieonr\",\"_type\":\"span\",\"marks\":[],\"text\":\" Updated SPL reflecting all approved labeling changes\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"q2ywdqdk45\",\"_type\":\"block\",\"children\":[{\"_key\":\"1db02ezicr\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Standalone SPL Updates:\"},{\"_key\":\"vipoqr2ptl\",\"_type\":\"span\",\"marks\":[],\"text\":\" For minor editorial corrections\"}],\"level\":1,\"listItem\":\"number\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"hczns08198\",\"_type\":\"block\",\"children\":[{\"_key\":\"ssf52yxdjc\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Validation at FDA Gateway\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"c8rb20d8pu\",\"_type\":\"block\",\"children\":[{\"_key\":\"rdqeke0sf2\",\"_type\":\"span\",\"marks\":[],\"text\":\"When you submit through ESG, the gateway performs automatic SPL validation:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"o5eeeyf5ji\",\"_type\":\"block\",\"children\":[{\"_key\":\"1uve2fxp4k\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Validation checkpoints:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"zmdc304r6u\",\"_type\":\"block\",\"children\":[{\"_key\":\"beh1le09ok\",\"_type\":\"span\",\"marks\":[],\"text\":\"XML well-formedness (can the file be parsed?)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xy3xe40a26\",\"_type\":\"block\",\"children\":[{\"_key\":\"1s7ysslg0l\",\"_type\":\"span\",\"marks\":[],\"text\":\"Schema validation (does structure match SPL XSD?)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"9myvz008dg\",\"_type\":\"block\",\"children\":[{\"_key\":\"aa2tp1c13o\",\"_type\":\"span\",\"marks\":[],\"text\":\"Terminology validation (are LOINC, UNII, NDC codes valid?)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"c2pkto85pj\",\"_type\":\"block\",\"children\":[{\"_key\":\"x27tcr2zha\",\"_type\":\"span\",\"marks\":[],\"text\":\"Document ID uniqueness (is this a duplicate submission?)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"esnc9xckkr\",\"_type\":\"block\",\"children\":[{\"_key\":\"axadgxz2ou\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Possible outcomes:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"aobyjxoxhk\",\"_type\":\"block\",\"children\":[{\"_key\":\"f45yhg0c0j\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Outcome | Meaning | Next Steps |\\n|---|---|---|\\n| \"},{\"_key\":\"j8x1ysirjv\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Accepted\"},{\"_key\":\"m0jtlcnlxk\",\"_type\":\"span\",\"marks\":[],\"text\":\" | SPL passed all gateway validations | Proceeds to FDA review |\\n| \"},{\"_key\":\"rklf9m90cx\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Rejected\"},{\"_key\":\"n65vima70v\",\"_type\":\"span\",\"marks\":[],\"text\":\" | SPL has validation errors | Fix errors and resubmit |\\n| \"},{\"_key\":\"c3eja97yl3\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Accepted with Warnings\"},{\"_key\":\"t612i8bzsk\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Non-critical issues detected | FDA may request corrections in review |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"202xo771ho\",\"_type\":\"block\",\"children\":[{\"_key\":\"t4rkgwxmgq\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA Review of SPL Content\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"mlvc9a24bw\",\"_type\":\"block\",\"children\":[{\"_key\":\"oloz4pzjnc\",\"_type\":\"span\",\"marks\":[],\"text\":\"Beyond automated validation, FDA labeling reviewers assess:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"qqryt2sqmx\",\"_type\":\"block\",\"children\":[{\"_key\":\"jwbzl4m462\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Consistency with approved indications\"},{\"_key\":\"95zafcjqsb\",\"_type\":\"span\",\"marks\":[],\"text\":\" - Does labeling match what FDA approved?\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"0jampfbfwp\",\"_type\":\"block\",\"children\":[{\"_key\":\"z6p5dfvv66\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Accuracy of safety information\"},{\"_key\":\"heh0s6k6hu\",\"_type\":\"span\",\"marks\":[],\"text\":\" - Are warnings, precautions, adverse reactions current?\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"r3eck72pq6\",\"_type\":\"block\",\"children\":[{\"_key\":\"n887b701n8\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Compliance with PLR format\"},{\"_key\":\"kn4lw441op\",\"_type\":\"span\",\"marks\":[],\"text\":\" - Does structure follow Physician Labeling Rule?\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"rxawf6tfxk\",\"_type\":\"block\",\"children\":[{\"_key\":\"cgzlpi2c2e\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Completeness\"},{\"_key\":\"5mlg9zzejq\",\"_type\":\"span\",\"marks\":[],\"text\":\" - Are all required sections present with appropriate content?\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"1u5929i95n\",\"_type\":\"block\",\"children\":[{\"_key\":\"c9wvavfwn5\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Clarity and readability\"},{\"_key\":\"qa6zpnp9o3\",\"_type\":\"span\",\"marks\":[],\"text\":\" - Is labeling understandable to target audience?\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xxvqc7i0b\",\"_type\":\"block\",\"children\":[{\"_key\":\"lqmtflx0as\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA may issue information requests or require labeling revisions even if SPL validation passed.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"hu82fuaf19\",\"_type\":\"block\",\"children\":[{\"_key\":\"h4qwqbwtgz\",\"_type\":\"span\",\"marks\":[],\"text\":\"Maintaining SPL Compliance: Ongoing Requirements\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"s6oz9g8tt6\",\"_type\":\"block\",\"children\":[{\"_key\":\"y0vn667nhy\",\"_type\":\"span\",\"marks\":[],\"text\":\"When SPL Updates Are Required\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"lzvbjetmbm\",\"_type\":\"block\",\"children\":[{\"_key\":\"ekhrc8y4me\",\"_type\":\"span\",\"marks\":[],\"text\":\"FDA regulations require SPL updates in these situations:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"wcoz7f2l7l\",\"_type\":\"block\",\"children\":[{\"_key\":\"qnd5l4djv7\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Trigger Event | Timeline | Submission Type |\\n|---|---|---|\\n| \"},{\"_key\":\"lsly8dbwc4\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Boxed warning addition\"},{\"_key\":\"81zuio69bx\",\"_type\":\"span\",\"marks\":[],\"text\":\" | 30 days | CBE-0 supplement |\\n| \"},{\"_key\":\"0dzl690gbb\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Contraindication change\"},{\"_key\":\"5e4nsd24to\",\"_type\":\"span\",\"marks\":[],\"text\":\" | 30 days | CBE-0 supplement |\\n| \"},{\"_key\":\"788t84r0r4\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"New safety information\"},{\"_key\":\"0vkod8y693\",\"_type\":\"span\",\"marks\":[],\"text\":\" | 30 days | CBE-0 supplement |\\n| \"},{\"_key\":\"lkyv1uh0fb\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"New indication approval\"},{\"_key\":\"k0dgejqji3\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Upon approval | Prior Approval Supplement |\\n| \"},{\"_key\":\"ceov7a6qan\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Manufacturing change\"},{\"_key\":\"1tn44dkjr4\",\"_type\":\"span\",\"marks\":[],\"text\":\" | Varies | Annual report or supplement |\\n| \"},{\"_key\":\"ek8fbswbcp\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Product discontinuation\"},{\"_key\":\"mf96dm16c0\",\"_type\":\"span\",\"marks\":[],\"text\":\" | 30 days | Update SPL status in DailyMed |\\n| \"},{\"_key\":\"40tno6ae3n\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Minor editorial corrections\"},{\"_key\":\"ad75h18i89\",\"_type\":\"span\",\"marks\":[],\"text\":\" | As needed | Annual report |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"klkg8b7vgo\",\"_type\":\"block\",\"children\":[{\"_key\":\"7vxicjch0r\",\"_type\":\"span\",\"marks\":[],\"text\":\"SPL Version Control Best Practices\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"kjop8z5tst\",\"_type\":\"block\",\"children\":[{\"_key\":\"582xmwac9d\",\"_type\":\"span\",\"marks\":[],\"text\":\"Every time you update labeling, you must create a new SPL version:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"22s0be1roe\",\"_type\":\"block\",\"children\":[{\"_key\":\"kmttucfwdh\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Required version changes:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"gap51cl0nr\",\"_type\":\"block\",\"children\":[{\"_key\":\"9phitoobso\",\"_type\":\"span\",\"marks\":[],\"text\":\"Increment `\u003cversionNumber\u003e` by 1\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"e6m3ey7d1c\",\"_type\":\"block\",\"children\":[{\"_key\":\"84tkmy17r6\",\"_type\":\"span\",\"marks\":[],\"text\":\"Update `\u003ceffectiveTime\u003e` to new effective date\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"xrg3hd4881\",\"_type\":\"block\",\"children\":[{\"_key\":\"or46ye9vx8\",\"_type\":\"span\",\"marks\":[],\"text\":\"Generate new `\u003cid\u003e` (document ID) - each version has unique ID\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ugnstjjre\",\"_type\":\"block\",\"children\":[{\"_key\":\"uacdayno5q\",\"_type\":\"span\",\"marks\":[],\"text\":\"Keep same `\u003csetId\u003e` - links all versions of the same product\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"4rjje0mo2d\",\"_type\":\"block\",\"children\":[{\"_key\":\"si0z4kqmuy\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Example version progression:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"j35buj4cno\",\"_type\":\"block\",\"children\":[{\"_key\":\"q1w67k2f6n\",\"_type\":\"span\",\"marks\":[],\"text\":\":::table\\n| Submission | Version Number | Effective Date | Document ID |\\n|---|---|---|---|\\n| Original approval | 1 | 2024-03-15 | abc-123-original |\\n| Safety update | 2 | 2024-08-22 | abc-123-version2 |\\n| Indication expansion | 3 | 2025-02-10 | abc-123-version3 |\\n| Editorial correction | 4 | 2025-06-01 | abc-123-version4 |\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"d184nnidph\",\"_type\":\"block\",\"children\":[{\"_key\":\"88squbgibn\",\"_type\":\"span\",\"marks\":[],\"text\":\"DailyMed Monitoring\"}],\"markDefs\":[],\"style\":\"h3\"},{\"_key\":\"02e4yli3eo\",\"_type\":\"block\",\"children\":[{\"_key\":\"1wgj5i1b9x\",\"_type\":\"span\",\"marks\":[],\"text\":\"After FDA approval, your SPL is automatically published to DailyMed (https://dailymed.nlm.nih.gov/).\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"5d4pe9niq1\",\"_type\":\"block\",\"children\":[{\"_key\":\"bo7hwkaryq\",\"_type\":\"span\",\"marks\":[\"strong\"],\"text\":\"Monitor DailyMed for:\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"idcogzm71z\",\"_type\":\"block\",\"children\":[{\"_key\":\"dp0j9phqom\",\"_type\":\"span\",\"marks\":[],\"text\":\"Correct display of all labeling sections\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"0zft8deybj\",\"_type\":\"block\",\"children\":[{\"_key\":\"n1j3sr2uhs\",\"_type\":\"span\",\"marks\":[],\"text\":\"Proper rendering of tables and formatting\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"rqsq4y1upj\",\"_type\":\"block\",\"children\":[{\"_key\":\"37opfvjxme\",\"_type\":\"span\",\"marks\":[],\"text\":\"Accurate product metadata (NDC, ingredients, etc.)\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"x7sn4c24zi\",\"_type\":\"block\",\"children\":[{\"_key\":\"v1gatobyyj\",\"_type\":\"span\",\"marks\":[],\"text\":\"Broken links or display errors\"}],\"level\":1,\"listItem\":\"bullet\",\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"o9fgnn3u7w\",\"_type\":\"block\",\"children\":[{\"_key\":\"y99yv9a7hr\",\"_type\":\"span\",\"marks\":[],\"text\":\"If you identify DailyMed display issues, contact FDA's Labeling Team or submit corrected SPL.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"cfbkj1opbl\",\"_type\":\"block\",\"children\":[{\"_key\":\"mpq0abzvyr\",\"_type\":\"span\",\"marks\":[],\"text\":\"Key Takeaways\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"18nc92od6k\",\"_type\":\"block\",\"children\":[{\"_key\":\"fm5skqsvmo\",\"_type\":\"span\",\"marks\":[],\"text\":\"$15\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"heet9k8vik\",\"_type\":\"block\",\"children\":[{\"_key\":\"tnsq6oj92p\",\"_type\":\"span\",\"marks\":[],\"text\":\":::summary\\n**Structured product labeling is mandatory:** All FDA drug submissions since 2009 require SPL format for labeling, with no exceptions for prescription drugs, OTC drugs, or biologics.\\n**SPL is more than XML formatting:** Beyond technical structure, SPL requires accurate LOINC codes, UNII ingredient identifiers, and compliance with FDA content requirements outlined in the Physician Labeling Rule.\\n**Validation is multi-layered:** Successful SPL submission requires passing XML schema validation, Schematron business rules, terminology validation, and FDA content review.\\n**Common errors are preventable:** The top SPL validation errors - missing sections, invalid codes, and malformed XML - can be avoided with proper authoring tools and pre-submission validation.\\n**SPL is a living document:** Labeling updates trigger new SPL versions with incremented version numbers, updated effective dates, and new document IDs while maintaining the same set ID for version linking.\\n---\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"ejqg31khik\",\"_type\":\"block\",\"children\":[{\"_key\":\"3cpv7fone9\",\"_type\":\"span\",\"marks\":[],\"text\":\"Next Steps\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"to8ckjchrc\",\"_type\":\"block\",\"children\":[{\"_key\":\"oneyj9w5c\",\"_type\":\"span\",\"marks\":[],\"text\":\"Preparing compliant structured product labeling requires expertise in FDA regulations, XML structure, and terminology systems. Labeling errors delay approvals and create regulatory risk.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"rberq1jrri\",\"_type\":\"block\",\"children\":[{\"_key\":\"5opy7qev3q\",\"_type\":\"span\",\"marks\":[],\"text\":\"Organizations managing regulatory submissions benefit from automated validation tools that catch errors before gateway rejection. Assyro's AI-powered platform validates eCTD submissions against FDA, EMA, and Health Canada requirements, providing detailed error reports and remediation guidance before submission.\"}],\"markDefs\":[],\"style\":\"normal\"},{\"_key\":\"o3j9gd665l\",\"_type\":\"block\",\"children\":[{\"_key\":\"o70ln7k2yq\",\"_type\":\"span\",\"marks\":[],\"text\":\"Sources\"}],\"markDefs\":[],\"style\":\"h2\"},{\"_key\":\"1u5ipf8jjb\",\"_type\":\"block\",\"children\":[{\"_key\":\"75ess4f3xm\",\"_type\":\"span\",\"marks\":[],\"text\":\":::sources\\n- [FDA Structured Product Labeling Resources](https://www.fda.gov/industry/structured-product-labeling-resources)\\n- [21 CFR 314.50 - Content and format of an application](https://www.ecfr.gov/current/title-21/chapter-I/subchapter-D/part-314/subpart-B/section-314.50)\\n- [21 CFR 201.56 - Requirements on content and format of labeling for human prescription drug products](https://www.ecfr.gov/current/title-21/chapter-I/subchapter-C/part-201/subpart-B/section-201.56)\\n- [HL7 Structured Product Labeling Release 4](https://www.hl7.org/implement/standards/product_brief.cfm?product_id=447)\\n- [FDA Global Substance Registration System (GSRS)](https://gsrs.ncats.nih.gov/)\\n- [DailyMed - NLM Database of Labeling](https://dailymed.nlm.nih.gov/)\\n*Last updated: January 25, 2026*\\n:::\"}],\"markDefs\":[],\"style\":\"normal\"}],\"categories\":[],\"excerpt\":\"Structured product labeling (SPL) is the FDA-required XML format for drug labels. Learn SPL format requirements, validation rules, and submission best practices for FDA compliance.\",\"index\":136,\"mainImage\":null,\"publishedAt\":\"2026-01-01T00:00:00.000Z\",\"readingTime\":25,\"seo\":{\"keywords\":[\"structured product labeling\",\"spl fda\",\"spl format\",\"fda labeling requirements\",\"drug labeling format\"],\"metaDescription\":\"Structured product labeling (SPL) is the FDA-required XML format for all drug labels. Complete guide to SPL format, FDA requirements, validation, and submiss...\",\"metaTitle\":\"Structured Product Labeling: Complete SPL Format Guide |...\"},\"slug\":{\"_type\":\"slug\",\"current\":\"structured-product-labeling-guide\"},\"subject\":\"Technical Guide\",\"tags\":[\"structured product labeling\",\"spl fda\",\"spl format\",\"fda labeling requirements\",\"drug labeling format\"],\"title\":\"Structured Product Labeling: Complete SPL Format Guide for FDA Drug Labeling 2026\",\"updatedAt\":\"2026-01-27T02:58:37Z\"}}]\n"])</script><script>self.__next_f.push([1,"d:null\n"])</script><script>self.__next_f.push([1,"11:[[\"$\",\"title\",\"0\",{\"children\":\"Structured Product Labeling: Complete SPL Format Guide |...\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Structured product labeling (SPL) is the FDA-required XML format for all drug labels. Complete guide to SPL format, FDA requirements, validation, and submiss...\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Assyro AI\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"structured product labeling,spl fda,spl format,fda labeling requirements,drug labeling format,regulatory copilot,regulatory intelligence,eCTD validation software,pharma regulatory automation,biotech submission software,regulatory writing assistant,audit-ready compliance,drug and device submissions\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"6\",{\"name\":\"category\",\"content\":\"Regulatory affairs software\"}],[\"$\",\"meta\",\"7\",{\"name\":\"timezone\",\"content\":\"America/New_York\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://assyro.com/blog/structured-product-labeling-guide\"}],[\"$\",\"meta\",\"9\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Structured Product Labeling: Complete SPL Format Guide |...\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Structured product labeling (SPL) is the FDA-required XML format for all drug labels. Complete guide to SPL format, FDA requirements, validation, and submiss...\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://assyro.com/blog/structured-product-labeling-guide\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Assyro AI\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image\",\"content\":\"https://assyro.com/logos/assyro-no-title.png\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:alt\",\"content\":\"Structured Product Labeling: Complete SPL Format Guide for FDA Drug Labeling 2026\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"20\",{\"property\":\"article:published_time\",\"content\":\"2026-01-01T00:00:00.000Z\"}],[\"$\",\"meta\",\"21\",{\"property\":\"article:modified_time\",\"content\":\"2026-01-27T02:58:37Z\"}],[\"$\",\"meta\",\"22\",{\"property\":\"article:author\",\"content\":\"Assyro Team\"}],[\"$\",\"meta\",\"23\",{\"property\":\"article:tag\",\"content\":\"structured product labeling\"}],[\"$\",\"meta\",\"24\",{\"property\":\"article:tag\",\"content\":\"spl fda\"}],[\"$\",\"meta\",\"25\",{\"property\":\"article:tag\",\"content\":\"spl format\"}],[\"$\",\"meta\",\"26\",{\"property\":\"article:tag\",\"content\":\"fda labeling requirements\"}],[\"$\",\"meta\",\"27\",{\"property\":\"article:tag\",\"content\":\"drug labeling format\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:site\",\"content\":\"@AssyroAI\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:creator\",\"content\":\"@AssyroAI\"}],[\"$\",\"meta\",\"31\",{\"name\":\"twitter:title\",\"content\":\"Structured Product Labeling: Complete SPL Format Guide |...\"}],[\"$\",\"meta\",\"32\",{\"name\":\"twitter:description\",\"content\":\"Structured product labeling (SPL) is the FDA-required XML format for all drug labels. Complete guide to SPL format, FDA requirements, validation, and submiss...\"}],[\"$\",\"meta\",\"33\",{\"name\":\"twitter:image\",\"content\":\"https://assyro.com/logos/assyro-no-title.png\"}],[\"$\",\"link\",\"34\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.d595f738.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L16\",\"35\",{}]]\n"])</script></body></html>