generic data specification parameter ownership idxO = . × .(. .id : id;. .O : ref → id) ; variables idxO : idxO; of : ref → id; id : id; end generic data specification