{ "types": { "Acceptable Substitution": { "is_main": true, "id": "46299C4A-9F69-4F4F-85D7-43B33DAAE15D", "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": "1C145D4D-F6A3-455A-B103-6FB654F45671", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Production Forecast predicts this Cost", "role_id": "08FEE9C7-B0BF-4AD6-95B2-EC99B7AE46EC", "is_list": true }, { "title": "all Transport Route", "type": "Transport Route", "where": "some Transport Route incurs this Cost per kl", "role_id": "256FB476-D5EE-463B-87ED-3BD6494F2EC8", "is_list": true } ] }, "Month": { "is_main": true, "id": "CDF8EE98-34F1-4989-9B58-61B99A61E8E2", "functions": [ { "title": "Month Nr", "type": "Month Nr", "where": "this Month has one Month Nr", "role_id": "3CAF1B93-3F96-4E7C-A8AF-FFAC4935E9E2" }, { "title": "Season", "type": "Season", "where": "this Month is in one Season", "role_id": "25811225-AD77-45D7-879F-31161027F3E6" }, { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Month", "role_id": "2B21C4CA-81D9-4924-81C1-23650B3022A1", "is_list": true } ] }, "Month Nr": { "is_main": false, "id": "2EC24502-C9BE-40A3-9430-61A1CA23C415", "functions": [ { "title": "Month", "type": "Month", "where": "this Month Nr is of one Month", "role_id": "76A3933A-EDD4-4420-ABFC-2CA82AC84F27" } ] }, "Product": { "is_main": true, "id": "9B9E96D3-43A4-4B06-AF7B-540EBBED56C1", "functions": [ { "title": "Product Name", "type": "Product Name", "where": "this Product has one Product Name", "role_id": "272C72C4-CB90-4B5E-95B7-788C021035B6" }, { "title": "all Acceptable Substitution", "type": "Acceptable Substitution", "where": "this Product may be substituted by some alternate-Product in some Season", "role_id": "914D38B5-B8A6-4E3D-84E3-D18F4BD8C9B5", "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": "D479C192-1292-4A30-AB90-D8EB3DC9B857", "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": "76D25543-5651-413A-940A-05E3A2F8F482", "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": "A1CDE33D-5654-41A3-86C2-1F1D5A58ED90", "is_list": true } ] }, "Product Name": { "is_main": false, "id": "56E07B5D-B848-4637-A7CE-6575EAA287E6", "functions": [ { "title": "Product", "type": "Product", "where": "this Product Name is of one Product", "role_id": "E7C93935-5478-4ED1-B02B-4A8B0DCE1DA7" } ] }, "Production Forecast": { "is_main": true, "id": "0AB026AB-90F9-48B3-9D0A-3791387E0014", "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": "D7E826EB-30A0-4F38-9DAC-B6AA4CB73812" } ] }, "Quantity": { "is_main": false, "id": "A3464012-E2A4-4A5C-822B-93F1732BD985", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in some Supply Period will make some Product in this Quantity", "role_id": "6D4CAB3C-817F-4D6F-BB25-C33A8FDAE503", "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": "1F4635EC-FB50-481D-9BAB-78CFF3D286AA", "is_list": true } ] }, "Refinery": { "is_main": true, "id": "1B0862C1-8C10-4545-968D-DE6F87785FED", "functions": [ { "title": "Refinery Name", "type": "Refinery Name", "where": "this Refinery has one Refinery Name", "role_id": "0C199902-6257-4D78-A418-7D05E5FA8B5C" }, { "title": "all Production Forecast", "type": "Production Forecast", "where": "this Refinery in some Supply Period will make some Product in some Quantity", "role_id": "1B194D02-93A2-49CC-9BD5-735C489F44E9", "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": "E15056F5-DAA6-4DA0-9618-A7484473FD2C", "is_list": true } ] }, "Refinery Name": { "is_main": false, "id": "75CF9EFE-9ACF-4C9B-9B57-A3B033E4C1EB", "functions": [ { "title": "Refinery", "type": "Refinery", "where": "this Refinery Name is of one Refinery", "role_id": "343CACDB-6F2C-4DC1-A55F-80652B3E52D8" } ] }, "Region": { "is_main": true, "id": "407948D2-73D0-4D6E-8E0A-B38EAA06447B", "functions": [ { "title": "Region Name", "type": "Region Name", "where": "this Region has one Region Name", "role_id": "C1227CDE-A69F-4C6A-A0D8-9BF2BFEC78BC" }, { "title": "all Regional Demand", "type": "Regional Demand", "where": "this Region in some Supply Period will need some Product in some Quantity", "role_id": "17D7B6F7-4B5E-444B-B839-48F2C194E43B", "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": "511FBFE1-3B82-4EC9-A633-E8662E4E198E", "is_list": true } ] }, "Region Name": { "is_main": false, "id": "BA574B2E-1C23-42C3-BCB9-B6C46009E51B", "functions": [ { "title": "Region", "type": "Region", "where": "this Region Name is of one Region", "role_id": "1D55A045-CF04-443F-B786-0B1634268AF9" } ] }, "Regional Demand": { "is_main": true, "id": "A0D45DFC-4DB4-4DB8-8E1B-D9FE94CB67E3", "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": "97C68700-C3CF-4E26-B7E5-FA6CACB2290A", "functions": [ { "title": "all Month", "type": "Month", "where": "some Month is in this Season", "role_id": "C55C16BC-FEF6-4181-91B3-209EFEDCEF74", "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": "406229F4-9CC1-4255-8A07-DFE69E67D5E1", "is_list": true } ] }, "Supply Period": { "is_main": false, "id": "0542D7A4-AC6E-4BED-B5B0-242C74EB0D3B", "functions": [ { "title": "all Production Forecast", "type": "Production Forecast", "where": "some Refinery in this Supply Period will make some Product in some Quantity", "role_id": "220D9070-E28D-42E4-BCB5-0294DFAA9465", "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": "11D91447-7AF5-4D9D-B335-A88DC1BA2493", "is_list": true }, { "title": "Month", "type": "Month", "where": "this Supply Period is in one Month", "role_id": "A731F142-EF35-4C6B-ADE6-25DB10222CD3" }, { "title": "Year", "type": "Year", "where": "this Supply Period is in one Year", "role_id": "13696B65-1C70-4B8B-8D75-32565F852F83" } ] }, "Transport Method": { "is_main": false, "id": "149E788B-81B7-48FF-A081-BE4178E4147B", "functions": [ { "title": "all Transport Route", "type": "Transport Route", "where": "this Transport Method transportation is available from some Refinery to some Region", "role_id": "B2681E73-13DF-49E7-8A35-39A1D2FF1B6A", "is_list": true } ] }, "Transport Route": { "is_main": true, "id": "C878B756-DF3F-4D4B-80D3-2701240F1A45", "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": "73DCFE2A-F68B-4457-9E51-0755CDE2D67E" } ] }, "Year": { "is_main": false, "id": "0A48198E-095F-4753-9662-8A4DEC436074", "functions": [ { "title": "all Supply Period", "type": "Supply Period", "where": "some Supply Period is in this Year", "role_id": "69E48469-5D76-4E4D-B812-A0E54474112C", "is_list": true }, { "title": "Year Nr", "type": "Year Nr", "where": "this Year has one Year Nr", "role_id": "08CF37AA-D541-4ACD-9A99-54C5A6F9911A" } ] }, "Year Nr": { "is_main": false, "id": "0DD79E94-57BB-4F44-A4B9-120CE7D21CD0", "functions": [ { "title": "Year", "type": "Year", "where": "this Year Nr is of one Year", "role_id": "27166569-0EB0-4A91-8CA0-5474623875DE" } ] } } }