I'm trying to express a particular relationship between two software resources available in an API. The relationship is such that one of the resources is the "main" or "original" one and is required before the system can create the other resource. For example, the invoice object is derived from the customer resource, the "main" resource. What shall I call the relationship, in either direction? I could think of the following alternatives:
- Main resource and derived resource
- Origin resource and derived resource
- Super-resource and sub-resource
- Supra-resource and infra-resource
- Parent resource and child resource (I can't use this one because it's reserved for another form of relationship between objects.)