import interface PresentationState; interface PresentationMount id "interface:org.quixos.presentation-mount" revision "interface:org.quixos.presentation-mount@1" { static operation create id "presentation-mount:create" : unit -> interface-ref { call id "presentation-mount:create:call" execution transaction; } queryable relation members id "presentation-mount:members" : many-unique interface PresentationState keyed "string" { resolve id "presentation-mount:members:resolve" execution snapshot; } operation attach id "presentation-mount:attach" : interface-ref -> unit { call id "presentation-mount:attach:call" execution transaction; } operation find id "presentation-mount:find" : string -> optional> { call id "presentation-mount:find:call" execution snapshot; } queryable relation root id "presentation-mount:root" : optional-one interface PresentationState { resolve id "presentation-mount:root:resolve" execution snapshot; } operation copy id "presentation-mount:copy" : optional> -> interface-ref {call id "presentation-mount:copy:call" execution transaction;} }