{

"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 Mode 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 Mode 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 Mode": {
    "is_main": false,
    "id": "149E788B-81B7-48FF-A081-BE4178E4147B",
    "functions": [
      {
        "title": "all Transport Route",
        "type": "Transport Route",
        "where": "this Transport Mode 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 Mode",
        "type": "Transport Mode",
        "where": "this Transport Mode transportation is available from some Refinery to some Region"
      },
      {
        "title": "involving Refinery",
        "type": "Refinery",
        "where": "some Transport Mode transportation is available from this Refinery to some Region"
      },
      {
        "title": "involving Region",
        "type": "Region",
        "where": "some Transport Mode 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"
      }
    ]
  }
}

}