Hardware Project
IRI: https://w3id.org/altium/cdm/design/Project
Bounded context: design
TBD
Platform API
GRID (1)
grid:workspace:{workspace-id}:design:project/{id}
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class des_project["Hardware Project"]
style des_project fill:#93c47d
click des_project href "../../classes/des_project/"
class des_multiboard_project["Multiboard Project"]
style des_multiboard_project fill:#93c47d
des_project <|-- des_multiboard_project
click des_multiboard_project href "../../classes/des_multiboard_project/"
class des_harness_project["Harness Project"]
style des_harness_project fill:#93c47d
des_project <|-- des_harness_project
click des_harness_project href "../../classes/des_harness_project/"
des_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_project --> "*" lib_part : parts
click lib_part href "../../classes/lib_part/"
class lib_part["Part"]
style lib_part fill:#ffe599
des_project --> "*" lib_ComponentRevision : components
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
des_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_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_project --> "*" plt_solution : part of solution
click plt_solution href "../../classes/plt_solution/"
class plt_solution["Solution"]
style plt_solution fill:#cccccc
des_project : id
class des_multiboard_project["Multiboard Project"]
style des_multiboard_project fill:#93c47d
des_multiboard_project --> "*" des_project: projects
click des_multiboard_project href "../../classes/des_multiboard_project/"
class ins_PartInsight["Part Insight"]
style ins_PartInsight fill:#a64d79
ins_PartInsight --> "*" des_project: informed by
click ins_PartInsight href "../../classes/ins_PartInsight/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
lib_ComponentRevision --> "*" des_project: used_by_project_variant
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class system_FunctionalBlock["Functional Block"]
style system_FunctionalBlock fill:#f1c232
system_FunctionalBlock --> "0..1" des_project: implemented by
click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"
class system_HardwareProject["Hardware Project"]
style system_HardwareProject fill:#f1c232
system_HardwareProject --> "0..1" des_project: implemented by
click system_HardwareProject href "../../classes/system_HardwareProject/"
class system_SdmHardwareModel["Hardware Model"]
style system_SdmHardwareModel fill:#f1c232
system_SdmHardwareModel --> "0..1" des_project: implemented by
click system_SdmHardwareModel href "../../classes/system_SdmHardwareModel/"
Inheritance
- Entity
- Activity
- des_project [ SolutionItem]
- Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| part of solution | * |
Solution | None | SolutionItem |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |
| releases | * |
Hardware Project Release | None | direct |
| parts | * |
Part | Parts used in this Activity | direct |
| components | * |
Component Revision | Components used in this Activity | direct |
| parameters | * |
Project Parameter | TBD | direct |
| variants | * |
Hardware Project Variant | TBD | direct |
Aliases
- PCB Project
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| grid | grid:workspace:{workspace-id}:design:project/{id} |
| platformAPI | DesProject |