description <http://flandersmake.be/cdf/description/my_ftg#> as my_ftg {
	
	uses <http://flandersmake.be/cdf/vocabulary/ftg#> as ftg
	uses <http://flandersmake.be/cdf/vocabulary/immutable#> as immutable
	
	// Formalisms
	ci f1 : ftg:Formalism [
		immutable:hasUUID "f1"
	]
	ci f2 : ftg:Formalism [
		immutable:hasUUID "f2"
	]
	ci f3 : ftg:Formalism [
		immutable:hasUUID "f3"
	]	
	
	// This is allowed - they are the same individuals:
	ci f4a : ftg:Formalism [
		immutable:hasUUID "f4"
	]
	ci f4b : ftg:Formalism [
		immutable:hasUUID "f4"
	]
	
	// Transformation
	ci t1 : ftg:Transformation [
		immutable:hasUUID "t1"
	]
	// Inputs and outputs
	ri in_f1 : ftg:Input [
		from t1 to f1
		ftg:hasName "in_f1"
	]
	ri out_f2 : ftg:Output [
		from t1 to f2
		ftg:hasName "out_f2"
	]
	ri out_f3 : ftg:Output [
		from t1 to f3
		ftg:hasName "out_f3"
	]

}