IDS Metadata – Describing the IDS and Specifications
Lesson 5 of 16 • ~3 min
Overview
Metadata provides essential context for IDS files, describing their purpose, scope, and usage. Good metadata transforms an IDS from a simple checking tool into a comprehensive documentation system for project BIM requirements.
Why Metadata Matters
Metadata enables:
- Clear Communication - Stakeholders understand IDS purpose and scope
- Version Control - Track changes and evolution over time
- Accountability - Identify authors and responsibilities
- Context - Link requirements to project phases and objectives
- Compliance - Document rationale for audit trails
Two Levels of Metadata
| Level | Scope | Purpose |
|---|---|---|
| IDS File Metadata | Entire IDS document | Overall context and information |
| Specification Metadata | Individual specifications | Specific requirement details |
IDS File Metadata
Core Fields
| Field | Purpose | Example |
|---|---|---|
| Title | Short name for the IDS | "Minimum Delivery Requirements" |
| Version | Document version tracking | "1.2" (semantic versioning) |
| Author | Creator identification | "jane.doe@company.com" |
| Date | Publication date | "2024-03-15" |
| Copyright | Rights and ownership | "ACME Architecture Ltd." |
Descriptive Fields
| Field | Purpose | Example |
|---|---|---|
| Description | Detailed scope and context | "Specifies minimum information for openBIM coordination and scheduling" |
| Purpose | Why information is needed | "clash detection", "cost estimation" |
| Milestone | Project phase/delivery stage | "Design Development", "LOD 350" |
Version Control Best Practices
Semantic Versioning:
- *Major version (1.0 → 2.0)*: Requirements changed (affects pass/fail)
- *Minor version (1.0 → 1.1)*: Metadata/wording only (no functional impact)
- *Patch version (1.1 → 1.1.1)*: Bug fixes, clarifications
Complete Example
Title: "Hospital Project – Accessibility Requirements"
Version: "1.0"
Author: "accessibility.team@hospital-project.com"
Date: "2024-03-15"
Purpose: "accessibility analysis"
Milestone: "Design Development"
Description: "Ensures all doors, corridors, and spaces meet accessibility
standards as required by local code, including clear widths
and signage requirements."
Specification Metadata
Individual Specification Fields
| Field | Purpose | Example |
|---|---|---|
| Name | Short specification label | "Wall Type Naming Convention" |
| Identifier | Unique tracking ID | "SP-001", "REQ-WALL-001" |
| IFC Version | Applicable schema versions | "IFC4X3_ADD2", "IFC4" |
| Description | Rationale and importance | "LoadBearing property critical for structural analysis" |
| Instructions | Compliance guidance | "Architects: Use Section 5 guidelines for values" |
Specification Example
Name: "Wall Fire Rating Requirements"
Identifier: "SP-003"
IFC Version: ["IFC4", "IFC4X3"]
Description: "Fire ratings are mandatory for building code compliance
and emergency egress planning. Missing ratings prevent
proper fire safety analysis."
Instructions: "Structural engineers must specify fire ratings for all
load-bearing walls. Use 1HR, 2HR, 3HR format.
Refer to local building code requirements."
Benefits of Good Metadata
For Model Authors:
- Understand why requirements exist
- Get clear guidance on compliance
- Know who to contact for questions
For Model Recipients:
- Validate appropriate IDS usage
- Understand requirement context
- Generate meaningful compliance reports
For Project Management:
- Track requirement evolution
- Assign responsibilities clearly
- Link to project phases and deliverables
Best Practices
Always Include:
- Title, Author, Date, Version for every IDS
- Name and Description for every Specification
- Instructions for complex requirements
Version Management:
- Use semantic versioning consistently
- Document changes in version notes
- Maintain backward compatibility when possible
Clear Communication:
- Write descriptions for human readers
- Explain the "why" not just the "what"
- Provide actionable instructions
- Use consistent terminology throughout