Assyro AI
Assyro AI logo background
ectd lifecycle management
ectd sequence numbering
ectd lifecycle operations
ectd version control

eCTD Lifecycle Management: Sequences, Amendments, and Version Control

Guide

eCTD lifecycle management governs how documents are added, replaced, and deleted across submission sequences. Learn lifecycle operations and version control.

Assyro Team
17 min read

eCTD Lifecycle Management: Sequences, Amendments, and Version Control

Quick Answer

eCTD lifecycle management is the system by which documents within an electronic Common Technical Document submission are tracked, updated, and managed across multiple submission sequences. Each new submission to a regulatory authority receives a sequential sequence number, and documents within each sequence are managed through lifecycle operations: new, append, replace, and delete. Correct lifecycle management ensures regulatory authorities always have the current, authoritative version of every document in the application.

Key Takeaways

Key Takeaways

  • Four lifecycle operations govern eCTD document management: new (initial submission), append (add without replacing), replace (supersede prior version), and delete (remove from current view).
  • Sequence numbers are four-digit (0000-9999), assigned sequentially, and cannot be reused or reordered once submitted.
  • eCTD v4.0 (ICH M8) introduces context-of-use-based organization and enhanced lifecycle metadata, fundamentally changing how lifecycle operations work.
  • Incorrect lifecycle operations are a common cause of gateway rejection and reviewer confusion during FDA and EMA review.

What Is eCTD Lifecycle Management?

The eCTD (electronic Common Technical Document) is not a single submission. It is a living dossier that evolves over the lifetime of a drug application. From the original submission through amendments, supplements, annual reports, and responses to agency questions, the eCTD grows as an accumulation of sequences, each containing documents that build upon, modify, or supersede documents in prior sequences.

Lifecycle management is the mechanism that keeps this dossier coherent. Without it, regulatory reviewers would have no way to determine which version of a document is current, which documents have been superseded, and what the complete, current state of the application looks like at any point in time.

The eCTD lifecycle is governed by ICH M2 and M8 specifications, with regional implementations defined by FDA (US), EMA (EU), Health Canada, PMDA (Japan), and other regulatory authorities.

eCTD Sequence Numbering

How Sequences Work

Every submission to a regulatory authority within a single application receives a unique, four-digit sequence number, starting at 0000. Sequences are numbered sequentially and cannot be reused or skipped.

SequenceTypical Content
0000Original application (NDA, ANDA, BLA, MAA, etc.)
0001Amendment to original application
0002FDA acknowledgment/filing letter (agency sequence)
0003Amendment with additional data
0004Approval letter (agency sequence)
0005Annual Report #1
0006CBE-30 Supplement
0007PAS Supplement
0008Amendment to PAS (response to Information Request)
...Continues sequentially

Rules for Sequence Numbering

  1. Sequence numbers are strictly sequential. You cannot skip numbers. If the last submitted sequence was 0015, the next must be 0016, regardless of the submission type.
  2. Each sequence has exactly one submission type. A sequence cannot contain both a supplement and an annual report. Each submission type gets its own sequence.
  3. Agency sequences count. In the US, FDA may issue sequences (e.g., approval letters, complete response letters) that consume sequence numbers in the lifecycle. The applicant must account for these when numbering their next submission. FDA publishes acknowledgment sequences that the applicant must incorporate.
  4. Sequence numbers are per-application. Each NDA, ANDA, or BLA has its own independent sequence numbering. Sequence 0005 for NDA 123456 has no relationship to sequence 0005 for NDA 789012.

Sequence Directory Structure

Each sequence is a directory within the eCTD application folder:

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

Lifecycle Operations

The Four Operations

Every document included in an eCTD sequence must be assigned a lifecycle operation that tells the receiving authority what to do with that document relative to the existing dossier. The four operations defined in the ICH eCTD specification are:

OperationXML ValueMeaningEffect on Dossier
NewnewDocument is being submitted for the first timeAdded to the dossier at the specified location
AppendappendAdditional document at the same locationAdded alongside existing documents at the same node
ReplacereplaceSupersedes a previously submitted documentOld document is marked as superseded; new document becomes current
DeletedeleteRemoves a previously submitted documentDocument is marked as removed from the dossier

When to Use Each Operation

New: Used in the original submission (sequence 0000) for all documents, and in subsequent sequences when a document is being submitted at a location where no document previously existed.

Example: Submitting a new stability study report in Section 3.2.P.8 that was not included in the original application.

Append: Used when adding an additional document at the same CTD section without replacing the existing document. Both the original and appended documents remain active in the dossier.

Example: Adding a second validation report to Section 3.2.P.5 alongside the existing validation report. Both reports are relevant and current.

Replace: Used when a document supersedes a previously submitted document. The previous document is marked as replaced, and the new document becomes the current version at that location. The replace operation must reference the document being replaced (by its unique leaf ID).

