-- | Attribute key-value pairs can be declared in diagrams, nodes, boundaries
-- | and flows.
type Attributes = M.Map String Value

-- | The top level diagram.
data Diagram = Diagram Attributes [RootNode] [Flow]
               deriving (Eq, Show)
