// Warning: Generated Code! Do not edit!
// Input: http://localhost:5000/files/drawio/FTG:ftg
// Generator: https://msdl.uantwerpen.be/git/jexelmans/drawio2oml/drawio2oml/ftg/oml_generator.py

description <http://ua.be/sdo2l/description/artifacts/FTG_ftg#> as FTG_ftg {

  uses <http://ua.be/sdo2l/vocabulary/formalisms/ftg#> as ftg
  uses <http://ua.be/sdo2l/vocabulary/base/base#> as base

  ci f_xopp : ftg:Formalism [
    base:hasGUID "xopp"
  ]

  ci f_file : ftg:Formalism [
    base:hasGUID "file"
  ]

  ci t_InitialDesign : ftg:Transformation [
    base:hasGUID "InitialDesign"
    ftg:hasCtrlInput "cin"
    ftg:hasCtrlOutput "cout"
  ]
  ri t_InitialDesign_input0 : ftg:HasInput [
    from t_InitialDesign
    to f_file
    ftg:hasName "requirements"
  ]
  ri t_InitialDesign_output0 : ftg:HasOutput [
    from t_InitialDesign
    to f_xopp
    ftg:hasName "initial_design"
  ]

  ci t_CheckDesign : ftg:Transformation [
    base:hasGUID "CheckDesign"
    ftg:hasCtrlInput "cin"
    ftg:hasCtrlOutput "good"
    ftg:hasCtrlOutput "bad"
  ]
  ri t_CheckDesign_input0 : ftg:HasInput [
    from t_CheckDesign
    to f_xopp
    ftg:hasName "initial_design"
  ]
  ri t_CheckDesign_input1 : ftg:HasInput [
    from t_CheckDesign
    to f_file
    ftg:hasName "requirements"
  ]

  ci t_CreateRequirements : ftg:Transformation [
    base:hasGUID "CreateRequirements"
    ftg:hasCtrlInput "cin"
    ftg:hasCtrlOutput "cout"
  ]
  ri t_CreateRequirements_output0 : ftg:HasOutput [
    from t_CreateRequirements
    to f_file
    ftg:hasName "requirements"
  ]

  ci t_Sketch : ftg:Transformation [
    base:hasGUID "Sketch"
    ftg:hasCtrlInput "cin"
    ftg:hasCtrlOutput "cout"
  ]
  ri t_Sketch_output0 : ftg:HasOutput [
    from t_Sketch
    to f_xopp
    ftg:hasName "sketch"
  ]

  ci t_LookAtSketch : ftg:Transformation [
    base:hasGUID "LookAtSketch"
    ftg:hasCtrlInput "cin"
    ftg:hasCtrlOutput "cout"
  ]
  ri t_LookAtSketch_input0 : ftg:HasInput [
    from t_LookAtSketch
    to f_xopp
    ftg:hasName "sketch"
  ]
}