Example: Submitting an updated Quality Overall Summary (Section 2.3) that supersedes the version submitted in sequence 0000. The old version is retained in the dossier history but is no longer the current document.

Delete: Used to remove a document from the active dossier. The document is not physically deleted from the eCTD archive; it is marked as deleted in the lifecycle. Delete operations must reference the document being deleted.

Example: Removing a stability study report that was submitted in error or that is no longer applicable.

Lifecycle Operation Rules

RuleDescription
A document can only be replaced or deleted if it was previously submitted with a new or append operationYou cannot replace a document that does not exist in the dossier
Replace and delete operations must include a reference to the target documentThe XML must contain the leaf ID (checksum-based identifier) of the document being replaced or deleted
A replaced document cannot be replaced againOnly the current (most recent) version of a document can be targeted for replacement
Delete operations do not include a new document fileOnly the XML metadata referencing the deleted document is included
New and append operations must include the actual document fileThe PDF or other content file must be present in the sequence directory

The eCTD XML Backbone

Structure of the XML Backbone

The eCTD XML backbone is the metadata file that describes the contents and lifecycle state of each sequence. For US submissions, this file follows the FDA regional DTD and schema specifications.

Key elements of the XML backbone relevant to lifecycle management:

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

In a subsequent sequence replacing this document:

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

The modified-file attribute references the leaf ID of the document being replaced, creating the lifecycle chain.

Leaf IDs and Document Tracking

Each document (leaf) in the eCTD is assigned a unique identifier. This ID is used to track the document across the lifecycle. The leaf ID format and generation method vary by publishing tool, but it must be unique within the application.

The lifecycle chain for a document might look like:

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

At any point, a reviewer can trace the complete history of the document by following the modified-file references backward through the sequences.

Amendment vs. Supplement Sequences

Amendments

An amendment is a submission that adds to or modifies a previously submitted sequence. Amendments are used to:

  • Respond to FDA Information Requests during review
  • Provide additional data requested by the agency
  • Correct errors in a previous submission
  • Submit data that was not available at the time of the original submission

An amendment gets its own sequence number and references the sequence it is amending. In the US regional envelope, the amendment identifies the related sequence.

Supplements

A supplement is a new submission type (PAS, CBE-30, CBE-0) that proposes a change to the approved application. A supplement also gets its own sequence number. The supplement's eCTD sequence contains only the modules and sections affected by the proposed change, plus required Module 1 administrative documents.

Relationship Between Amendments and Supplements

A supplement may have its own amendments. For example:

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

Each of these sequences is a separate eCTD submission with its own XML backbone, but they are linked through the regional envelope metadata indicating their relationship.

Document Versioning Best Practices

File Naming Conventions

While the eCTD specification does not mandate specific file naming conventions (the XML backbone handles document identification), consistent naming practices improve internal management:

PracticeExampleRationale
Include version indicatorstability-report-v2.pdfDistinguishes versions within internal systems
Include date or sequence referenceqos-section-2-3-seq0005.pdfTracks when the document was prepared
Use lowercase and hyphensdrug-substance-spec.pdfAvoids cross-platform file system issues
Avoid special charactersNo spaces, parentheses, or ampersandsPrevents XML encoding issues
Keep names under 64 charactersRequired by some regional specificationsEnsures compatibility

Internal Version Control

Regulatory publishing teams should maintain an internal document inventory that tracks:

FieldPurpose
CTD SectionWhere the document sits in the CTD structure
Document TitleHuman-readable identifier
Current VersionActive version number
Leaf IDeCTD lifecycle identifier
First SubmittedSequence where document was first submitted
Last UpdatedSequence where document was last replaced
StatusCurrent (active), Replaced, Deleted
OwnerResponsible author/department

Common Versioning Errors

ErrorConsequencePrevention
Replacing a document that was already replaced in a later sequenceTechnical validation failureAlways check the current leaf ID before creating a replace operation
Using new when replace is correctCreates duplicate documents at the same CTD locationReview the existing dossier state before assigning lifecycle operations
Using append when replace is correctBoth old and new versions remain active, creating confusionUse append only when both documents should coexist
Incorrect modified-file referenceValidation failure or broken lifecycle chainVerify leaf IDs against the cumulative dossier inventory
Submitting the same physical file with different leaf IDsDuplicate content in the dossierMaintain a single source of truth for each document

Regional Lifecycle Differences

US (FDA)

FDA's eCTD implementation follows the US Regional DTD and Technical Conformance Guide. Key regional specifics:

ElementUS Requirement
Regional envelopeUS-regional.xml in Module 1
Submission typeIdentified in regional envelope (original-application, supplement, amendment, annual-report)
Sequence numberingFour-digit, starting at 0000
Agency sequencesFDA publishes sequences (approval letters, etc.) that consume sequence numbers
STF (Submission Tracking File)Not used; replaced by regional envelope metadata
ValidationFDA eCTD validation criteria (published by FDA ESG)

EU (EMA)

