I want to build a domain model where the model elements/fields' relationship depends on categories of requests. Let me explain: If requests are from CompanyA then Order Title is same as the line items, and the line item names are parameters. Also depending on the type of Title category, the average cost of items are weighted differently.