blob: fe0f5805cff624e14d60cfc0818ec50a42b186cf [file] [log] [blame]
@startuml
skinparam packageStyle rect
package ConstraintsModel {
abstract class DataConstraint {
}
class DataSeparationConstraint {
}
class DataPairingConstraint {
}
abstract class DataConstraintTarget {
}
class TargetMemory {
}
class LabelEntityGroup {
}
DataConstraint <|-- DataSeparationConstraint
DataConstraint <|-- DataPairingConstraint
DataConstraint *--> "0..1" DataConstraintTarget : target
DataConstraintTarget <|-- TargetMemory
DataPairingConstraint *--> "1..1" LabelEntityGroup : labels
DataSeparationConstraint *--> "1..2" LabelEntityGroup : groups
}
package SWModel\n {
class Label {
}
LabelEntityGroup o--> "0..*" Label : labels
}
package HWModel\n {
class Memory {
}
TargetMemory o--> "0..*" Memory : memories
}
@enduml