{ "types": { "Acceptable Substitution": { "is_main": true, "id": "e6f73a46-6d40-4596-bb82-4ff6e19a68cf", "functions": [ { "title": "involving Product", "type": "Product", "where": "this Product may be substituted by some alternate-Product in some Season" }, { "title": "involving Alternate Product", "type": "Product", "where": "this alternate-Product is an acceptable substitute for some Product in some Season" }, { "title": "involving Season", "type": "Season", "where": "some Product may be substituted by some alternate-Product in this Season" } ] }, "Cost": { "is_main": false, "id": "d4be7263-a1c9-494c-807a-e2b77dbaf9d4", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Production Forecast predicts this Cost", "role_id": "98b7956e-22cb-4709-a6d8-71245bc7d77a", "is_list": true }, { "title": "all Transport Route", "type": "Transport Route", "where": "some Transport Route incurs this Cost per kl", "role_id": "7b128d9d-367f-42ff-8e5f-902dea6ea75a", "is_list": true } ] }, "Month": { "is_main": true, "id": "61ce9c51-78b3-4006-a397-96c6ab51cc3e", "functions": [ { "title": "Month Nr", "type": "Month Nr", "where": "this Month has one Month Nr", "role_id": "33736ec1-60db-48e2-a8c3-9d9a567e0cb9" }, { "title": "Season", "type": "Season", "where": "this Month is in one Season", "role_id": "4a8a5cdd-9428-4edb-a92c-20ef9ef9e23d" }, { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Month", "role_id": "7ff52aac-edd1-4879-a553-f2098ab0fc94", "is_list": true } ] }, "Month Nr": { "is_main": false, "id": "d0bc65c7-c15e-46dc-a71d-f0d7c6db0baf", "functions": [ { "title": "Month", "type": "Month", "where": "this Month Nr is of one Month", "role_id": "402386c1-aaa7-449a-b691-469a2321f07b" } ] }, "Product": { "is_main": true, "id": "8b2d0ee6-90c6-4d9c-979c-6b22489b152e", "functions": [ { "title": "Product Name", "type": "Product Name", "where": "this Product has one Product Name", "role_id": "a81ceddd-9316-4084-a26d-8b3270603c89" }, { "title": "all Acceptable Substitution", "type": "Acceptable Substitution", "where": "this Product may be substituted by some alternate-Product in some Season", "role_id": "ed66f802-19f6-48bb-a0d4-77d9c9bff2be", "is_list": true }, { "title": "all Acceptable Substitution", "type": "Acceptable Substitution", "where": "this alternate-Product is an acceptable substitute for some Product in some Season", "role_id": "890625fe-aebd-465b-8957-9318d42964b2", "is_list": true }, { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in some Supply Period will make this Product in some Quantity", "role_id": "fc964d58-6da3-43f7-8bfd-96d0330fcc8b", "is_list": true }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "some Region in some Supply Period will need this Product in some Quantity", "role_id": "32e5123a-ff0c-44fe-9d46-2a54b687ebb2", "is_list": true } ] }, "Product Name": { "is_main": false, "id": "652dfb74-2fbe-4eb1-ba59-9f0f11d3134b", "functions": [ { "title": "Product", "type": "Product", "where": "this Product Name is of one Product", "role_id": "615a74a9-a85a-4538-a42b-2756255e6ea7" } ] }, "Production Forecast": { "is_main": true, "id": "5c706458-9c1f-439f-a8d2-9ed61569a92f", "functions": [ { "title": "involving Refinery", "type": "Refinery", "where": "this Refinery in some Supply Period will make some Product in some Quantity" }, { "title": "involving Supply Period", "type": "Supply Period", "where": "some Refinery in this Supply Period will make some Product in some Quantity" }, { "title": "involving Product", "type": "Product", "where": "some Refinery in some Supply Period will make this Product in some Quantity" }, { "title": "involving Quantity", "type": "Quantity", "where": "some Refinery in some Supply Period will make some Product in this Quantity" }, { "title": "Cost", "type": "Cost", "where": "this Production Forecast predicts one Cost", "role_id": "cfbcb680-9ea9-442e-880e-2049354e9ce1" } ] }, "Quantity": { "is_main": false, "id": "bb00d07f-ccbc-48ca-8e3e-25eff78fa718", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in some Supply Period will make some Product in this Quantity", "role_id": "dd107282-d14a-4942-b919-dced2c7a96e2", "is_list": true }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "some Region in some Supply Period will need some Product in this Quantity", "role_id": "c5368462-016d-4ac8-ab58-98e929f46073", "is_list": true } ] }, "Refinery": { "is_main": true, "id": "8de8e939-df20-4f17-8625-90965ec49840", "functions": [ { "title": "Refinery Name", "type": "Refinery Name", "where": "this Refinery has one Refinery Name", "role_id": "175b0dde-3e1d-4707-bfbc-ce89176cd287" }, { "title": "all Production Forecast", "type": "Production Forecast", "where": "this Refinery in some Supply Period will make some Product in some Quantity", "role_id": "f6b1e292-bc96-4d82-b270-fbad72e75d0e", "is_list": true }, { "title": "all Transport Route", "type": "Transport Route", "where": "some Transport Method transportation is available from this Refinery to some Region", "role_id": "228f9b13-2195-4c0f-80b1-d5bc2a0009dc", "is_list": true } ] }, "Refinery Name": { "is_main": false, "id": "fa045423-594e-49b8-b9c1-4973a98d6532", "functions": [ { "title": "Refinery", "type": "Refinery", "where": "this Refinery Name is of one Refinery", "role_id": "552faa0f-e374-4611-b0d1-e7d8a4f0cff5" } ] }, "Region": { "is_main": true, "id": "bc2e4132-b050-4b75-9323-408784f71887", "functions": [ { "title": "Region Name", "type": "Region Name", "where": "this Region has one Region Name", "role_id": "2c690a37-242a-485c-bfa3-d3be35643564" }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "this Region in some Supply Period will need some Product in some Quantity", "role_id": "e062583c-1684-44d9-a958-91a5ea5b6d3e", "is_list": true }, { "title": "all Transport Route", "type": "Transport Route", "where": "some Transport Method transportation is available from some Refinery to this Region", "role_id": "02f94737-14fd-4b68-97e0-ff7838d6285d", "is_list": true } ] }, "Region Name": { "is_main": false, "id": "9f4947f3-c3c1-42e2-a392-6b56bef5c0f4", "functions": [ { "title": "Region", "type": "Region", "where": "this Region Name is of one Region", "role_id": "622e98b7-e280-458c-a895-cdd518f3d7ba" } ] }, "Regional Demand": { "is_main": true, "id": "eaf98497-b5cb-4619-81dc-a53e047b5499", "functions": [ { "title": "involving Region", "type": "Region", "where": "this Region in some Supply Period will need some Product in some Quantity" }, { "title": "involving Supply Period", "type": "Supply Period", "where": "some Region in this Supply Period will need some Product in some Quantity" }, { "title": "involving Product", "type": "Product", "where": "some Region in some Supply Period will need this Product in some Quantity" }, { "title": "involving Quantity", "type": "Quantity", "where": "some Region in some Supply Period will need some Product in this Quantity" } ] }, "Season": { "is_main": false, "id": "82c84e37-d55d-4273-b13a-29143cb6bee6", "functions": [ { "title": "all Month", "type": "Month", "where": "some Month is in this Season", "role_id": "c5e53666-0eb4-4d66-bd6a-1496768c33d2", "is_list": true }, { "title": "all Acceptable Substitution", "type": "Acceptable Substitution", "where": "some Product may be substituted by some alternate-Product in this Season", "role_id": "86e3b85a-bedd-4d99-9699-7f2ac0ddb2e2", "is_list": true } ] }, "Supply Period": { "is_main": true, "id": "f5f63269-be62-4275-9832-d58f11f5cb40", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in this Supply Period will make some Product in some Quantity", "role_id": "36e43351-1dfc-4485-93e1-f0a6f2107091", "is_list": true }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "some Region in this Supply Period will need some Product in some Quantity", "role_id": "939fb659-685d-42ef-b395-6d4075ae7432", "is_list": true }, { "title": "Month", "type": "Month", "where": "this Supply Period is in one Month", "role_id": "ccd7d220-c3d5-4e3f-812a-954c0e47e987" }, { "title": "Year", "type": "Year", "where": "this Supply Period is in one Year", "role_id": "a65a9b68-6b5d-44c8-a1f4-4fbb559d65a4" } ] }, "Transport Method": { "is_main": false, "id": "bea2c169-1a51-4590-9cce-08f386ba0c3f", "functions": [ { "title": "all Transport Route", "type": "Transport Route", "where": "this Transport Method transportation is available from some Refinery to some Region", "role_id": "d49b58d6-4d0c-4481-b454-01883f4dbc15", "is_list": true } ] }, "Transport Route": { "is_main": true, "id": "a325d2fe-e759-44b4-8996-6e9a7d65f099", "functions": [ { "title": "involving Transport Method", "type": "Transport Method", "where": "this Transport Method transportation is available from some Refinery to some Region" }, { "title": "involving Refinery", "type": "Refinery", "where": "some Transport Method transportation is available from this Refinery to some Region" }, { "title": "involving Region", "type": "Region", "where": "some Transport Method transportation is available from some Refinery to this Region" }, { "title": "Cost", "type": "Cost", "where": "this Transport Route incurs one Cost per kl", "role_id": "2d3274ad-d4ef-43c1-be5a-c193d891e3a3" } ] }, "Year": { "is_main": false, "id": "553fadf5-15a1-4192-98a8-a9f47707693e", "functions": [ { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Year", "role_id": "43cf2d22-ec38-4773-bfee-3c9541b85ca4", "is_list": true }, { "title": "Year Nr", "type": "Year Nr", "where": "this Year has one Year Nr", "role_id": "98f392fe-906f-47fc-92ea-0d1456c4359b" } ] }, "Year Nr": { "is_main": false, "id": "527dd739-934f-45d8-b14d-7022fa7e4a36", "functions": [ { "title": "Year", "type": "Year", "where": "this Year Nr is of one Year", "role_id": "3eab9402-26fd-43cf-bfd2-0c6f8ec58ba7" } ] } } }