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 core_Activity["Activity"]
core_Activity <|-- des_Project
click core_Activity href "../../classes/core_Activity/"
class des_MultiboardProject["Multiboard Project"]
style des_MultiboardProject fill:#93c47d
des_Project <|-- des_MultiboardProject
click des_MultiboardProject href "../../classes/des_MultiboardProject/"
class des_HarnessProject["Harness Project"]
style des_HarnessProject fill:#93c47d
des_Project <|-- des_HarnessProject
click des_HarnessProject href "../../classes/des_HarnessProject/"
des_Project --> "*" des_ProjectRelease : releases
click des_ProjectRelease href "../../classes/des_ProjectRelease/"
class des_ProjectRelease["Hardware Project Release"]
style des_ProjectRelease 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_ProjectParameter : parameters
click des_ProjectParameter href "../../classes/des_ProjectParameter/"
class des_ProjectParameter["Project Parameter"]
style des_ProjectParameter fill:#93c47d
des_Project --> "*" des_ProjectVariant : variants
click des_ProjectVariant href "../../classes/des_ProjectVariant/"
class des_ProjectVariant["Hardware Project Variant"]
style des_ProjectVariant 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_MultiboardProject["Multiboard Project"]
style des_MultiboardProject fill:#93c47d
des_MultiboardProject --> "*" des_Project: projects
click des_MultiboardProject href "../../classes/des_MultiboardProject/"
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
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| part of solution | * |
Solution | TBD | plt_SolutionItem |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | core_Entity |
| releases | * |
Hardware Project Release | The release artifacts produced by this activity. Inverse of releaseOf. | 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 |