Skip to content
View as Markdown

Functional Block

IRI: https://w3id.org/altium/cdm/system/FunctionalBlock

Represents a logical block within an ESD document (e.g., MCU subsystem, LED driver block) that stands for a function, operation or device of the system, including parameters, key components, software components, ports, and associations. In the ESD editor a functional block can also contain other blocks; this nesting is not modelled here.

Diagram

---
  config:
    layout: elk
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class system_FunctionalBlock["Functional Block"]






      style system_FunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px

    click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"






          system_FunctionalBlock : id



          system_FunctionalBlock : name








      system_FunctionalBlock --> "0..1" Any : implemented by
      click Any href "../../classes/Any/"


  class Any["Any"]


      style Any fill:#e5e8ee,stroke:#95979b,color:#14181f,stroke-width:1px










      system_FunctionalBlock --> "*" system_Parameter : parameters
      click system_Parameter href "../../classes/system_Parameter/"


  class system_Parameter["Parameter"]






      style system_Parameter fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_FunctionalBlock --> "*" system_Port : ports
      click system_Port href "../../classes/system_Port/"


  class system_Port["Port"]






      style system_Port fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_FunctionalBlock --> "*" system_KeyComponent : key components
      click system_KeyComponent href "../../classes/system_KeyComponent/"


  class system_KeyComponent["Key Component"]






      style system_KeyComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_FunctionalBlock --> "*" system_SoftwareComponent : software components
      click system_SoftwareComponent href "../../classes/system_SoftwareComponent/"


  class system_SoftwareComponent["Software Component"]






      style system_SoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_FunctionalBlock --> "*" system_PortAssociation : ports associations
      click system_PortAssociation href "../../classes/system_PortAssociation/"


  class system_PortAssociation["Port Association"]






      style system_PortAssociation fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px















  class system_GlobalESD["Global ESD"]






      style system_GlobalESD fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_GlobalESD --> "*" system_FunctionalBlock: functional blocks 
          click system_GlobalESD href "../../classes/system_GlobalESD/"






  class system_ESDDocument["ESD Document"]






      style system_ESDDocument fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_ESDDocument --> "*" system_FunctionalBlock: functional blocks 
          click system_ESDDocument href "../../classes/system_ESDDocument/"






  class system_Endpoint["Endpoint"]






      style system_Endpoint fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_Endpoint --> "1" system_FunctionalBlock: functional block 
          click system_Endpoint href "../../classes/system_Endpoint/"






  class system_HardwareProject["Hardware Project"]






      style system_HardwareProject fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_HardwareProject --> "*" system_FunctionalBlock: functional blocks 
          click system_HardwareProject href "../../classes/system_HardwareProject/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. direct
name 0..1 string A short name of the entity. direct
implemented by 0..1 Hardware Project or 
Software Project
This activity is implemented by another activity (e.g. a requirement implemented by a design). direct
parameters * Parameter TBD direct
ports * Port None direct
key components * Key Component None direct
software components * Software Component None direct
ports associations * Port Association None direct

Comments