AI Import
Import requirements from documents using AI-powered extraction (Professional and Enterprise tiers only).
New to NirmIQ? We offer four import methods:
🤖 AI Import (This Page)
- Converts unstructured narrative documents
- AI extracts and organizes requirements automatically
- Best for documents without clear structure
- Requires Advanced tier ($99/mo) or higher
- ⚠️ Data sent to external AI API
🧠 Intelligent Import (NEW - Recommended for Most Users)
- Pattern-based extraction (no AI API calls)
- Handles Word tables, numbered lists, Excel
- ✅ 100% data privacy - nothing leaves your server
- INCOSE compliance checking included
- Requires Basic tier ($49/mo) or higher
- → See Intelligent Import Guide
📊 Manual Import
- Import pre-formatted Excel/JSON files
- Free on all tiers
- 100% accuracy, instant results
- Best for data migration
Overview
The AI Import feature uses Google Gemini to:
- Extract requirements from documents (PDF, Word, Excel)
- Parse structure and hierarchy
- Generate properly formatted requirements
- Populate requirement fields automatically
AI Import is available only on Professional and Enterprise tiers. Free tier users must create requirements manually.
Supported File Formats
- PDF (.pdf)
- Microsoft Word (.docx)
- Microsoft Excel (.xlsx)
- Plain Text (.txt)
- Markdown (.md)
How to Import
Step 1: Access AI Import
- Open your project
- Click "Requirements" in sidebar
- Click "Import with AI" button (top right)
Step 2: Upload Document
- Click "Choose File" or drag and drop
- Select your requirements document
- Wait for upload confirmation
Step 3: AI Processing
The AI will:
- Extract text from document
- Identify requirements and structure
- Determine hierarchy levels
- Generate requirements preview
Typical processing time: 30 seconds to 2 minutes depending on document size.
Step 4: Review and Adjust
Review the generated requirements:
Check for:
- ✅ Correct hierarchy structure
- ✅ Accurate requirement titles
- ✅ Proper type assignment
- ✅ Complete descriptions
You can:
- Edit any requirement before importing
- Delete requirements you don't want
- Adjust parent-child relationships
- Change requirement types
Step 5: Import
- Click "Import All"
- Requirements are created in your project
- Navigate to tree to see results
Document Preparation Tips
Format for Best Results
✅ Well-Structured Documents:
1. Vehicle Requirements
1.1 Powertrain System
1.1.1 Engine shall generate 300 HP
1.1.2 Engine shall meet Euro 6 emissions
1.2 Safety System
1.2.1 Airbags shall deploy within 30ms
✅ Clear Hierarchy Indicators:
- Numbered lists (1, 1.1, 1.1.1)
- Indentation
- Heading styles (H1, H2, H3)
- "Shall" statements
✅ Consistent Language:
- Use "shall" for requirements
- Clear subject-verb-object structure
- Specific, measurable criteria
What to Avoid
❌ Poor Formatting:
- Flat lists with no hierarchy
- Inconsistent numbering
- Mixed requirement and prose
- Unclear requirement boundaries
❌ Ambiguous Language:
- "Should", "may", "might"
- Vague descriptors ("fast", "good", "user-friendly")
- Multiple requirements in one statement
AI Capabilities
What AI Can Do
✅ Extract requirement text ✅ Identify hierarchy structure ✅ Parse numbered/bulleted lists ✅ Determine requirement types ✅ Extract titles from sentences ✅ Handle multiple levels (2-6 deep) ✅ Preserve requirement IDs from document
What AI Cannot Do
❌ Understand Domain Context: May misclassify technical terms ❌ Infer Missing Structure: Needs clear hierarchy in document ❌ Handle Images: Can't extract requirements from diagrams ❌ Validate Correctness: Doesn't verify requirement quality ❌ Handle Complex Tables: May struggle with matrix formats
Example Import
Source Document
Product Requirements Document
1. Customer Requirements
The vehicle shall transport 5 passengers safely.
The vehicle shall achieve 30 MPG highway.
2. System Requirements
2.1 Powertrain
The engine shall generate 300 HP at 6000 RPM.
The transmission shall shift in under 200ms.
2.2 Safety
Airbags shall deploy within 30ms of impact.
AI-Generated Output
CR-001: Vehicle shall transport 5 passengers safely
CR-002: Vehicle shall achieve 30 MPG highway
CR-001.SYS-001: Engine shall generate 300 HP at 6000 RPM
CR-001.SYS-002: Transmission shall shift in under 200ms
CR-002.SYS-001: Airbags shall deploy within 30ms of impact
Always review AI output before importing. The AI may misinterpret structure or assign wrong types.
Troubleshooting
AI Import Button Disabled
Cause: Not available on Free tier
Solution: Upgrade to Professional or Enterprise
Upload Fails
Causes:
- File too large (> 10 MB)
- Unsupported format
- Network issue
Solutions:
- Compress or split large files
- Convert to supported format
- Check internet connection
Poor Extraction Quality
Causes:
- Unstructured document
- Missing hierarchy indicators
- Mixed content (requirements + general text)
Solutions:
- Clean up document before uploading
- Add numbered hierarchy
- Separate requirements from prose
Wrong Hierarchy Levels
Cause: AI misinterpreted structure
Solution: Manually adjust parent-child relationships in preview before importing
Missing Requirements
Cause: AI didn't recognize as requirement
Solution: Manually create missing requirements after import
Best Practices
Before Upload
- Clean Document: Remove unnecessary text
- Clear Structure: Use numbered lists or headings
- Consistent Format: Same style throughout
- Mark Requirements: Use "shall" statements
- Review Original: Ensure document is correct
After Import
- Verify Completeness: Check all requirements imported
- Review Hierarchy: Ensure parent-child relationships correct
- Check Types: Verify requirement types assigned correctly
- Add Details: Populate missing fields (owner, priority, etc.)
- Link to FMEA: Connect to failure modes (if applicable)
Large Documents
For documents with 100+ requirements:
- Split by Section: Import in chunks
- Start Small: Test with one section first
- Review in Batches: Don't import all at once
- Merge Projects: Combine after review (coming soon)
Limitations
Current Limitations
- Maximum file size: 10 MB
- Processing timeout: 5 minutes
- No image extraction
- No table parsing (complex matrices)
- Single file at a time
Coming Soon
- Batch import (multiple files)
- Advanced table parsing
- Image OCR for diagrams
- Custom AI prompts
- Import templates
- Re-import and merge
Alternatives to AI Import
If AI Import doesn't meet your needs, you have several options:
🧠 Intelligent Import (Recommended)
- Best for Word tables, numbered lists, semi-structured Excel
- Pattern-based (no AI API calls)
- ✅ 100% data privacy
- Available on Basic tier ($49/mo)
- Pre-format Excel with exact column names
- Free on all tiers
- 100% accuracy
Other Options:
- Create requirements manually
- Copy-paste from document
- ReqIF Import for enterprise tools
What's Next?
- Managing Hierarchy - Organize imported requirements
- Editing Requirements - Fix and enhance requirements
- FMEA Overview - Link to failure analysis