CountryModules.pu 1.19 KB
Newer Older
1
@startuml
2
3
4
5
6
7
8
9
10
11

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

    class CultureCountry as "Culture"
    class VisaAdministrative
    class HealthAssurance
    class TransportCountry
Florent Chehab's avatar
Florent Chehab committed
12
13
14
    class PhotoCountry
    class ScholarshipCountry

15
16
17
18
19
20
21
22

    CultureCountry -up-|> BasicModuleCopyCountry
    VisaAdministrative -up-|> BasicModuleCopyCountry
    HealthAssurance -up-|> BasicModuleCopyCountry
    TransportCountry -up-|> BasicModuleCopyCountry

    PhotoCountry -up-|> PhotoCopyCountry

Florent Chehab's avatar
Florent Chehab committed
23
    ScholarshipCountry -up-|> ScholarShipCopyCountry
24

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

Florent Chehab's avatar
Florent Chehab committed
27
28
29
30
31
    CultureCountry "1" -down[bold,#green]- "1" CountryVirtualCopy
    VisaAdministrative "1" -down[bold,#green]- "1" CountryVirtualCopy
    HealthAssurance "1" -down[bold,#green]- "1" CountryVirtualCopy
    TransportCountry "1" -down[bold,#green]- "1" CountryVirtualCopy
    PhotoCountry "1" -down[bold,#green]- "1" CountryVirtualCopy
32

Florent Chehab's avatar
Florent Chehab committed
33
    ScholarshipCountry "*" -down- "*" CountryVirtualCopy
34
}
Florent Chehab's avatar
Florent Chehab committed
35
CountryVirtualCopy -down[bold,#green]- Country
36
37

@enduml