hyperedge

http://graphml.graphdrawing.org/
Description: While edges describe relations between two nodes, 
             a hyperedge describes a relation between an arbitrary
             number of nodes.
Occurence: <graph>.

Element Information

Model

Children: data, desc, endpoint, graph

Attributes

QName Type Fixed Default Use Inheritable Annotation
id xs:NMTOKEN optional
http://graphml.graphdrawing.org/
identifies this <hyperedge> .

Used By

Complex Type graph.type

Source

<xs:element name="hyperedge" type="hyperedge.type" block="#all">
  <xs:annotation>
    <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">Description: While edges describe relations between two nodes, a hyperedge describes a relation between an arbitrary number of nodes. Occurence: <graph>.</xs:documentation>
  </xs:annotation>
  <xs:unique name="hyperedge_data_key_unique">
    <xs:annotation>
      <xs:documentation source="http://graphml.graphdrawing.org/" xml:lang="en">Ensures: uniqueness of the key attributes of <data> children of this <hyperedge> element.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="./g:data"/>
    <xs:field xpath="@key"/>
    <xs:field xpath="@time"/>
  </xs:unique>
</xs:element>

Sample