Let me provide a comprehensive solution that addresses all the focus areas you mentioned:
Full Comparison Mode Configuration:
First, enable comprehensive attribute tracking in your DOORS Next RM configuration:
// Update type system for custom attributes
<attribute id="custom_compliance_status">
<versionable>true</versionable>
<compareEnabled>true</compareEnabled>
</attribute>
For each custom attribute in your type system, ensure both versionable and compareEnabled flags are set to true. This is the root cause of missing attribute changes in comparison reports.
Advanced Viewer Setup:
The advanced viewer requires explicit configuration to display attribute-level changes. Navigate to Project Area Administration → Configuration Management → Comparison Settings. Enable “Include Attribute Changes” and “Show Custom Attributes” options. These are often disabled by default in ELM 7.0.1.
CSV Export Enhancement:
The CSV export limitation you’re experiencing is tied to the comparison filter configuration. Create a custom comparison view that explicitly includes attribute columns:
Comparison View Settings:
- Include: All artifact types
- Attributes: Select all (including custom)
- Change types: Additions, Deletions, Modifications
- Export format: Extended CSV with attribute deltas
Comparison Patch Functionality:
For the comparison patch to work reliably, verify your baseline integrity. Run a validation check on both baselines before comparison. In some cases, baseline metadata corruption causes the comparison engine to skip attribute analysis. Use the baseline validation utility:
Baseline → Validate → Check attribute consistency
If errors found: Rebuild baseline metadata index
Implementation Steps:
- Export your current type system definition (backup first)
- Modify attribute definitions to include versionable and compareEnabled flags
- Reimport the updated type system
- Configure the advanced viewer with attribute change tracking enabled
- Test comparison on a small module subset with known attribute changes
- Verify CSV export includes attribute delta columns
- Apply to production baselines
Regulatory Compliance Note:
Since you mentioned regulatory submissions, document this configuration change in your validation records. The baseline snapshots themselves remain unchanged, but the comparison interpretation is enhanced. This is considered a system configuration improvement, not a data modification, so existing approved baselines maintain their audit trail integrity.
After implementing these changes, your comparison reports should capture all 47 attribute changes you’re expecting. The comparison patch functionality will then provide complete change traceability for your regulatory analysis. Test thoroughly in staging before production deployment.