KB: Component Release and Creation Errors Caused by HRID Generation Failures
At a Glance
Solution Details
Component Creation or Release Fails with HRID Error
When creating or releasing a component, Altium displays the following error:
Failed to generate HRID for content type=altium-component folder=BBXXXXXX naming scheme=$CONTENT_TYPE_CODE-000-{0000}.

The error prevents new components from being created or synchronized correctly within the workspace.
Template and Folder Naming Schemes Conflict
Altium uses naming schemes to generate unique HRIDs. While folder-level naming schemes typically define the HRID format, components created from templates inherit the naming scheme configured within the template. If Allow override is disabled, the folder-level naming scheme is ignored and conflicting or outdated rules may be applied.
Additionally, a numeric pattern such as {0000} provides a limited pool of available IDs. Once that range is exhausted, Altium cannot generate additional HRIDs.
Required Configuration Changes
- Update the HRID naming scheme in the component template.
- Increase the numeric block from {0000} to {00000}.
- Enable Allow override in the template.
- Verify the destination folder's naming scheme.
- Enable Preserve lifecycle state during batch updates and synchronization.
- Review synchronization mappings and use Item mappings where lifecycle preservation is required.
- Apply consistent configuration changes across all related templates.
Update Template Settings and Validate HRID Generation
-
Open the Component Template
- Navigate to Tools » Data Management » Component Templates.
- Open the template used for the affected component type.
-
Update the Naming Scheme
- Locate the Component Naming Scheme field.
- Update the naming scheme to match the workspace standard.
- Change the numeric block from {0000} to {00000}.
- Save the template.
-
Enable Allow Override
- Open the template's Component Options.
- Enable Allow override.
- Save the changes.
-
Verify the Folder Naming Scheme
- Open the destination component folder.
- Review the configured Item Naming Scheme.
- Confirm that the format matches the intended HRID standard and provides sufficient numbering capacity.
- Update the folder naming scheme if necessary.
-
Apply Changes to Related Templates
- Repeat the naming scheme and override updates for all templates that use the same HRID logic.
- Verify consistency across all component templates.
-
Preserve Lifecycle State During Synchronization
- Open the Batch Component Editor.
- Enable Preserve lifecycle state.
- If using PLM synchronization, review parameter mappings and use Item mappings when lifecycle state preservation is required.
- Proceed with the synchronization or release.
-
Validate the Resolution
- Create a new component and confirm that HRID generation succeeds.
- Synchronize existing components and verify that naming and lifecycle settings are retained.
- Confirm that newly created components receive HRIDs based on the expected naming scheme.
Additional Notes
- HRID failures commonly occur when naming-scheme capacity is exhausted or when conflicting naming rules exist between templates and folders.
- Expanding the numeric block to {00000} significantly increases the available HRID range.
- Users working with locally cached templates may need to refresh or re-download updated templates.
- If the issue persists after updating naming schemes, verify that the requested Item ID is not already reserved by an existing or previously abandoned item.