Assyro AI logo background
ectd file naming conventions
ectd naming rules
ectd file names
ectd naming requirements
ctd file naming

eCTD File Naming Conventions: Complete Guide to Compliant File Names (2026)

Guide

eCTD file naming conventions define the rules for naming documents in regulatory submissions. Learn character limits, allowed characters, folder naming, and regional differences.

Assyro Team
26 min read

eCTD File Naming Conventions: The Complete Guide to Compliant Document Names

Quick Answer

eCTD file naming conventions are ICH M8 rules that require all file names to use only lowercase letters (a-z), numbers (0-9), and hyphens (-), with a maximum length of 64 characters including the file extension. Spaces, uppercase letters, special characters, and underscores (in EMA submissions) are prohibited. These conventions are enforced automatically by regulatory gateways (FDA ESG, EMA CESP, Health Canada CESR), and violations account for approximately 18% of all eCTD submission rejections.

eCTD file naming conventions are the standardized rules defined by ICH M8 that govern how documents, folders, and paths must be named within Electronic Common Technical Document (eCTD) submissions. These naming conventions specify character limits, allowed characters, case requirements, and structural rules that regulatory gateways enforce during validation.

Key Statistic

According to FDA Electronic Submissions Gateway data, file naming violations account for approximately 18% of all eCTD validation errors-making it the second most common cause of submission rejection after XML schema failures. These errors are entirely preventable with proper naming conventions.

Getting file names wrong is one of the fastest ways to trigger a gateway rejection.

The frustrating reality is that most file naming errors are entirely preventable. A document named Clinical Study Report (Final).PDF contains four separate naming violations that will fail validation, yet these errors often go unnoticed until the critical moment of submission.

In this guide, you'll learn:

  • Complete eCTD file naming rules with character limits and allowed characters
  • Folder naming conventions and path length requirements
  • Regional differences between FDA, EMA, and Health Canada naming requirements
  • The 12 most common file naming errors and how to prevent them
  • Step-by-step process for fixing non-compliant file names

What Are eCTD File Naming Conventions?

Definition

eCTD file naming conventions are the technical specifications within the ICH M8 standard that define the exact rules for naming documents and folders in regulatory submissions. They are enforced automatically by regulatory agency gateways (FDA ESG, EMA CESP, Health Canada CESR, PMDA) and violations trigger immediate submission rejection without human review.

eCTD file naming conventions are the technical specifications that define how every document and folder in an eCTD submission must be named. These conventions are part of the ICH M8 specification and are enforced by all regulatory agency gateways including FDA ESG, EMA CESP, and Health Canada CESR.

Key characteristics of eCTD file naming conventions:

  • Maximum file name length of 64 characters including extension
  • Only lowercase letters (a-z), numbers (0-9), and hyphens (-) are allowed
  • Spaces, uppercase letters, and special characters are prohibited
  • File extensions must be lowercase (.pdf not .PDF)
  • Total path length has recommended limits varying by region
  • Folder names follow the same character rules with specific structural requirements
Key Statistic

File naming violations account for approximately 18% of all eCTD gateway rejections, making it the second most common cause of submission rejection after XML schema failures. These errors are entirely preventable with proper naming conventions established before document creation.

Understanding eCTD file naming conventions is essential because these rules are enforced automatically at the gateway level. Unlike content issues that reviewers identify during assessment, file naming violations trigger immediate rejection before your submission even reaches a human reviewer.

eCTD Naming Rules: Character Requirements

The eCTD naming rules specify exactly which characters are permitted in file names and folder names. Violations of these character requirements are the primary cause of file naming validation errors.

Allowed Characters in eCTD File Names

Character TypeAllowedExamplesNotes
Lowercase lettersYesa, b, c, zOnly a-z permitted
Uppercase lettersNoA, B, C, ZMust convert to lowercase
NumbersYes0, 1, 2, 9Digits 0-9 only
HyphensYes-Primary word separator
UnderscoresVaries_FDA allows, EMA prohibits - avoid for safety
PeriodsLimited.Only before file extension
SpacesNo" "Never allowed
Special charactersNo@, #, $, %, &, *, (, )Never allowed
Non-ASCII charactersNoe, u, nNever allowed