EMA's implementation differs in several ways:

ElementEU Requirement
Regional envelopeeu-regional.xml in Module 1
Submission typeIncludes variation types (Type IA, Type IB, Type II) per EU variation regulation
Sequence numberingFour-digit, starting at 0000
Envelope informationIncludes procedural information (procedure type, legal basis)
Tracking tableRequired for centralized procedure submissions
ValidationEU Module 1 specification and eAF (electronic Application Form)

Canada (Health Canada)

ElementCanada Requirement
Regional envelopeca-regional.xml in Module 1
Submission typeIncludes Canadian-specific types (SNDS, SANDS, NDS-N, etc.)
Transaction descriptionRequired in Module 1
ValidationHealth Canada eCTD validation criteria

Japan (PMDA)

ElementJapan Requirement
Regional envelopejp-regional.xml in Module 1
Module 1 structureSignificantly different from US/EU Module 1
Language requirementsJapanese language for Module 1 and parts of Modules 2-5
GranularityDifferent document granularity expectations

The Submission Tracking File (STF)

Purpose

Some regions use or have used a Submission Tracking File to provide a high-level overview of the submission lifecycle. The STF is a separate XML file that tracks the sequence of submissions, their types, and their relationships.

Current Status by Region

RegionSTF Status
US (FDA)Not used; lifecycle tracked through regional envelope and FDA systems
EU (EMA)Lifecycle information included in eu-regional.xml
CanadaTransaction description in ca-regional.xml
Japanjp-regional.xml contains lifecycle metadata

Managing Complex Lifecycle Scenarios

Scenario 1: Concurrent Supplements

When an applicant has multiple supplements under review simultaneously, lifecycle management becomes more complex. Each supplement is filed as a separate sequence, but both may modify the same sections of the application.

Example:

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

Both supplements reference the same Section 3.2.P.3 document. If Supplement A is approved first, the document in Section 3.2.P.3 is now different from what Supplement B was originally filed against.

Resolution: The applicant should inform the review division about concurrent submissions. When the second supplement is approved, an amendment may be needed to reconcile the overlapping changes.

Scenario 2: Withdrawal and Resubmission

If an applicant withdraws a supplement, the sequence number is consumed (it cannot be reused). The resubmission gets a new sequence number.

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

Documents from the withdrawn sequence (0011) should not be referenced by lifecycle operations in subsequent sequences. The resubmission (0012) should use new operations for its documents, not replace operations referencing the withdrawn sequence.

Scenario 3: Agency-Initiated Changes

When FDA approves a supplement, it may require modifications to the proposed changes. The applicant must then submit a post-approval sequence incorporating FDA's required modifications.

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

The Sequence 0012 submission uses replace operations to update the documents affected by FDA's conditions.

Validation of eCTD Lifecycle

Pre-Submission Validation

Before submitting an eCTD sequence, the applicant should validate:

CheckDescription
Leaf ID uniquenessEvery leaf ID in the sequence is unique and does not duplicate IDs from prior sequences
Modified-file referencesEvery replace and delete operation correctly references an existing, current leaf ID
Operation appropriatenessnew is used only for first-time documents; replace targets the most recent version
File presenceEvery new and append operation has a corresponding file in the sequence directory
No orphaned filesEvery file in the sequence directory is referenced in the XML backbone
Checksum verificationFile checksums match the values in the XML backbone
PDF complianceAll PDFs meet the regulatory authority's technical requirements
Cross-reference validityHyperlinks between documents resolve correctly

Common Validation Failures

FailureCauseFix
Duplicate leaf IDSame ID assigned to different documents across sequencesGenerate new unique ID
Invalid modified-file referenceReferencing a leaf ID that does not exist or was already replacedCheck cumulative dossier inventory for current leaf ID
Missing fileXML references a file not present in the sequence directoryAdd the file or remove the XML reference
Incorrect operationUsing new for a document that already exists at that locationChange to replace and add modified-file reference
Checksum mismatchFile was modified after checksum was calculatedRecalculate checksum or regenerate the publishing output

Key Regulatory References

ReferenceDescription
ICH M8 (eCTD v4.0)eCTD specification, including lifecycle operations
ICH M2Electronic standards for regulatory information transfer
FDA eCTD Technical Conformance GuideUS-specific eCTD requirements
FDA eCTD Validation CriteriaTechnical validation rules for US eCTD submissions
EMA eCTD SpecificationEU-specific eCTD requirements
EMA EU Module 1 SpecificationEU regional envelope requirements
Health Canada eCTD GuidanceCanadian eCTD requirements
ICH M4Organization of the CTD
21 CFR 314.50Content and format of NDAs
21 CFR 314.70Post-approval changes (supplements)

References

No. Once a sequence number has been assigned and submitted (even if rejected at the gateway), that number is consumed. The corrected resubmission must use the next sequential number. Some regional authorities may have specific procedures for gateway rejections, but the general rule is that sequence numbers are never reused.