COBie.Component.Name -- Expected Values
The COBie.Component.Name parameter identifies a specific asset
instance in the project.\
It must be a unique, human-readable, machine-safe identifier for
each component.
This value appears in the COBie Component worksheet and is referenced in multiple other sheets (Systems, Attributes, Coordinates, etc.).\ If this identifier is missing or inconsistent, COBie data becomes unreliable and components cannot be tracked or reconciled.
🎯 Validation Rules (DAQS)
- Value must exist -- cannot be empty.\
- Must be unique per asset instance -- no duplicates.\
- Allowed characters: A--Z, 0--9,
_,-(no spaces, no symbols).\ - Structured naming -- derived from Mark, asset tag, or BEP coding.\
- Length: 5--40 characters.\
- Consistent across Revit, COBie, and asset registers.
✅ Good Examples
Asset Type Example
Door DR-00123
AHU AHU_A1_01
Pump PMP-05-A
Light Fixture LGT_B2-045
Switchboard SWBD-M01
❌ Common Mistakes
Bad Value Issue
Door 1 Spaces; too generic.
Main Corridor Light Descriptive text, not an ID.
A-102 / 2nd Floor Illegal characters.
Empty Invalid COBie dataset.
Duplicate names Collapses into one component on import.
🔍 Relationship to Revit
Autodesk COBie Extension maps this from:\ Revit Instance → Mark
Empty or inconsistent Mark values → incorrect COBie export.
🧠 Best Practices
- Define naming in BEP / Information Protocol.\
- Keep codes stable throughout the project.\
- Avoid late renaming.\
- Validate naming automatically (DAQS).
Short answer: No — COBie itself does not impose a hard character limit on Component.Name. But… there are practical limits and client-specific limits you need to respect.
Let me give you the straight, European answer.
✔️ 1. COBie 2.4 Specification: No strict max length
The official COBie spec does not define a hard maximum number of characters for:
Facility.NameFloor.NameSpace.NameComponent.NameType.Name
As long as the value is a valid string and unique, COBie accepts it.
✔️ 2. But FM systems do impose limits
Depending on the client’s system, there might be limits:
| FM System | Typical Limits |
|---|---|
| Planon | 50–100 characters |
| Maximo | 40–60 characters |
| SAP PM | 40 characters (very common) |
| Archibus | 64–128 characters |
| Custom CAFM | varies |
Clients rarely tell you this upfront, but they absolutely enforce it later.
✔️ 3. Industry best practice
Most BEP/Contractual COBie guidelines use:
5–40 characters
- Long enough for meaningful codes
- Short enough for any FM system
- Safe for imports, exports, and database fields
That’s why I put “recommended 5–40 characters” in the BEP-style docs.
✔️ 4. Why length matters in practice
If you exceed about 40 characters, you risk:
- COBie → FM import failures
- Truncated identifiers
- Mismatches between TagNumber / AssetIdentifier / Component.Name
- Inability to match against physical labels or barcodes
- Database key violations
- Broken references in APIs, GIS links, ERP systems, etc.