Artifact
IRI: https://w3id.org/altium/cdm/core/Artifact
Bounded context: core
Abstract base for persistent data objects that are created, stored, versioned, and consumed. Examples: components, documents, system models.
*NOTE: this is an abstract class and should not be instantiated directly
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class core_Artifact["Artifact"]
click core_Artifact href "../../classes/core_Artifact/"
class core_Entity["Entity"]
core_Entity <|-- core_Artifact
click core_Entity href "../../classes/core_Entity/"
class plt_Organization["Organization"]
style plt_Organization fill:#cccccc
core_Artifact <|-- plt_Organization
click plt_Organization href "../../classes/plt_Organization/"
class plt_User["User"]
style plt_User fill:#cccccc
core_Artifact <|-- plt_User
click plt_User href "../../classes/plt_User/"
class plt_UserGroup["User Group"]
style plt_UserGroup fill:#cccccc
core_Artifact <|-- plt_UserGroup
click plt_UserGroup href "../../classes/plt_UserGroup/"
class plt_Application["Application"]
style plt_Application fill:#cccccc
core_Artifact <|-- plt_Application
click plt_Application href "../../classes/plt_Application/"
class plt_EventSubscription["Subscription"]
style plt_EventSubscription fill:#cccccc
core_Artifact <|-- plt_EventSubscription
click plt_EventSubscription href "../../classes/plt_EventSubscription/"
class plt_Workspace["Workspace"]
style plt_Workspace fill:#cccccc
core_Artifact <|-- plt_Workspace
click plt_Workspace href "../../classes/plt_Workspace/"
class plt_WorkspaceUser["Workspace User"]
style plt_WorkspaceUser fill:#cccccc
core_Artifact <|-- plt_WorkspaceUser
click plt_WorkspaceUser href "../../classes/plt_WorkspaceUser/"
class plt_WorkspaceGroup["Workspace Group"]
style plt_WorkspaceGroup fill:#cccccc
core_Artifact <|-- plt_WorkspaceGroup
click plt_WorkspaceGroup href "../../classes/plt_WorkspaceGroup/"
class plt_SolutionRelease["Solution Release"]
style plt_SolutionRelease fill:#cccccc
core_Artifact <|-- plt_SolutionRelease
click plt_SolutionRelease href "../../classes/plt_SolutionRelease/"
class plt_LifecycleDefinition["Lifecycle Definition"]
style plt_LifecycleDefinition fill:#cccccc
core_Artifact <|-- plt_LifecycleDefinition
click plt_LifecycleDefinition href "../../classes/plt_LifecycleDefinition/"
class plt_NamingScheme["Revision Naming Scheme"]
style plt_NamingScheme fill:#cccccc
core_Artifact <|-- plt_NamingScheme
click plt_NamingScheme href "../../classes/plt_NamingScheme/"
class con_EnvironmentConfiguration["Environment Configuration"]
style con_EnvironmentConfiguration fill:#ead1dc
core_Artifact <|-- con_EnvironmentConfiguration
click con_EnvironmentConfiguration href "../../classes/con_EnvironmentConfiguration/"
class con_SchematicTemplate["Schematic Template"]
style con_SchematicTemplate fill:#ead1dc
core_Artifact <|-- con_SchematicTemplate
click con_SchematicTemplate href "../../classes/con_SchematicTemplate/"
class con_SchematicTemplateRevision["Schematic Template Revision"]
style con_SchematicTemplateRevision fill:#ead1dc
core_Artifact <|-- con_SchematicTemplateRevision
click con_SchematicTemplateRevision href "../../classes/con_SchematicTemplateRevision/"
class cus_Script["Script"]
style cus_Script fill:#a2c4c9
core_Artifact <|-- cus_Script
click cus_Script href "../../classes/cus_Script/"
class cus_ScriptVersion["Script Version"]
style cus_ScriptVersion fill:#a2c4c9
core_Artifact <|-- cus_ScriptVersion
click cus_ScriptVersion href "../../classes/cus_ScriptVersion/"
class cus_ScriptExecution["Script Execution"]
style cus_ScriptExecution fill:#a2c4c9
core_Artifact <|-- cus_ScriptExecution
click cus_ScriptExecution href "../../classes/cus_ScriptExecution/"
class des_ProjectTemplate["Project Template"]
style des_ProjectTemplate fill:#93c47d
core_Artifact <|-- des_ProjectTemplate
click des_ProjectTemplate href "../../classes/des_ProjectTemplate/"
class des_ProjectTemplateRevision["Project Template Revision"]
style des_ProjectTemplateRevision fill:#93c47d
core_Artifact <|-- des_ProjectTemplateRevision
click des_ProjectTemplateRevision href "../../classes/des_ProjectTemplateRevision/"
class des_ManufacturingPackage["Manufacturing Package"]
style des_ManufacturingPackage fill:#93c47d
core_Artifact <|-- des_ManufacturingPackage
click des_ManufacturingPackage href "../../classes/des_ManufacturingPackage/"
class des_RuleCheck["Rule Check"]
style des_RuleCheck fill:#93c47d
core_Artifact <|-- des_RuleCheck
click des_RuleCheck href "../../classes/des_RuleCheck/"
class dm_FullStackDeviceModel["FullStackDeviceModel"]
style dm_FullStackDeviceModel fill:#6fa8dc
core_Artifact <|-- dm_FullStackDeviceModel
click dm_FullStackDeviceModel href "../../classes/dm_FullStackDeviceModel/"
class lib_Component["Component"]
style lib_Component fill:#ffe599
core_Artifact <|-- lib_Component
click lib_Component href "../../classes/lib_Component/"
class lib_ComponentRevision["Component Revision"]
style lib_ComponentRevision fill:#ffe599
core_Artifact <|-- lib_ComponentRevision
click lib_ComponentRevision href "../../classes/lib_ComponentRevision/"
class lib_ComponentTemplate["Component Template"]
style lib_ComponentTemplate fill:#ffe599
core_Artifact <|-- lib_ComponentTemplate
click lib_ComponentTemplate href "../../classes/lib_ComponentTemplate/"
class lib_ComponentTemplateRevision["Component Template Revision"]
style lib_ComponentTemplateRevision fill:#ffe599
core_Artifact <|-- lib_ComponentTemplateRevision
click lib_ComponentTemplateRevision href "../../classes/lib_ComponentTemplateRevision/"
class lib_Symbol["Symbol"]
style lib_Symbol fill:#ffe599
core_Artifact <|-- lib_Symbol
click lib_Symbol href "../../classes/lib_Symbol/"
class lib_SymbolRevision["Symbol Revision"]
style lib_SymbolRevision fill:#ffe599
core_Artifact <|-- lib_SymbolRevision
click lib_SymbolRevision href "../../classes/lib_SymbolRevision/"
class lib_Footprint["Footprint"]
style lib_Footprint fill:#ffe599
core_Artifact <|-- lib_Footprint
click lib_Footprint href "../../classes/lib_Footprint/"
class lib_FootprintRevision["Footprint Revision"]
style lib_FootprintRevision fill:#ffe599
core_Artifact <|-- lib_FootprintRevision
click lib_FootprintRevision href "../../classes/lib_FootprintRevision/"
class lib_Part["Part"]
style lib_Part fill:#ffe599
core_Artifact <|-- lib_Part
click lib_Part href "../../classes/lib_Part/"
class lib_Datasheet["Datasheet"]
style lib_Datasheet fill:#ffe599
core_Artifact <|-- lib_Datasheet
click lib_Datasheet href "../../classes/lib_Datasheet/"
class lib_ReuseBlock["Reuse Block"]
style lib_ReuseBlock fill:#ffe599
core_Artifact <|-- lib_ReuseBlock
click lib_ReuseBlock href "../../classes/lib_ReuseBlock/"
class lib_ReuseBlockRevision["Reuse Block Revision"]
style lib_ReuseBlockRevision fill:#ffe599
core_Artifact <|-- lib_ReuseBlockRevision
click lib_ReuseBlockRevision href "../../classes/lib_ReuseBlockRevision/"
class lib_ManagedSheet["Managed Sheet"]
style lib_ManagedSheet fill:#ffe599
core_Artifact <|-- lib_ManagedSheet
click lib_ManagedSheet href "../../classes/lib_ManagedSheet/"
class lib_ManagedSheetRevision["Managed Sheet Revision"]
style lib_ManagedSheetRevision fill:#ffe599
core_Artifact <|-- lib_ManagedSheetRevision
click lib_ManagedSheetRevision href "../../classes/lib_ManagedSheetRevision/"
class lib_SchSnippet["SCH Snippet"]
style lib_SchSnippet fill:#ffe599
core_Artifact <|-- lib_SchSnippet
click lib_SchSnippet href "../../classes/lib_SchSnippet/"
class lib_SchSnippetRevision["SCH Snippet Revision"]
style lib_SchSnippetRevision fill:#ffe599
core_Artifact <|-- lib_SchSnippetRevision
click lib_SchSnippetRevision href "../../classes/lib_SchSnippetRevision/"
class lib_PcbSnippet["PCB Snippet"]
style lib_PcbSnippet fill:#ffe599
core_Artifact <|-- lib_PcbSnippet
click lib_PcbSnippet href "../../classes/lib_PcbSnippet/"
class lib_PcbSnippetRevision["PCB Snippet Revision"]
style lib_PcbSnippetRevision fill:#ffe599
core_Artifact <|-- lib_PcbSnippetRevision
click lib_PcbSnippetRevision href "../../classes/lib_PcbSnippetRevision/"
class ota_Device["Device"]
style ota_Device fill:#d29292
core_Artifact <|-- ota_Device
click ota_Device href "../../classes/ota_Device/"
class ota_Fleet["Fleet"]
style ota_Fleet fill:#d29292
core_Artifact <|-- ota_Fleet
click ota_Fleet href "../../classes/ota_Fleet/"
class ota_Package["Package"]
style ota_Package fill:#d29292
core_Artifact <|-- ota_Package
click ota_Package href "../../classes/ota_Package/"
class pro_BomRelease["BOM Release"]
style pro_BomRelease fill:#dd7e6b
core_Artifact <|-- pro_BomRelease
click pro_BomRelease href "../../classes/pro_BomRelease/"
class sup_Part["Part"]
style sup_Part fill:#0c559c
core_Artifact <|-- sup_Part
click sup_Part href "../../classes/sup_Part/"
class sup_Offer["Offer"]
style sup_Offer fill:#0c559c
core_Artifact <|-- sup_Offer
click sup_Offer href "../../classes/sup_Offer/"
class sup_Company["Company"]
style sup_Company fill:#0c559c
core_Artifact <|-- sup_Company
click sup_Company href "../../classes/sup_Company/"
class sup_PartFamily["Part Family"]
style sup_PartFamily fill:#0c559c
core_Artifact <|-- sup_PartFamily
click sup_PartFamily href "../../classes/sup_PartFamily/"
class sup_PartGroup["Part Group"]
style sup_PartGroup fill:#0c559c
core_Artifact <|-- sup_PartGroup
click sup_PartGroup href "../../classes/sup_PartGroup/"
class sup_ReferenceDesign["Reference Design"]
style sup_ReferenceDesign fill:#0c559c
core_Artifact <|-- sup_ReferenceDesign
click sup_ReferenceDesign href "../../classes/sup_ReferenceDesign/"
class sup_SolutionTemplate["Solution Template"]
style sup_SolutionTemplate fill:#0c559c
core_Artifact <|-- sup_SolutionTemplate
click sup_SolutionTemplate href "../../classes/sup_SolutionTemplate/"
class sup_SoftwareProject["Software Project"]
style sup_SoftwareProject fill:#0c559c
core_Artifact <|-- sup_SoftwareProject
click sup_SoftwareProject href "../../classes/sup_SoftwareProject/"
class sup_EvalKit["Evaluation Kit"]
style sup_EvalKit fill:#0c559c
core_Artifact <|-- sup_EvalKit
click sup_EvalKit href "../../classes/sup_EvalKit/"
class sft_SoftwareRelease["Software Release"]
style sft_SoftwareRelease fill:#3c78d8
core_Artifact <|-- sft_SoftwareRelease
click sft_SoftwareRelease href "../../classes/sft_SoftwareRelease/"
class sft_DeviceConfiguration["Device Configuration"]
style sft_DeviceConfiguration fill:#3c78d8
core_Artifact <|-- sft_DeviceConfiguration
click sft_DeviceConfiguration href "../../classes/sft_DeviceConfiguration/"
class sft_DeviceConfigurationRevision["Device Configuration Revision"]
style sft_DeviceConfigurationRevision fill:#3c78d8
core_Artifact <|-- sft_DeviceConfigurationRevision
click sft_DeviceConfigurationRevision href "../../classes/sft_DeviceConfigurationRevision/"
class sft_AIModel["AI Model"]
style sft_AIModel fill:#3c78d8
core_Artifact <|-- sft_AIModel
click sft_AIModel href "../../classes/sft_AIModel/"
class sft_BuildArtifact["Build Artifact"]
style sft_BuildArtifact fill:#3c78d8
core_Artifact <|-- sft_BuildArtifact
click sft_BuildArtifact href "../../classes/sft_BuildArtifact/"
class system_SdmSystemModelVersion["System Model Version"]
style system_SdmSystemModelVersion fill:#f1c232
core_Artifact <|-- system_SdmSystemModelVersion
click system_SdmSystemModelVersion href "../../classes/system_SdmSystemModelVersion/"
class req_Requirement["Requirement"]
style req_Requirement fill:#f6b26b
core_Artifact <|-- req_Requirement
click req_Requirement href "../../classes/req_Requirement/"
class req_RequirementRevision["Requirement Revision"]
style req_RequirementRevision fill:#f6b26b
core_Artifact <|-- req_RequirementRevision
click req_RequirementRevision href "../../classes/req_RequirementRevision/"
class req_RequirementSpecification["Requirement Specification"]
style req_RequirementSpecification fill:#f6b26b
core_Artifact <|-- req_RequirementSpecification
click req_RequirementSpecification href "../../classes/req_RequirementSpecification/"
class req_RequirementBaseline["Requirement Baseline"]
style req_RequirementBaseline fill:#f6b26b
core_Artifact <|-- req_RequirementBaseline
click req_RequirementBaseline href "../../classes/req_RequirementBaseline/"
core_Artifact : id
Inheritance
- core_Entity
- core_Artifact
- plt_Organization
- plt_User
- plt_UserGroup
- plt_Application
- plt_EventSubscription
- plt_Workspace
- plt_WorkspaceUser
- plt_WorkspaceGroup
- plt_SolutionRelease
- plt_LifecycleDefinition
- plt_NamingScheme
- con_EnvironmentConfiguration
- con_SchematicTemplate
- con_SchematicTemplateRevision
- cus_Script
- cus_ScriptVersion
- cus_ScriptExecution
- des_ProjectTemplate
- des_ProjectTemplateRevision [ plt_HasLifecycle]
- des_ManufacturingPackage
- des_RuleCheck
- dm_FullStackDeviceModel
- lib_Component
- lib_ComponentRevision [ plt_HasLifecycle]
- lib_ComponentTemplate
- lib_ComponentTemplateRevision [ plt_HasLifecycle]
- lib_Symbol
- lib_SymbolRevision [ plt_HasLifecycle]
- lib_Footprint
- lib_FootprintRevision [ plt_HasLifecycle]
- lib_Part
- lib_Datasheet
- lib_ReuseBlock
- lib_ReuseBlockRevision [ plt_HasLifecycle]
- lib_ManagedSheet
- lib_ManagedSheetRevision [ plt_HasLifecycle]
- lib_SchSnippet
- lib_SchSnippetRevision [ plt_HasLifecycle]
- lib_PcbSnippet
- lib_PcbSnippetRevision [ plt_HasLifecycle]
- ota_Device
- ota_Fleet
- ota_Package
- pro_BomRelease [ pro_Bom plt_HasLifecycle]
- sup_Part
- sup_Offer
- sup_Company
- sup_PartFamily
- sup_PartGroup
- sup_ReferenceDesign
- sup_SolutionTemplate
- sup_SoftwareProject
- sup_EvalKit
- sft_SoftwareRelease
- sft_DeviceConfiguration
- sft_DeviceConfigurationRevision
- sft_AIModel [ plt_SolutionItem]
- sft_BuildArtifact
- system_SdmSystemModelVersion
- req_Requirement
- req_RequirementRevision [ plt_HasLifecycle]
- req_RequirementSpecification
- req_RequirementBaseline [ plt_HasLifecycle]
- core_Artifact
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
GRID | Globally unique identifier across the whole platform. | core_Entity |