Character Rules by File Name Component

ComponentRuleValid ExampleInvalid Example
File name bodyLowercase alphanumeric + hyphens`clinical-study-report``Clinical_Study_Report`
Word separatorHyphens only`study-001-csr``study 001 csr`
NumbersDigits 0-9 allowed`batch-12345``batch-#12345`
Version indicatorsUse hyphens`protocol-v2``protocol (v2)`
File extensionLowercase required`.pdf``.PDF`
Extension separatorSingle period`report.pdf``report..pdf`

File Name Length Limits

The eCTD naming requirements specify strict length limits:

ElementMaximum LengthNotes
File name (with extension)64 charactersICH M8 specification
File name (without extension)60 charactersAllows for .pdf extension
Folder name64 charactersSame as file names
Total path length180-230 charactersVaries by region and system

File Name Length Calculation:

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

While the ICH M8 specification allows 64 characters, keep file names under 50 characters to provide a safety buffer for folder path requirements and avoid edge-case validation failures across different regulatory systems. This conservative approach reduces the risk of total path length violations, especially for nested folder structures.

eCTD File Names: Folder Naming Conventions

eCTD file names and folder names follow similar rules, but folders have additional structural requirements based on their position in the eCTD module hierarchy.

ICH M8 Folder Naming Structure

The eCTD specification defines standard folder names for each module section:

ModuleStandard Folder NamePurpose
Root`0000/`, `0001/`, etc.Sequence folders
Module 1`m1/`Administrative information
Module 2`m2/`CTD summaries
Module 3`m3/`Quality (CMC)
Module 4`m4/`Nonclinical
Module 5`m5/`Clinical
Utility`util/`DTD, stylesheets

Module-Specific Folder Naming

Module 1 Folder Naming (FDA Example):

SectionFolder NamePattern
1.1`11-forms/`Section number + description
1.2`12-cover-letter/`Section number + description
1.3.1`131-patent-info/`Subsection number + description
1.14`114-labeling/`Section number + description
1.14.1`1141-spl/`Subsection number + abbreviation

Module 3 Folder Naming:

SectionFolder NameContent
3.2.S`32s-drug-sub/`Drug substance
3.2.S.1`32s1-gen-info/`General information
3.2.S.2.2`32s22-manuf-proc/`Manufacturing process
3.2.P`32p-drug-prod/`Drug product
3.2.P.5.1`32p51-spec/`Specifications

Folder Naming Rules Summary

RuleRequirementExample
CaseAll lowercase`m3/` not `M3/`
NumbersSection numbers included`32s-drug-sub/`
SeparatorsHyphens between elements`32s1-gen-info/`
AbbreviationsStandard ICH abbreviations`gen-info` for general information
Trailing slashRequired for directories`m1/us/`
SpacesNever allowed`drug-sub/` not `drug sub/`

Complete Path Examples

Valid eCTD Paths:

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

Invalid eCTD Paths:

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

Use a consistent folder structure template across all your eCTD submissions. Store this template in a version-controlled location and distribute it to all regulatory team members. This ensures every eCTD submission follows the same naming patterns, reducing the chance of regional or module-specific errors and making quality reviews faster and more reliable.

eCTD Naming Requirements: Path Length Specifications

The eCTD naming requirements include specifications for total path length that vary by region and technical environment. Understanding path length limits prevents truncation errors and system compatibility issues.

Regional Path Length Requirements

RegionMaximum Path LengthNotes
FDA (US)230 charactersESG technical limit
EMA (EU)180 charactersCESP recommendation
Health Canada200 charactersCESR specification
PMDA (Japan)200 charactersGateway limit
ICH M8180 charactersRecommended maximum

Path Length Calculation

