Skip to content

Resource

IRI: https://w3id.org/altium/cdm/core/Resource

Bounded context: core

Abstract base for lightweight platform-accessible objects that have API access but are not Entities; they carry no GRID and no versioning lifecycle.

Platform API

GRID (1)

  1. 🙋‍♂️ Altium Global Resource ID (aka GRID)

*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_Resource["Resource"]




    click core_Resource href "../../classes/core_Resource/"




  class plt_LifecycleStage["Lifecycle Stage"]



      style plt_LifecycleStage fill:#cccccc    


        core_Resource <|-- plt_LifecycleStage
        click plt_LifecycleStage href "../../classes/plt_LifecycleStage/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    


        core_Resource <|-- plt_LifecycleState
        click plt_LifecycleState href "../../classes/plt_LifecycleState/"


  class col_Comment["Comment"]



      style col_Comment fill:#6fa8dc    


        core_Resource <|-- col_Comment
        click col_Comment href "../../classes/col_Comment/"


  class des_ProjectParameter["Project Parameter"]



      style des_ProjectParameter fill:#93c47d    


        core_Resource <|-- des_ProjectParameter
        click des_ProjectParameter href "../../classes/des_ProjectParameter/"


  class des_ProjectVariant["Hardware Project Variant"]



      style des_ProjectVariant fill:#93c47d    


        core_Resource <|-- des_ProjectVariant
        click des_ProjectVariant href "../../classes/des_ProjectVariant/"


  class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]



      style dm_ConfiguredDeviceModel fill:#6fa8dc    


        core_Resource <|-- dm_ConfiguredDeviceModel
        click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"


  class dm_Processor["Processor"]



      style dm_Processor fill:#6fa8dc    


        core_Resource <|-- dm_Processor
        click dm_Processor href "../../classes/dm_Processor/"


  class dm_AddressMap["AddressMap"]



      style dm_AddressMap fill:#6fa8dc    


        core_Resource <|-- dm_AddressMap
        click dm_AddressMap href "../../classes/dm_AddressMap/"


  class dm_AddressSegment["AddressSegment"]



      style dm_AddressSegment fill:#6fa8dc    


        core_Resource <|-- dm_AddressSegment
        click dm_AddressSegment href "../../classes/dm_AddressSegment/"


  class dm_AddressBlock["AddressBlock"]



      style dm_AddressBlock fill:#6fa8dc    


        core_Resource <|-- dm_AddressBlock
        click dm_AddressBlock href "../../classes/dm_AddressBlock/"


  class dm_Memory["Memory"]



      style dm_Memory fill:#6fa8dc    


        core_Resource <|-- dm_Memory
        click dm_Memory href "../../classes/dm_Memory/"


  class dm_Register["Register"]



      style dm_Register fill:#6fa8dc    


        core_Resource <|-- dm_Register
        click dm_Register href "../../classes/dm_Register/"


  class dm_RegisterField["RegisterField"]



      style dm_RegisterField fill:#6fa8dc    


        core_Resource <|-- dm_RegisterField
        click dm_RegisterField href "../../classes/dm_RegisterField/"


  class dm_FieldEnum["FieldEnum"]



      style dm_FieldEnum fill:#6fa8dc    


        core_Resource <|-- dm_FieldEnum
        click dm_FieldEnum href "../../classes/dm_FieldEnum/"


  class dm_Peripheral["Peripheral"]



      style dm_Peripheral fill:#6fa8dc    


        core_Resource <|-- dm_Peripheral
        click dm_Peripheral href "../../classes/dm_Peripheral/"


  class dm_PeripheralInstance["PeripheralInstance"]



      style dm_PeripheralInstance fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralInstance
        click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"


  class dm_PeripheralMode["PeripheralMode"]



      style dm_PeripheralMode fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralMode
        click dm_PeripheralMode href "../../classes/dm_PeripheralMode/"


  class dm_PeripheralConfiguration["PeripheralConfiguration"]



      style dm_PeripheralConfiguration fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralConfiguration
        click dm_PeripheralConfiguration href "../../classes/dm_PeripheralConfiguration/"


  class dm_PeripheralPinConfig["PeripheralPinConfig"]



      style dm_PeripheralPinConfig fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralPinConfig
        click dm_PeripheralPinConfig href "../../classes/dm_PeripheralPinConfig/"


  class dm_PeripheralPinDependencyConfig["PeripheralPinDependencyConfig"]



      style dm_PeripheralPinDependencyConfig fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralPinDependencyConfig
        click dm_PeripheralPinDependencyConfig href "../../classes/dm_PeripheralPinDependencyConfig/"


  class dm_PeripheralParameter["PeripheralParameter"]



      style dm_PeripheralParameter fill:#6fa8dc    


        core_Resource <|-- dm_PeripheralParameter
        click dm_PeripheralParameter href "../../classes/dm_PeripheralParameter/"


  class dm_Port["Port"]



      style dm_Port fill:#6fa8dc    


        core_Resource <|-- dm_Port
        click dm_Port href "../../classes/dm_Port/"


  class dm_Pin["Pin"]



      style dm_Pin fill:#6fa8dc    


        core_Resource <|-- dm_Pin
        click dm_Pin href "../../classes/dm_Pin/"


  class dm_PortFunction["PortFunction"]



      style dm_PortFunction fill:#6fa8dc    


        core_Resource <|-- dm_PortFunction
        click dm_PortFunction href "../../classes/dm_PortFunction/"


  class dm_PortConfiguration["PortConfiguration"]



      style dm_PortConfiguration fill:#6fa8dc    


        core_Resource <|-- dm_PortConfiguration
        click dm_PortConfiguration href "../../classes/dm_PortConfiguration/"


  class dm_PortConfigurationEnumValue["PortConfigurationEnumValue"]



      style dm_PortConfigurationEnumValue fill:#6fa8dc    


        core_Resource <|-- dm_PortConfigurationEnumValue
        click dm_PortConfigurationEnumValue href "../../classes/dm_PortConfigurationEnumValue/"


  class dm_PortConfigurationDependency["PortConfigurationDependency"]



      style dm_PortConfigurationDependency fill:#6fa8dc    


        core_Resource <|-- dm_PortConfigurationDependency
        click dm_PortConfigurationDependency href "../../classes/dm_PortConfigurationDependency/"


  class dm_PortConnection["PortConnection"]



      style dm_PortConnection fill:#6fa8dc    


        core_Resource <|-- dm_PortConnection
        click dm_PortConnection href "../../classes/dm_PortConnection/"


  class lib_ComponentParameter["Component Parameter"]



      style lib_ComponentParameter fill:#ffe599    


        core_Resource <|-- lib_ComponentParameter
        click lib_ComponentParameter href "../../classes/lib_ComponentParameter/"


  class lib_PartChoiceList["Part Choice List"]



      style lib_PartChoiceList fill:#ffe599    


        core_Resource <|-- lib_PartChoiceList
        click lib_PartChoiceList href "../../classes/lib_PartChoiceList/"


  class lib_PartChoice["Part Choice"]



      style lib_PartChoice fill:#ffe599    


        core_Resource <|-- lib_PartChoice
        click lib_PartChoice href "../../classes/lib_PartChoice/"


  class pro_BomItem["BOM Item"]



      style pro_BomItem fill:#dd7e6b    


        core_Resource <|-- pro_BomItem
        click pro_BomItem href "../../classes/pro_BomItem/"


  class pro_BomItemElement["BOM Item Element"]



      style pro_BomItemElement fill:#dd7e6b    


        core_Resource <|-- pro_BomItemElement
        click pro_BomItemElement href "../../classes/pro_BomItemElement/"


  class pro_BomIssue["BOM Issue"]



      style pro_BomIssue fill:#dd7e6b    


        core_Resource <|-- pro_BomIssue
        click pro_BomIssue href "../../classes/pro_BomIssue/"


  class sft_PinAssignmentModel["Device pin assgnment"]



      style sft_PinAssignmentModel fill:#3c78d8    


        core_Resource <|-- sft_PinAssignmentModel
        click sft_PinAssignmentModel href "../../classes/sft_PinAssignmentModel/"


  class sft_PinAssignment["Device pin assgnment"]



      style sft_PinAssignment fill:#3c78d8    


        core_Resource <|-- sft_PinAssignment
        click sft_PinAssignment href "../../classes/sft_PinAssignment/"


  class system_FunctionalBlock["Functional Block"]



      style system_FunctionalBlock fill:#f1c232    


        core_Resource <|-- system_FunctionalBlock
        click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"


  class system_Port["Port"]



      style system_Port fill:#f1c232    


        core_Resource <|-- system_Port
        click system_Port href "../../classes/system_Port/"


  class system_KeyComponent["Key Component"]



      style system_KeyComponent fill:#f1c232    


        core_Resource <|-- system_KeyComponent
        click system_KeyComponent href "../../classes/system_KeyComponent/"


  class system_SoftwareComponent["Software Component"]



      style system_SoftwareComponent fill:#f1c232    


        core_Resource <|-- system_SoftwareComponent
        click system_SoftwareComponent href "../../classes/system_SoftwareComponent/"


  class system_PortAssociation["Port Association"]



      style system_PortAssociation fill:#f1c232    


        core_Resource <|-- system_PortAssociation
        click system_PortAssociation href "../../classes/system_PortAssociation/"


  class system_Connection["Connection"]



      style system_Connection fill:#f1c232    


        core_Resource <|-- system_Connection
        click system_Connection href "../../classes/system_Connection/"


  class system_Endpoint["Endpoint"]



      style system_Endpoint fill:#f1c232    


        core_Resource <|-- system_Endpoint
        click system_Endpoint href "../../classes/system_Endpoint/"


  class system_Parameter["Parameter"]



      style system_Parameter fill:#f1c232    


        core_Resource <|-- system_Parameter
        click system_Parameter href "../../classes/system_Parameter/"


  class system_SoftwareProject["Software Project"]



      style system_SoftwareProject fill:#f1c232    


        core_Resource <|-- system_SoftwareProject
        click system_SoftwareProject href "../../classes/system_SoftwareProject/"


  class system_HardwareProject["Hardware Project"]



      style system_HardwareProject fill:#f1c232    


        core_Resource <|-- system_HardwareProject
        click system_HardwareProject href "../../classes/system_HardwareProject/"


  class system_SdmClientMetadata["Domain Metadata"]



      style system_SdmClientMetadata fill:#f1c232    


        core_Resource <|-- system_SdmClientMetadata
        click system_SdmClientMetadata href "../../classes/system_SdmClientMetadata/"


  class system_SdmSystemModelVersionMetadata["System Model Version Metadata"]



      style system_SdmSystemModelVersionMetadata fill:#f1c232    


        core_Resource <|-- system_SdmSystemModelVersionMetadata
        click system_SdmSystemModelVersionMetadata href "../../classes/system_SdmSystemModelVersionMetadata/"


  class system_SdmAuthoringApplication["Authoring Application"]



      style system_SdmAuthoringApplication fill:#f1c232    


        core_Resource <|-- system_SdmAuthoringApplication
        click system_SdmAuthoringApplication href "../../classes/system_SdmAuthoringApplication/"


  class system_SdmFunctionalModel["Functional Model"]



      style system_SdmFunctionalModel fill:#f1c232    


        core_Resource <|-- system_SdmFunctionalModel
        click system_SdmFunctionalModel href "../../classes/system_SdmFunctionalModel/"


  class system_SdmFunctionalBlock["Functional Block"]



      style system_SdmFunctionalBlock fill:#f1c232    


        core_Resource <|-- system_SdmFunctionalBlock
        click system_SdmFunctionalBlock href "../../classes/system_SdmFunctionalBlock/"


  class system_SdmPort["Port"]



      style system_SdmPort fill:#f1c232    


        core_Resource <|-- system_SdmPort
        click system_SdmPort href "../../classes/system_SdmPort/"


  class system_SdmConnection["Connection"]



      style system_SdmConnection fill:#f1c232    


        core_Resource <|-- system_SdmConnection
        click system_SdmConnection href "../../classes/system_SdmConnection/"


  class system_SdmEndpoint["Endpoint"]



      style system_SdmEndpoint fill:#f1c232    


        core_Resource <|-- system_SdmEndpoint
        click system_SdmEndpoint href "../../classes/system_SdmEndpoint/"


  class system_SdmDeviceModel["Device Model"]



      style system_SdmDeviceModel fill:#f1c232    


        core_Resource <|-- system_SdmDeviceModel
        click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"


  class system_SdmSoftwareModel["Software Model"]



      style system_SdmSoftwareModel fill:#f1c232    


        core_Resource <|-- system_SdmSoftwareModel
        click system_SdmSoftwareModel href "../../classes/system_SdmSoftwareModel/"


  class system_SdmSoftwareComponent["Software Component"]



      style system_SdmSoftwareComponent fill:#f1c232    


        core_Resource <|-- system_SdmSoftwareComponent
        click system_SdmSoftwareComponent href "../../classes/system_SdmSoftwareComponent/"


  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    


        core_Resource <|-- system_SdmSoftwareStackInstance
        click system_SdmSoftwareStackInstance href "../../classes/system_SdmSoftwareStackInstance/"


  class system_SdmSoftwareSpecification["Software Specification"]



      style system_SdmSoftwareSpecification fill:#f1c232    


        core_Resource <|-- system_SdmSoftwareSpecification
        click system_SdmSoftwareSpecification href "../../classes/system_SdmSoftwareSpecification/"


  class system_SdmHardwareModel["Hardware Model"]



      style system_SdmHardwareModel fill:#f1c232    


        core_Resource <|-- system_SdmHardwareModel
        click system_SdmHardwareModel href "../../classes/system_SdmHardwareModel/"


  class system_SdmHardwareComponent["Hardware Component"]



      style system_SdmHardwareComponent fill:#f1c232    


        core_Resource <|-- system_SdmHardwareComponent
        click system_SdmHardwareComponent href "../../classes/system_SdmHardwareComponent/"


  class req_Artifact["Requirement Artifact"]



      style req_Artifact fill:#f6b26b    


        core_Resource <|-- req_Artifact
        click req_Artifact href "../../classes/req_Artifact/"





Inheritance

Fields

Name Cardinality Type Description Inheritance

Identifier and Mapping Information

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.