Relationship Types
What is a Relationship Type?
A Relationship Type defines the nature of a connection between two Assets in Boldo. It describes how two things are related — for example:
- "is part of" for hierarchical links
- "enables" for functional dependencies
- "precedes" for sequencing
- "affects" for influence or impact
These types form a shared vocabulary across your organisation. They help teams describe interactions clearly and consistently — whether it’s systems, processes, roles, or data flows.
Example: Use “enables” to show that an application makes a business process possible, or “is part of” to indicate that a data flow belongs to a larger process.
Role in the Metamodel
Relationship Types are one of the four pillars of your metamodel, along with:
- Asset Types
- Properties
- Relationships Between Assets
Here’s how it fits together:
- Relationship Type = what the link means (e.g. enables)
- Relationship Between Assets = which Asset Types can be linked this way (e.g. Application enables Process)
- Relationship Instance = a real connection (e.g. Salesforce enables Lead Management)
This separation lets you define your vocabulary once, then reuse it consistently across all your architecture models.
Structure of a Relationship Type
Each Relationship Type in Boldo includes:
Name and Identifier
- Name: clear, business-friendly term for the relationship (e.g. supports, triggers, uses)
- Technical ID (slug): a unique reference in the system that won’t change even if the name is edited
Visual Properties
- Colour: helps you visually group similar types in diagrams
- Arrow style: controls the direction, start/end markers, and line format
These visual settings make diagrams easier to read and understand — especially when working with complex systems.
Managing Relationship Types
Only organisation administrators can create, edit, or delete Relationship Types.
To create a new Relationship Type:
- Go to Organisation → Metamodel
- In the Relationships tab, click “Create Relationship Type”
- Fill in the form:
- Name (e.g. Permits, Uses)
- Colour (for easy diagram readability)
- Arrow settings (start and end symbols, line style)
- Click “Create”
It will now be available when configuring Relationships Between Assets.
To edit a Relationship Type:
- From the Relationships tab, click the ‘pen’ icon next to the type
- Make your changes
- Click “Update” to save
Editing a Relationship Type will not delete or break existing data.
To delete a Relationship Type:
- Open the edit form
- Click the ‘bin’ icon
- Confirm in the dialog box
Tips for Better Relationship Types
- Start simple: Focus on 5–10 essential types. You can always expand later.
- Use business language: Pick names that business and tech teams can both understand.
- Stay consistent: Use the same Relationship Type across all models for similar interactions.
- Use colour wisely: Group related types with similar colours to improve visual clarity.