Multiboard Project
IRI: https://w3id.org/altium/cdm/design/MultiboardProject
Bounded context: design
Multiboard Project represents the coordinated design of multiple interconnected PCB projects assembled into a single system, capturing both their logical interconnects and physical arrangements.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class des_multiboard_project["Multiboard Project"]
style des_multiboard_project fill:#93c47d
click des_multiboard_project href "../../classes/des_multiboard_project/"
class des_project["Hardware Project"]
style des_project fill:#93c47d
des_project <|-- des_multiboard_project
click des_project href "../../classes/des_project/"
des_multiboard_project --> "*" des_project : projects
click des_project href "../../classes/des_project/"
class des_project["Hardware Project"]
style des_project fill:#93c47d
des_multiboard_project --> "*" des_project_release : releases
click des_project_release href "../../classes/des_project_release/"
class des_project_release["Hardware Project Release"]
style des_project_release fill:#93c47d
des_multiboard_project --> "*" lib_part : parts
click lib_part href "../../classes/lib_part/"
class lib_part["Part"]
style lib_part fill:#ffe599
des_multiboard_project --> "*" lib_ComponentRevision : components
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
des_multiboard_project --> "*" des_project_parameter : parameters
click des_project_parameter href "../../classes/des_project_parameter/"
class des_project_parameter["Project Parameter"]
style des_project_parameter fill:#93c47d
des_multiboard_project --> "*" des_project_variant : variants
click des_project_variant href "../../classes/des_project_variant/"
class des_project_variant["Hardware Project Variant"]
style des_project_variant fill:#93c47d
des_multiboard_project --> "*" plt_solution : part of solution
click plt_solution href "../../classes/plt_solution/"
class plt_solution["Solution"]
style plt_solution fill:#cccccc
des_multiboard_project : id
class des_multiboard_project["Multiboard Project"]
style des_multiboard_project fill:#93c47d
des_multiboard_project --> "*" des_multiboard_project: projects
click des_multiboard_project href "../../classes/des_multiboard_project/"
Comments
Multiboard Project serves as an aggregate that composes individual board Projects into a higher-level system entity, maintaining identity and traceability across design boundaries. It enables engineers to define harnesses, connectors, and mechanical fit at the system level, while preserving the autonomy of each board design, thus supporting codesign, simulation, and integration workflows across ECAD and MCAD domains.
Inheritance
- Entity
- Activity
- des_project [ SolutionItem]
- des_multiboard_project
- des_project [ SolutionItem]
- Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| releases | * |
Hardware Project Release | None | des_project |
| parts | * |
Part | Parts used in this Activity | des_project |
| components | * |
Component Revision | Components used in this Activity | des_project |
| parameters | * |
Project Parameter | TBD | des_project |
| variants | * |
Hardware Project Variant | TBD | des_project |
| part of solution | * |
Solution | None | SolutionItem |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| projects | * |
Hardware Project | The individual PCB projects that make up this Multiboard Project. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DesProject |