Assyro AI
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.

Assyro Team
22 min read

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

Quick Answer

eCTD file naming conventions are technical rules within the eCTD specification that limit file names to controlled character sets, lowercase formatting, and defined length limits. Spaces, uppercase letters, and many special characters can trigger validation problems, so teams should apply the current regional specifications consistently before publishing and transmission.

Key Takeaways

Key Takeaways

  • File naming violations are a common and preventable cause of eCTD validation failure
  • ICH M8 limits file names to lowercase alphanumeric characters, hyphens, and underscores, with total path length not exceeding 180 characters
  • Spaces, special characters, and uppercase letters in file or folder names will trigger immediate gateway rejection
  • FDA, EMA, and Health Canada enforce the same ICH M8 naming rules but have minor regional differences in Module 1 folder structures
  • 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 Point: File naming errors are usually preventable and can stop a submission before content review begins, which is why naming controls should be built into authoring and publishing workflows.
  • 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 Point: File naming rules are enforced automatically during technical validation, so teams should treat compliant naming as a publishing control rather than a last-minute cleanup task.

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 + hyphensclinical-study-reportClinical_Study_Report
Word separatorHyphens onlystudy-001-csrstudy 001 csr
NumbersDigits 0-9 allowedbatch-12345batch-#12345
Version indicatorsUse hyphensprotocol-v2protocol (v2)
File extensionLowercase required.pdf.PDF
Extension separatorSingle periodreport.pdfreport..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
Root0000/, 0001/, etc.Sequence folders
Module 1m1/Administrative information
Module 2m2/CTD summaries
Module 3m3/Quality (CMC)
Module 4m4/Nonclinical
Module 5m5/Clinical
Utilityutil/DTD, stylesheets

Module-Specific Folder Naming

Module 1 Folder Naming (FDA Example):

SectionFolder NamePattern
1.111-forms/Section number + description
1.212-cover-letter/Section number + description
1.3.1131-patent-info/Subsection number + description
1.14114-labeling/Section number + description
1.14.11141-spl/Subsection number + abbreviation

Module 3 Folder Naming:

SectionFolder NameContent
3.2.S32s-drug-sub/Drug substance
3.2.S.132s1-gen-info/General information
3.2.S.2.232s22-manuf-proc/Manufacturing process
3.2.P32p-drug-prod/Drug product
3.2.P.5.132p51-spec/Specifications

Folder Naming Rules Summary

RuleRequirementExample
CaseAll lowercasem3/ not M3/
NumbersSection numbers included32s-drug-sub/
SeparatorsHyphens between elements32s1-gen-info/
AbbreviationsStandard ICH abbreviationsgen-info for general information
Trailing slashRequired for directoriesm1/us/
SpacesNever alloweddrug-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 subfolderm1/us/m1/eu/m1/ca/
Cover letter location12-cover-letter/10-cover/10-cover/
Forms location11-forms/12-form/121-form/
Labeling location114-labeling/131-smpc/131-prod-mono/
Financial disclosure18-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 Point: For multi-regional submissions, applying the most conservative current regional naming rules across the whole dossier helps avoid rework and region-specific validation failures.
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 nameclinical study.pdfclinical-study.pdf
2Uppercase lettersClinicalStudy.pdfclinical-study.pdf
3Uppercase extensionreport.PDFreport.pdf
4Special charactersstudy#001.pdfstudy-001.pdf
5Parenthesesreport(final).pdfreport-final.pdf
6Underscores (EMA)clinical_study.pdfclinical-study.pdf
7File name too long70+ character namesShorten to under 64
8Path too long200+ character pathsRestructure path
9Multiple periodsstudy..report.pdfstudy-report.pdf
10Non-ASCII charactersetude-clinique.pdfetude-clinique.pdf
11Trailing spacesreport .pdfreport.pdf
12Mixed case extensionreport.Pdfreport.pdf

Common Error Categories

Error CategoryTypical Root Cause
Case violationsCopying file names from authoring tools or operating systems without normalization
Space charactersUsing document titles directly as file names
Special charactersCarrying formatting characters or symbols into published file names
Length violationsOverly descriptive naming without length checks
Extension errorsDefault save settings or manual renaming mistakes

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.pdfSpaces, uppercaseclinical-study-report.pdf
Module 2.3 QOS (v2).PDFMultiple violationsmodule-2-3-qos-v2.pdf
STABILITY_DATA_12345.pdfUppercase, underscoresstability-data-12345.pdf
Pharmacology Study #1.pdfSpace, special charpharmacology-study-1.pdf
Drug Substance Spec (Final Version).pdfMany violationsdrug-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 Specificationm3-32s41-ds-spec.pdf
Module 5.3.5.1 Pivotal Efficacy Studym5-5351-study-001-csr.pdf
Module 2.7.4 Clinical Safety Summarym2-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.

References