CountryModules.pu 1.59 KB
Newer Older
1
@startuml
2
3
4
5
6
7

package CountryModule{
    abstract class PhotoCopyCountry as "Photo" #red
    abstract class BasicModuleCopyCountry as "BasicModule" #red
    abstract class ScholarShipCopyCountry as "Scholarship" #red

Florent Chehab's avatar
Florent Chehab committed
8
    class CountryCulture as "Culture"
9
    class VisaAdministrative
Florent Chehab's avatar
Florent Chehab committed
10
11
12
13
14
    class HealthInsurance
    class OtherInsurance
    class CountryOtherStuff
    class CountryTransport
    class CountryPhoto
Florent Chehab's avatar
Florent Chehab committed
15
16
    class ScholarshipCountry

17

Florent Chehab's avatar
Florent Chehab committed
18
    CountryCulture -up-|> BasicModuleCopyCountry
19
20
    VisaAdministrative -up-|> BasicModuleCopyCountry
    HealthAssurance -up-|> BasicModuleCopyCountry
Florent Chehab's avatar
Florent Chehab committed
21
22
23
24
    OtherInsurance -up-|> BasicModuleCopyCountry
    HealthInsurance -up-|> BasicModuleCopyCountry
    CountryOtherStuff -up-|> BasicModuleCopyCountry
    CountryTransport -up-|> BasicModuleCopyCountry
25

Florent Chehab's avatar
Florent Chehab committed
26
    CountryPhoto -up-|> PhotoCopyCountry
27

Florent Chehab's avatar
Florent Chehab committed
28
    ScholarshipCountry -up-|> ScholarShipCopyCountry
29

Florent Chehab's avatar
Florent Chehab committed
30
    class CountryVirtualCopy as "Country" < copy for\n cleaner UML> #lightgrey
31

Florent Chehab's avatar
Florent Chehab committed
32
    CountryCulture "1" -down[bold,#green]- "1" CountryVirtualCopy
Florent Chehab's avatar
Florent Chehab committed
33
34
    VisaAdministrative "1" -down[bold,#green]- "1" CountryVirtualCopy
    HealthAssurance "1" -down[bold,#green]- "1" CountryVirtualCopy
Florent Chehab's avatar
Florent Chehab committed
35
36
37
38
39
    HealthInsurance "1" -down[bold,#green]- "1" CountryVirtualCopy
    OtherInsurance "1" -down[bold,#green]- "1" CountryVirtualCopy
    CountryOtherStuff "1" -down[bold,#green]- "1" CountryVirtualCopy
    CountryTransport "1" -down[bold,#green]- "1" CountryVirtualCopy
    CountryPhoto "1" -down[bold,#green]- "1" CountryVirtualCopy
40

Florent Chehab's avatar
Florent Chehab committed
41
    ScholarshipCountry "*" -down- "*" CountryVirtualCopy
42
}
Florent Chehab's avatar
Florent Chehab committed
43
CountryVirtualCopy -down[bold,#green]- Country
44
45

@enduml