| Contact | Donate | Imprint |
| Contract | CompanyModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) Company | INT | Contract | Company | CompanyModule |
| (2) Customer | INT | Contract | Customer | CustomerModule |
| (3) Description | STRING | Contract | ||
| (4) EndDate | DATE | Contract | ||
| (5) Name | STRING | Contract | ||
| (6) Program | INT | Contract | Program | CompanyModule |
| (7) SignedDate | DATE | Contract | ||
| (8) StartDate | DATE | Contract | ||
| (9) ValueUsd | STRING | Contract |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /contract/customer/{id} | findAllContractOfCustomer(id) | CompanyModule | GET | Customer Contract |
| (2) /contract/company/{id} | findAllContractOfCompany(id) | CompanyModule | GET | Company Contract |
| (3) /contract | insertContract(contract) | CompanyModule | POST | Contract |
| (4) /contract/{id} | updateContractById(contract) | CompanyModule | PUT | Contract |
| (5) /contract/{id} | findContractById(id) | CompanyModule | GET | Contract |
| (6) /contract | findAllContract() | CompanyModule | GET | Contract |
| (7) /contract/{id} | deleteContractById(id) | CompanyModule | DELETE | Contract |
| (8) /contract/program/{id} | findAllContractOfProgram(id) | CompanyModule | GET | Program Contract |
| (9) /mission/contract/{id} | findAllMissionOfContract(id) | MissionModule | GET | Contract Mission |
Example:
final Contract contract = (Contract) invokeModule(COMPANY_MODULE + "/contract/" + id, Contract.class);| Contact | Donate | Imprint |