Total path length includes:

  • Sequence folder (e.g., 0000/)
  • Module folder (e.g., m3/)
  • All subfolders (e.g., 32-body-data/32s-drug-sub/)
  • File name with extension (e.g., drug-substance-specification.pdf)

Example Path Length Calculation:

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

Path Length Best Practices

PracticeRecommendation
Target lengthKeep paths under 150 characters for safety margin
File name lengthTarget 40-50 characters when possible
Folder depthMinimize unnecessary subfolder nesting
AbbreviationsUse standard ICH abbreviations consistently
TestingValidate path lengths before final assembly

CTD File Naming: Regional Differences

CTD file naming requirements are largely harmonized across regions, but subtle differences exist that can cause validation failures when preparing multi-regional submissions.

FDA vs EMA vs Health Canada File Naming Comparison

RequirementFDA (US)EMA (EU)Health Canada
Maximum file name length64 characters64 characters64 characters
Lowercase requiredYesYesYes
Hyphens allowedYesYesYes
Underscores allowedYes (discouraged)NoYes (discouraged)
Spaces allowedNoNoNo
Maximum path length230 characters180 characters200 characters
Extension caseLowercase onlyLowercase onlyLowercase only
Unicode charactersNoNoNo

Regional Folder Name Differences

Module 1 Regional Variations:

ElementFDAEMAHealth Canada
Regional subfolder`m1/us/``m1/eu/``m1/ca/`
Cover letter location`12-cover-letter/``10-cover/``10-cover/`
Forms location`11-forms/``12-form/``121-form/`
Labeling location`114-labeling/``131-smpc/``131-prod-mono/`
Financial disclosure`18-financial/`N/AN/A

Multi-Regional Submission Considerations

When preparing eCTD submissions for multiple regions, follow the most restrictive naming rules:

RuleMost RestrictiveApply To
Path lengthEMA: 180 charactersAll regions
UnderscoresEMA: not allowedAll regions - use hyphens
File name lengthAll: 64 charactersAll regions
Character setAll: lowercase alphanumeric + hyphensAll regions
Key Statistic

EMA has the most restrictive naming requirements globally-no underscores and a 180-character maximum path length compared to FDA's 230 characters. For multi-regional submissions, following EMA's stricter rules ensures compliance with all regions simultaneously.

Pro Tip

For global submissions, always follow EMA's naming restrictions (no underscores, 180-character path limit) as these are the most conservative and most likely to change in future updates. Files compliant with EMA rules will pass FDA and Health Canada validation, giving you future-proof compliance across all major regions.

Pro Tip

Create a regional file naming checklist for your team that specifies which names work for each region. Include visual examples of files that pass FDA but fail EMA (such as those with underscores) so authors understand why the stricter EMA rules apply to all submissions. This prevents the costly last-minute discovery that files pass one region but fail another.

Common eCTD File Naming Errors

Understanding the most frequent eCTD file naming errors helps you prevent validation failures and gateway rejections. These 12 errors account for the majority of naming-related submission problems.

The 12 Most Common File Naming Errors

RankError TypeExampleCorrect Version
1Spaces in file name`clinical study.pdf``clinical-study.pdf`
2Uppercase letters`ClinicalStudy.pdf``clinical-study.pdf`
3Uppercase extension`report.PDF``report.pdf`
4Special characters`study#001.pdf``study-001.pdf`
5Parentheses`report(final).pdf``report-final.pdf`
6Underscores (EMA)`clinical_study.pdf``clinical-study.pdf`
7File name too long70+ character namesShorten to under 64
8Path too long200+ character pathsRestructure path
9Multiple periods`study..report.pdf``study-report.pdf`
10Non-ASCII characters`etude-clinique.pdf``etude-clinique.pdf`
11Trailing spaces`report .pdf``report.pdf`
12Mixed case extension`report.Pdf``report.pdf`

Error Category Analysis

Error CategoryPercentage of ErrorsRoot Cause
Case violations35%Copy from Windows/Mac without conversion
Space characters28%Document titles used as file names
Special characters18%Copy from authoring tools with formatting
Length violations12%Descriptive naming without length checking
Extension errors7%File save dialog defaults

