| Contact | Donate | Imprint |
| ProgramPerson | ProgramModule | Waymo |
| Property | Type | Entity | Reference | Module |
| (1) Person | INT | ProgramPerson | Person | CompanyModule |
| (2) Program | INT | ProgramPerson | Program | ProgramModule |
| (3) RoleDescription | STRING | ProgramPerson |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /programperson/{id} | findProgramPersonById(id) | ProgramModule | GET | ProgramPerson |
| (2) /programperson/program/{id} | findAllProgramPersonOfProgram(id) | ProgramModule | GET | Program ProgramPerson |
| (3) /programperson | insertProgramPerson(programperson) | ProgramModule | POST | ProgramPerson |
| (4) /programperson/person/{id} | findAllProgramPersonOfPerson(id) | ProgramModule | GET | Person ProgramPerson |
| (5) /programperson | findAllProgramPerson() | ProgramModule | GET | ProgramPerson |
| (6) /programperson/{id} | updateProgramPersonById(programperson) | ProgramModule | PUT | ProgramPerson |
| (7) /programperson/{id} | deleteProgramPersonById(id) | ProgramModule | DELETE | ProgramPerson |
Example:
final ProgramPerson programperson = (ProgramPerson) invokeModule(PROGRAM_MODULE + "/programperson/" + id, ProgramPerson.class);| Contact | Donate | Imprint |