| Contact | Donate | Imprint |
| Program | CompanyModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) Company | INT | Program | Company | CompanyModule |
| (2) Description | STRING | Program | ||
| (3) EndDate | DATE | Program | ||
| (4) Name | STRING | Program | ||
| (5) Notes | STRING | Program | ||
| (6) ProgramType | STRING | Program | ||
| (7) StartDate | DATE | Program |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /program/company/{id} | findAllProgramOfCompany(id) | CompanyModule | GET | Company Program |
| (2) /program/{id} | findProgramById(id) | CompanyModule | GET | Program |
| (3) /program | insertProgram(program) | CompanyModule | POST | Program |
| (4) /program | findAllProgram() | CompanyModule | GET | Program |
| (5) /program/{id} | deleteProgramById(id) | CompanyModule | DELETE | Program |
| (6) /contract/program/{id} | findAllContractOfProgram(id) | CompanyModule | GET | Program Contract |
| (7) /program/{id} | updateProgramById(program) | CompanyModule | PUT | Program |
| (8) /mission/program/{id} | findAllMissionOfProgram(id) | MissionModule | GET | Program Mission |
Example:
final Program program = (Program) invokeModule(COMPANY_MODULE + "/program/" + id, Program.class);| Contact | Donate | Imprint |