Common Error Patterns by Source System

Source SystemTypical ErrorsPrevention
Microsoft WordSpaces, uppercase, long namesRename at PDF conversion
Mac FinderSpaces, special charactersBatch rename tool
Windows ExplorerUppercase extension, spacesAutomated renaming script
SharePointEncoded characters (%20)Clean before publishing
Document ManagementVersion numbers in parensEstablish naming convention

How to Fix eCTD File Naming Errors

When you discover file naming errors in your eCTD submission, systematic correction prevents missing violations and ensures all documents pass validation.

Step-by-Step File Name Correction Process

Step 1: Identify All Non-Compliant Files

Run validation to generate a complete list of naming errors:

  • Use eCTD publishing tool validation
  • Run dedicated file naming check
  • Review validation report for all naming violations

Step 2: Categorize Errors

Error TypeFix RequiredTools Available
Case errorsConvert to lowercaseBulk rename utility
Space errorsReplace with hyphensFind/replace tool
Special charactersRemove or replaceRegex-based cleanup
Length errorsShorten file nameManual renaming
Extension errorsChange to lowercaseFile extension fixer

Step 3: Apply Naming Corrections

For individual files:

  1. Identify the non-compliant element
  2. Rename following the conventions
  3. Update all references to the file
  4. Regenerate XML backbone
  5. Recalculate MD5 checksum

For bulk corrections:

  1. Export list of non-compliant files
  2. Create mapping of old names to new names
  3. Execute batch rename operation
  4. Update backbone.xml references
  5. Regenerate all checksums
  6. Re-validate entire submission

File Name Transformation Examples

Original NameIssueCorrected Name
`Clinical Study Report.pdf`Spaces, uppercase`clinical-study-report.pdf`
`Module 2.3 QOS (v2).PDF`Multiple violations`module-2-3-qos-v2.pdf`
`STABILITY_DATA_12345.pdf`Uppercase, underscores`stability-data-12345.pdf`
`Pharmacology Study #1.pdf`Space, special char`pharmacology-study-1.pdf`
`Drug Substance Spec (Final Version).pdf`Many violations`drug-substance-spec-final.pdf`

Checksum Regeneration After Renaming

Pro Tip

After renaming any file in an eCTD submission, you must regenerate the MD5 checksum in the backbone.xml immediately. The checksum validates file integrity at the gateway level, and a renamed file with an old checksum will fail validation even if the new name is compliant. This step is commonly forgotten and causes resubmission delays-build it into your file renaming SOP to prevent this costly oversight.

Checksum update process:

  1. Rename the file
  2. Calculate new MD5 checksum
  3. Update the checksum attribute in backbone.xml
  4. Update the xlink:href path if location changed
  5. Validate the submission again

eCTD File Naming Best Practices

Following eCTD file naming best practices from the start of document creation prevents costly corrections and submission delays.

Document Creation Best Practices

PracticeImplementationBenefit
Establish naming conventions earlyCreate naming standards before authoringPrevents end-stage renaming
Use templates with compliant namesPre-configured document templatesConsistent naming from start
Train authors on conventionsNaming rules in authoring SOPsReduces manual correction
Validate at creationCheck names when documents finalizeCatches errors early
Avoid descriptive long namesUse codes and abbreviationsStays within character limits

Naming Convention Framework

Recommended naming pattern:

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

Examples using this pattern:

DocumentNaming Pattern Result
Module 3.2.S.4.1 Drug Substance Specification`m3-32s41-ds-spec.pdf`
Module 5.3.5.1 Pivotal Efficacy Study`m5-5351-study-001-csr.pdf`
Module 2.7.4 Clinical Safety Summary`m2-274-clin-safety-sum.pdf`

Pre-Publishing Checklist

Before final eCTD assembly, verify all file names against this checklist:

