blob: e7e8d3ed78acb5f3a64a5e6e6f10e3ea28562d59 [file] [log] [blame]
@startuml
interface IReferable {
name : String
}
abstract class AffinityConstraint {
}
abstract class SeparationConstraint {
}
abstract class PairingConstraint {
}
class RunnableSeparationConstrraint {
}
class RunnablePairingConstraint {
}
class ProcessSeparationConstraint {
}
class ProcessPairingConstraint {
}
class DataSeparationConstraint {
}
class DataPairingConstraint {
}
IReferable <|-- AffinityConstraint
AffinityConstraint <|-- SeparationConstraint
SeparationConstraint <|-- RunnableSeparationConstrraint
SeparationConstraint <|-- ProcessSeparationConstraint
SeparationConstraint <|-- DataSeparationConstraint
AffinityConstraint <|-- PairingConstraint
PairingConstraint <|-- RunnablePairingConstraint
PairingConstraint <|-- ProcessPairingConstraint
PairingConstraint <|-- DataPairingConstraint
@enduml