{ "types": { "Acceptable Substitution": { "is_main": true, "id": "c5d13ea6-e4e8-421d-ac4e-e17192362229", "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": "177b2f92-5172-454c-ba12-be6a9761e2a1", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Production Forecast predicts this Cost", "role_id": "fdab4aba-52ae-400f-aece-c1e0ee82d2a1", "is_list": true }, { "title": "all Transport Route", "type": "Transport Route", "where": "some Transport Route incurs this Cost per kl", "role_id": "108f8b19-0464-448a-8e65-48418a8dc080", "is_list": true } ] }, "Month": { "is_main": true, "id": "6fe5409f-e3ab-4aac-8f02-dba5d7d62768", "functions": [ { "title": "Month Nr", "type": "Month Nr", "where": "this Month has one Month Nr", "role_id": "08432eaf-33c9-494b-a2bd-8d27a4fb7df5" }, { "title": "Season", "type": "Season", "where": "this Month is in one Season", "role_id": "251485d9-8f72-4793-b537-4951ffbecb65" }, { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Month", "role_id": "c91a4adc-d341-4227-b9c7-88a736ea4b37", "is_list": true } ] }, "Month Nr": { "is_main": false, "id": "005651a3-3bed-4282-b7b5-957e659d8247", "functions": [ { "title": "Month", "type": "Month", "where": "this Month Nr is of one Month", "role_id": "16d7da4e-22ab-47a6-9c11-918782a57ca9" } ] }, "Product": { "is_main": true, "id": "769aca36-e82b-4052-b9e0-3a50f03119c1", "functions": [ { "title": "Product Name", "type": "Product Name", "where": "this Product has one Product Name", "role_id": "86903d44-b5ec-47e4-a91e-e60c7a4957cc" }, { "title": "all Acceptable Substitution", "type": "Acceptable Substitution", "where": "this Product may be substituted by some alternate-Product in some Season", "role_id": "30ba1f32-d71e-4829-9888-a87b2b41b0b1", "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": "7b997df7-fd33-4222-b834-1650a773c688", "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": "3b0c6f8b-bc69-45af-88bd-d88eb6343d75", "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": "8d6e58d2-b815-4f09-8ad9-92d322c97032", "is_list": true } ] }, "Product Name": { "is_main": false, "id": "14bcb16c-7875-4e04-b1ba-d37121f78591", "functions": [ { "title": "Product", "type": "Product", "where": "this Product Name is of one Product", "role_id": "8a8c42db-81c4-4fd4-b73d-8c3652459299" } ] }, "Production Forecast": { "is_main": true, "id": "4b9412cd-aa64-4a84-97b4-2e4f167d95a0", "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": "6522db23-d4c7-4b64-9072-f34e3145a7f5" } ] }, "Quantity": { "is_main": false, "id": "32a9e99c-f0ca-4982-a776-6295712710e6", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in some Supply Period will make some Product in this Quantity", "role_id": "e2763183-c841-4374-ae7f-af16f6c147b6", "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": "53e36c00-07b3-41a4-b076-5387b842fbe8", "is_list": true } ] }, "Refinery": { "is_main": true, "id": "d8b6128d-03fa-427e-bd70-15986e9e58e6", "functions": [ { "title": "Refinery Name", "type": "Refinery Name", "where": "this Refinery has one Refinery Name", "role_id": "0e062cdc-c151-4523-bfb1-f5cd22982b12" }, { "title": "all Production Forecast", "type": "Production Forecast", "where": "this Refinery in some Supply Period will make some Product in some Quantity", "role_id": "6a862ed4-17b9-440e-94a7-75024d2c6f90", "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": "b9177d19-9e16-4525-8b9e-a6e319e96294", "is_list": true } ] }, "Refinery Name": { "is_main": false, "id": "5ba3b8a1-f97a-4804-9836-29ff9368cef4", "functions": [ { "title": "Refinery", "type": "Refinery", "where": "this Refinery Name is of one Refinery", "role_id": "781275b1-1a94-4777-9490-dbb837812180" } ] }, "Region": { "is_main": true, "id": "7905f9b9-4600-43e5-a09d-826653d3e9dd", "functions": [ { "title": "Region Name", "type": "Region Name", "where": "this Region has one Region Name", "role_id": "94df1888-f381-495c-9534-5d39e778e593" }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "this Region in some Supply Period will need some Product in some Quantity", "role_id": "20d123fc-d71f-4d46-836a-abe4fd8d1bf7", "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": "88a3db2f-3369-44ab-b0db-49d42efd7407", "is_list": true } ] }, "Region Name": { "is_main": false, "id": "31e9316d-ccbf-462d-8a16-72fa5a0ea62f", "functions": [ { "title": "Region", "type": "Region", "where": "this Region Name is of one Region", "role_id": "d6ee16cb-4c16-463a-9cfd-eb81725e4c5a" } ] }, "Regional Demand": { "is_main": true, "id": "1cec0b45-36e4-4b2e-ac94-4311944a9d0f", "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": "d0294d0b-bc98-48ce-9dec-d826313ca83f", "functions": [ { "title": "all Month", "type": "Month", "where": "some Month is in this Season", "role_id": "7d0ddba9-0eed-42ed-96df-cbbee39e0aee", "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": "493c5830-db45-4e01-8c62-cd9dad97e3b5", "is_list": true } ] }, "Supply Period": { "is_main": true, "id": "ba704989-82e0-4839-9e35-2df483055fe1", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in this Supply Period will make some Product in some Quantity", "role_id": "2d3cb324-eb95-4371-ad9d-7ee0f3829688", "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": "85b8643b-495c-4418-87c1-d4ea21ffbd30", "is_list": true }, { "title": "Month", "type": "Month", "where": "this Supply Period is in one Month", "role_id": "d2480cbb-0038-434f-9867-7716473140ac" }, { "title": "Year", "type": "Year", "where": "this Supply Period is in one Year", "role_id": "0a44a1c0-d8e2-46ec-b18a-94d5e1e5b1a8" } ] }, "Transport Method": { "is_main": false, "id": "6b707476-5479-4acf-9672-82cbc8425f48", "functions": [ { "title": "all Transport Route", "type": "Transport Route", "where": "this Transport Method transportation is available from some Refinery to some Region", "role_id": "e7ccf527-c6bf-41d3-b82a-ab22ff6ee7ab", "is_list": true } ] }, "Transport Route": { "is_main": true, "id": "d600e055-f1ed-48ec-816b-87ef65b8c922", "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": "c6e66448-f3b2-4360-9320-91e565a5fac5" } ] }, "Year": { "is_main": false, "id": "72e71900-23ea-4f04-b0a6-f3300b298759", "functions": [ { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Year", "role_id": "251920ea-8659-435a-b2e9-ba9bf3f18cb7", "is_list": true }, { "title": "Year Nr", "type": "Year Nr", "where": "this Year has one Year Nr", "role_id": "c4f5123d-170a-442e-96a0-a163b43fce1b" } ] }, "Year Nr": { "is_main": false, "id": "e5a34fcc-495d-4097-80b7-97ef08a9df57", "functions": [ { "title": "Year", "type": "Year", "where": "this Year Nr is of one Year", "role_id": "a46be6ae-499a-4f7d-8cf9-32d3179cc7c6" } ] } } }