CheckVerification Method
All lowercaseAutomated scan for uppercase
No spacesAutomated scan for space characters
No special charactersRegex validation
Length under 64 charactersCharacter count check
Path length under 180 charactersFull path validation
Lowercase extensionsExtension verification
No consecutive hyphensPattern matching
No leading/trailing hyphensPattern matching

Automated Validation Tools

Tool TypeFunctionIntegration Point
Pre-authoring templatesEnforce naming at creationDocument management
Batch rename utilitiesBulk correction capabilityPre-publishing
Publishing tool validationComprehensive checkingAssembly phase
Gateway pre-checkFinal validationPre-submission

eCTD File Naming Validation Error Messages

Understanding validation error messages helps you quickly identify and correct file naming issues during eCTD preparation.

Common Validation Error Messages

Error MessageMeaningResolution
"Invalid character in file name"Special character, space, or uppercase detectedRemove invalid characters
"File name exceeds maximum length"Name longer than 64 charactersShorten file name
"Invalid file extension case"Uppercase extension (.PDF, .Pdf)Convert to lowercase (.pdf)
"Path length exceeds limit"Total path over regional maximumShorten file name or restructure
"Invalid folder name"Folder name violates conventionsRename folder per ICH M8
"Underscore not permitted"Underscore used (EMA validation)Replace with hyphen

Validation Error Message Reference Table

Error CodeDescriptionICH M8 ReferenceSeverity
FN-001Invalid character in file nameSection 2.3.1Critical
FN-002File name length exceededSection 2.3.2Critical
FN-003Invalid extension caseSection 2.3.1Critical
FN-004Path length exceededSection 2.4Critical
FN-005Invalid folder name formatSection 2.5Critical
FN-006Reserved character usedSection 2.3.1Critical
FN-007Missing file extensionSection 2.3.3Critical
FN-008Multiple extensions detectedSection 2.3.3Warning

Gateway-Specific Error Messages

FDA ESG Error Messages:

ESG ErrorMeaningAction
"FAIL: Invalid filename"File name validation failedCheck all naming rules
"FAIL: Path too long"Path exceeds 230 charactersShorten path components
"WARN: Underscore in filename"Underscore detectedReplace with hyphen

EMA CESP Error Messages:

CESP ErrorMeaningAction
"File naming error"General naming violationReview against EU-M1 specs
"Path exceeds maximum"Path over 180 charactersRestructure path
"Invalid character"Non-compliant character foundClean file name

Key Takeaways

eCTD file naming conventions are the ICH M8 rules that specify how documents must be named in regulatory submissions. File names must use only lowercase letters (a-z), numbers (0-9), and hyphens (-), with a maximum length of 64 characters including the file extension. Spaces, uppercase letters, and special characters are prohibited. These conventions ensure consistent validation across FDA, EMA, and other regulatory gateways.

Key Takeaways

  • File naming errors cause 18% of eCTD gateway rejections: These errors are entirely preventable with proper naming conventions established before document creation and systematic validation before submission.
  • The maximum file name length is 64 characters including extension: Only lowercase letters (a-z), numbers (0-9), and hyphens (-) are allowed. Spaces, uppercase letters, special characters, and underscores (for EMA) are prohibited.
  • Path length limits vary by region: EMA has the most restrictive limit at 180 characters; FDA allows 230 characters. For multi-regional submissions, always follow EMA's 180-character limit.
  • Folder names follow the same character rules as file names: ICH M8 defines standard folder naming patterns for each module section that must be followed exactly.
  • Prevention is more efficient than correction: Establishing naming conventions during document authoring and validating names before publishing prevents the time-consuming process of renaming files and regenerating checksums.
  • ---

Next Steps

Implementing correct eCTD file naming conventions prevents validation failures and gateway rejections, but manually checking thousands of files across a submission is error-prone and time-consuming. Automated validation catches naming errors before they delay your submission.

Need help validating eCTD file names? Assyro's AI-powered platform validates all file naming conventions automatically, checking character compliance, length limits, path lengths, and regional requirements across your entire submission. Catch naming errors before they become gateway rejections.

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.

Sources