@startuml
!theme plain
package "core-risk" {
  interface RiskAssessor
  class DefaultRiskAssessor
  class NoOpRiskAssessor
  class RiskContext
  class TierMapping {
    +toApprovalTier()
    +toRiskAction()
  }
}
RiskAssessor <|.. DefaultRiskAssessor
RiskAssessor <|.. NoOpRiskAssessor
DefaultRiskAssessor --> RiskContext : assess()
NoOpRiskAssessor --> RiskContext : assess()
TierMapping --> RiskAssessor : used by
@enduml
