| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) CompanyRole | CompanyRole | CompanyModule | SpaceX |
| (2) CrewAssignment | CrewAssignment | PersonModule | SpaceX |
| (3) CrewedFlight | CrewedFlight | MissionModule | SpaceX |
| (4) Person | Person | PersonModule | SpaceX |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /crewassignment/{id} | deleteCrewAssignmentById(id) | PersonModule | DELETE | CrewAssignment |
| (2) /crewassignment/crewedflight/{id} | findAllCrewAssignmentOfCrewedFlight(id) | PersonModule | GET | CrewedFlight CrewAssignment |
| (3) /crewassignment | insertCrewAssignment(crewassignment) | PersonModule | POST | CrewAssignment |
| (4) /person/{id} | deletePersonById(id) | PersonModule | DELETE | Person |
| (5) /crewassignment/{id} | findCrewAssignmentById(id) | PersonModule | GET | CrewAssignment |
| (6) /crewassignment | findAllCrewAssignment() | PersonModule | GET | CrewAssignment |
| (7) /crewassignment/{id} | updateCrewAssignmentById(crewassignment) | PersonModule | PUT | CrewAssignment |
| (8) /crewassignment/person/{id} | findAllCrewAssignmentOfPerson(id) | PersonModule | GET | Person CrewAssignment |
| (9) /person | findAllPerson() | PersonModule | GET | Person |
| (10) /person | insertPerson(person) | PersonModule | POST | Person |
| (11) /person/{id} | findPersonById(id) | PersonModule | GET | Person |
| (12) /person/{id} | updatePersonById(person) | PersonModule | PUT | Person |
| CrewAssignment | PersonModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) CrewedFlight | INT | CrewAssignment | CrewedFlight | MissionModule |
| (2) Notes | STRING | CrewAssignment | ||
| (3) Person | INT | CrewAssignment | Person | PersonModule |
| (4) Role | STRING | CrewAssignment |
Example:
final CrewAssignment crewassignment = (CrewAssignment) invokeModule(PERSON_MODULE + "/crewassignment/" + id, CrewAssignment.class);| Person | PersonModule | SpaceX |
| Property | Type | Entity | Reference | Module |
| (1) Biography | STRING | Person | ||
| (2) BirthDate | DATE | Person | ||
| (3) FirstName | STRING | Person | ||
| (4) FullName | STRING | Person | ||
| (5) LastName | STRING | Person | ||
| (6) Nationality | STRING | Person |
Example:
final Person person = (Person) invokeModule(PERSON_MODULE + "/person/" + id, Person.class);| Contact | Donate | Imprint |