diff --git a/docs/class.puml b/docs/class.puml index ec08616d53c71855e7cc4aadfe616f12ae6f2532..8e7be077701f1c0546110aabcd0edb27464fc0dd 100644 --- a/docs/class.puml +++ b/docs/class.puml @@ -11,11 +11,9 @@ class Skill { } class WeaponSkill { - weaponCategory: WeaponCategory } class LanguageSkill { - language: LanguageCode } Skill <|-- WeaponSkill @@ -25,7 +23,6 @@ class Mission { start: Date duration: Time objectives: string - materialResources: Resource[] } 'k assignmentu @@ -73,12 +70,14 @@ enum WeaponCategory { explosives } -Mission o--> Country: targetCountry -Mission *-> AgentAssignment : includes > -AgentAssignment <-o Agent : has > -AgentAssignment *--> Report -Report *--> PerformanceEvaluation -Agent "1" *--> "1..*" Skill : has > -Mission "1" --> "1..*" Resource +Mission "1..*" o--> "1" Country : targetCountry +Mission "1..*" *-> "1" AgentAssignment : assignments +AgentAssignment "1..*" o-> "1" Agent : agent +AgentAssignment "1" *--> "1..*" Report : reports +AgentAssignment "1" *--> "1..*" PerformanceEvaluation : performanceEvaluations +Agent "1" *--> "1..*" Skill : skills +Mission "1" *--> "1..*" Resource : materialResources +WeaponSkill "1" o--> "1" WeaponCategory : weaponCategory +LanguageSkill "1" o--> "1" LanguageCode : languageCode -@enduml \ No newline at end of file +@enduml