42 | | The second class diagram builds on the first one but has the added feature that a User may have more than 1 <Organization, !UserRole> combination. This combination is called a Participant. Every User is associated with at least one Participant. A Participant has 1 !UserRole and participates in 1 Group, and is the type of entity that can be logged in. This way, a User can act with more than one role in one or more Groups. A Group of course can have any number of Participants. |
| 43 | The second class diagram builds on the first one but has the added feature that a User may have more than 1 <Organization, !UserRole> combination. This combination is called a Participant. Every User is associated with at least one Participant. A Participant has 1 !UserRole and participates in 1 Group, and is the type of entity that can be logged in. This way, a User can act with more than one role in one or more Groups. A Group of course can have any number of Participants.[[BR]][[BR]] |
| 44 | [[Image(ngr.organizations.2.jpg)]][[BR]] |
| 45 | |
| 46 | This second model, being a larger change from the current model, is therefore more work to implement but it also greatly increases the sophistication of GeoNetwork's domain model. |