Skip to content

Commit

Permalink
docs: Add class diagram for vss-core
Browse files Browse the repository at this point in the history
  • Loading branch information
Chrylo committed Nov 10, 2023
1 parent b51059b commit d00dc8e
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions docs/kuksa-vss-core_class-diagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
@startuml
'https://plantuml.com/class-diagram

!startsub VssCore
package VssCore {
VssNode <|- VssSpecification
VssSpecification <|- VssProperty

annotation VssDefinition {
+ vssDefinitionPath: String
}

interface VssNode {
+ children: Set<VssSpecification>
+ parentClass: KClass<*>
}

interface VssSpecification {
+ uuid: String
+ vssPath: String
+ description: String
+ type: String
+ comment: String
}

interface VssProperty<T : Any> {
+ value: T
}
}

!endsub

@enduml

0 comments on commit d00dc8e

Please sign in to comment.