1 import Base 2 import ./party/type.bend as P 3 import ./external/type.bend as X 4 import ./constraint/type.bend as K 5 import ./inventory/type.bend as I 6 import ./agreement/type.bend as G 7 8 # What a system is designed against: who uses it, the systems around it, its constraints, what its 9 # owner has, and the agreement with the people who work on it. 10 type Environment is Data: 11 Environment{parties: List<&2, P.Party>, externals: List<&2, X.External>, constraints: List<&2, K.Constraint>, inventory: I.Inventory, agreement: G.Agreement}