+ optional string type=3;
+}
+
+message QName {
+ required string value=1;
+}
+
+message PathArgument {
+ required string value=1;
+ optional string type=2; //NodeIdentifier, NodeWithValue, NodeIdentifierWithPredicates
+ optional QName nodeType=3;
+ repeated Attribute attributes=4;
+
+}
+
+message InstanceIdentifier {
+ repeated PathArgument arguments=1;