Skip to content

Resource

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

Bounded context:

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


    click Resource href "../../classes/Resource/"




  class plt_lifecycle_stage["Lifecycle Stage"]



      style plt_lifecycle_stage fill:#cccccc    


        Resource <|-- plt_lifecycle_stage
        click plt_lifecycle_stage href "../../classes/plt_lifecycle_stage/"


  class plt_LifecycleState["Lifecycle State"]



      style plt_LifecycleState fill:#cccccc    


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


  class col_Comment["Comment"]



      style col_Comment fill:#6fa8dc    


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


  class des_project_parameter["Project Parameter"]



      style des_project_parameter fill:#93c47d    


        Resource <|-- des_project_parameter
        click des_project_parameter href "../../classes/des_project_parameter/"


  class des_project_variant["Hardware Project Variant"]



      style des_project_variant fill:#93c47d    


        Resource <|-- des_project_variant
        click des_project_variant href "../../classes/des_project_variant/"


  class dm_configured_device_model["ConfiguredDeviceModel"]



      style dm_configured_device_model fill:#6fa8dc    


        Resource <|-- dm_configured_device_model
        click dm_configured_device_model href "../../classes/dm_configured_device_model/"


  class dm_processor["Processor"]



      style dm_processor fill:#6fa8dc    


        Resource <|-- dm_processor
        click dm_processor href "../../classes/dm_processor/"


  class dm_address_map["AddressMap"]



      style dm_address_map fill:#6fa8dc    


        Resource <|-- dm_address_map
        click dm_address_map href "../../classes/dm_address_map/"


  class dm_address_segment["AddressSegment"]



      style dm_address_segment fill:#6fa8dc    


        Resource <|-- dm_address_segment
        click dm_address_segment href "../../classes/dm_address_segment/"


  class dm_address_block["AddressBlock"]



      style dm_address_block fill:#6fa8dc    


        Resource <|-- dm_address_block
        click dm_address_block href "../../classes/dm_address_block/"


  class dm_memory["Memory"]



      style dm_memory fill:#6fa8dc    


        Resource <|-- dm_memory
        click dm_memory href "../../classes/dm_memory/"


  class dm_register["Register"]



      style dm_register fill:#6fa8dc    


        Resource <|-- dm_register
        click dm_register href "../../classes/dm_register/"


  class dm_register_field["RegisterField"]



      style dm_register_field fill:#6fa8dc    


        Resource <|-- dm_register_field
        click dm_register_field href "../../classes/dm_register_field/"


  class dm_field_enum["FieldEnum"]



      style dm_field_enum fill:#6fa8dc    


        Resource <|-- dm_field_enum
        click dm_field_enum href "../../classes/dm_field_enum/"


  class dm_peripheral["Peripheral"]



      style dm_peripheral fill:#6fa8dc    


        Resource <|-- dm_peripheral
        click dm_peripheral href "../../classes/dm_peripheral/"


  class dm_peripheral_instance["PeripheralInstance"]



      style dm_peripheral_instance fill:#6fa8dc    


        Resource <|-- dm_peripheral_instance
        click dm_peripheral_instance href "../../classes/dm_peripheral_instance/"


  class dm_peripheral_mode["PeripheralMode"]



      style dm_peripheral_mode fill:#6fa8dc    


        Resource <|-- dm_peripheral_mode
        click dm_peripheral_mode href "../../classes/dm_peripheral_mode/"


  class dm_peripheral_configuration["PeripheralConfiguration"]



      style dm_peripheral_configuration fill:#6fa8dc    


        Resource <|-- dm_peripheral_configuration
        click dm_peripheral_configuration href "../../classes/dm_peripheral_configuration/"


  class dm_peripheral_pin_config["PeripheralPinConfig"]



      style dm_peripheral_pin_config fill:#6fa8dc    


        Resource <|-- dm_peripheral_pin_config
        click dm_peripheral_pin_config href "../../classes/dm_peripheral_pin_config/"


  class dm_peripheral_pin_dependency_config["PeripheralPinDependencyConfig"]



      style dm_peripheral_pin_dependency_config fill:#6fa8dc    


        Resource <|-- dm_peripheral_pin_dependency_config
        click dm_peripheral_pin_dependency_config href "../../classes/dm_peripheral_pin_dependency_config/"


  class dm_peripheral_parameter["PeripheralParameter"]



      style dm_peripheral_parameter fill:#6fa8dc    


        Resource <|-- dm_peripheral_parameter
        click dm_peripheral_parameter href "../../classes/dm_peripheral_parameter/"


  class dm_port["Port"]



      style dm_port fill:#6fa8dc    


        Resource <|-- dm_port
        click dm_port href "../../classes/dm_port/"


  class dm_pin["Pin"]



      style dm_pin fill:#6fa8dc    


        Resource <|-- dm_pin
        click dm_pin href "../../classes/dm_pin/"


  class dm_port_function["PortFunction"]



      style dm_port_function fill:#6fa8dc    


        Resource <|-- dm_port_function
        click dm_port_function href "../../classes/dm_port_function/"


  class dm_port_configuration["PortConfiguration"]



      style dm_port_configuration fill:#6fa8dc    


        Resource <|-- dm_port_configuration
        click dm_port_configuration href "../../classes/dm_port_configuration/"


  class dm_port_configuration_enum_value["PortConfigurationEnumValue"]



      style dm_port_configuration_enum_value fill:#6fa8dc    


        Resource <|-- dm_port_configuration_enum_value
        click dm_port_configuration_enum_value href "../../classes/dm_port_configuration_enum_value/"


  class dm_port_configuration_dependency["PortConfigurationDependency"]



      style dm_port_configuration_dependency fill:#6fa8dc    


        Resource <|-- dm_port_configuration_dependency
        click dm_port_configuration_dependency href "../../classes/dm_port_configuration_dependency/"


  class dm_port_connection["PortConnection"]



      style dm_port_connection fill:#6fa8dc    


        Resource <|-- dm_port_connection
        click dm_port_connection href "../../classes/dm_port_connection/"


  class lib_component_parameter["Component Parameter"]



      style lib_component_parameter fill:#ffe599    


        Resource <|-- lib_component_parameter
        click lib_component_parameter href "../../classes/lib_component_parameter/"


  class lib_part_choice_list["Part Choice List"]



      style lib_part_choice_list fill:#ffe599    


        Resource <|-- lib_part_choice_list
        click lib_part_choice_list href "../../classes/lib_part_choice_list/"


  class lib_part_choice["Part Choice"]



      style lib_part_choice fill:#ffe599    


        Resource <|-- lib_part_choice
        click lib_part_choice href "../../classes/lib_part_choice/"


  class pro_BomItem["BOM Item"]



      style pro_BomItem fill:#dd7e6b    


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


  class pro_BomItemElement["BOM Item Element"]



      style pro_BomItemElement fill:#dd7e6b    


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


  class pro_BomIssue["BOM Issue"]



      style pro_BomIssue fill:#dd7e6b    


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


  class sft_PinAssignmentModel["Device pin assgnment"]



      style sft_PinAssignmentModel fill:#3c78d8    


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


  class sft_PinAssignment["Device pin assgnment"]



      style sft_PinAssignment fill:#3c78d8    


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


  class system_FunctionalBlock["Functional Block"]



      style system_FunctionalBlock fill:#f1c232    


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


  class system_Port["Port"]



      style system_Port fill:#f1c232    


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


  class system_KeyComponent["Key Component"]



      style system_KeyComponent fill:#f1c232    


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


  class system_SoftwareComponent["Software Component"]



      style system_SoftwareComponent fill:#f1c232    


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


  class system_PortAssociation["Port Association"]



      style system_PortAssociation fill:#f1c232    


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


  class system_Connection["Connection"]



      style system_Connection fill:#f1c232    


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


  class system_Endpoint["Endpoint"]



      style system_Endpoint fill:#f1c232    


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


  class system_Parameter["Parameter"]



      style system_Parameter fill:#f1c232    


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


  class system_SoftwareProject["Software Project"]



      style system_SoftwareProject fill:#f1c232    


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


  class system_HardwareProject["Hardware Project"]



      style system_HardwareProject fill:#f1c232    


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


  class system_SdmClientMetadata["Domain Metadata"]



      style system_SdmClientMetadata fill:#f1c232    


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


  class system_SdmFunctionalModel["Functional Model"]



      style system_SdmFunctionalModel fill:#f1c232    


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


  class system_SdmFunctionalBlock["Functional Block"]



      style system_SdmFunctionalBlock fill:#f1c232    


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


  class system_SdmPort["Port"]



      style system_SdmPort fill:#f1c232    


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


  class system_SdmConnection["Connection"]



      style system_SdmConnection fill:#f1c232    


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


  class system_SdmEndpoint["Endpoint"]



      style system_SdmEndpoint fill:#f1c232    


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


  class system_SdmDeviceModel["Device Model"]



      style system_SdmDeviceModel fill:#f1c232    


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


  class system_SdmSoftwareModel["Software Model"]



      style system_SdmSoftwareModel fill:#f1c232    


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


  class system_SdmSoftwareComponent["Software Component"]



      style system_SdmSoftwareComponent fill:#f1c232    


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


  class system_SdmSoftwareStackInstance["Software Stack Instance"]



      style system_SdmSoftwareStackInstance fill:#f1c232    


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


  class system_SdmSoftwareSpecification["Software Specification"]



      style system_SdmSoftwareSpecification fill:#f1c232    


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


  class system_SdmHardwareModel["Hardware Model"]



      style system_SdmHardwareModel fill:#f1c232    


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


  class system_SdmHardwareComponent["Hardware Component"]



      style system_SdmHardwareComponent fill:#f1c232    


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


  class req_artifact["Requirement Artifact"]



      style req_artifact fill:#f6b26b    


        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.