| digraph { |
| node[shape="box"] |
| committer[label="Committer"]; |
| spec_committer[label="Specification\nCommitter"]; |
| contributor[label="Contributor"]; |
| |
| participant[label="Working Group\nParticipant"]; |
| |
| node[shape="note";fontsize=12] |
| eca; |
| ica; |
| mcca; |
| efma; |
| wgpa; |
| |
| node[shape="diamond"; ] |
| participant_both[label="both"]; |
| spec_committer_both[label="both"]; |
| contributor_oneof[label="one of"]; |
| |
| edge[fontsize=8] |
| committer -> ica[label="individual"]; |
| committer -> mcca[label="employed\nby member"]; |
| mcca -> efma; |
| |
| contributor -> contributor_oneof; |
| contributor_oneof -> eca[label="individual"]; |
| contributor_oneof -> ica[label="already\ncommitter"]; |
| contributor_oneof -> mcca[label="employed\nby member"]; |
| |
| participant -> participant_both; |
| participant_both -> efma; |
| participant_both -> wgpa; |
| |
| spec_committer -> spec_committer_both; |
| spec_committer_both -> participant[label="works\nfor"] |
| spec_committer_both -> committer; |
| } |