http://sbgn.org/libsbgn/0.2
element arc

Documentation

The arc element describes an SBGN arc between two SBGN nodes. It contains:

This path can involve any number of straight lines or quadratic/cubic Bezier curves.

Properties
This component is not nillable.

Model
<arc
  class = xsd:string
  id = xsd:ID
  source = xsd:IDREF
  target = xsd:IDREF>
(notes, extension ) (glyph*, port*, start, next, end )
</arc>


Nested Element Summary
 end
          

The end element represents the ending point of the arc's path.

 
 extension
          
 glyph
          

In PD, an arc can contain a single optional sub-glyph.

 
 next
          

The next element represents the next point in the arc's path.

 
 notes
          
 port
          

Ports are only allowed in ER.

 
 start
          

The start element represents the starting point of the arc's path.

 

Attribute Summary
 xsd:stringclass
          

The class attribute defines the semantic of the arc, and influences:

  • the way that arc should be rendered,
  • the overall syntactic validity of the map.

 
 xsd:IDid
          

The xsd:ID type is an alphanumeric identifier, starting with a letter.

 
 xsd:IDREFsource
          

The source attribute can refer:

  • either to the id of a glyph,
  • or to the id of a port on a glyph.

 
 xsd:IDREFtarget
          

The target attribute can refer:

  • either to the id of a glyph,
  • or to the id of a port on a glyph.

 

Attribute Detail

class

The class attribute defines the semantic of the arc, and influences: the way that arc should be rendered, the overall syntactic validity of the map. The various classes encompass all possible types of SBGN arcs: production and consumption arcs, all types of modification arcs, logic arcs, equivalence arcs. To express a reversible reaction, use production arcs on both sides of the Process Node.

Type:
based on
with :
Use:
required
Form:
unqualified

id

The xsd:ID type is an alphanumeric identifier, starting with a letter.

Type:
xsd:ID
Use:
required
Form:
unqualified

source

The source attribute can refer: either to the id of a glyph, or to the id of a port on a glyph.

Type:
xsd:IDREF
Use:
required
Form:
unqualified

target

The target attribute can refer: either to the id of a glyph, or to the id of a port on a glyph.

Type:
xsd:IDREF
Use:
required
Form:
unqualified

Source
<xsd:element name="arc">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="SBGNBase">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="sbgn:glyph">
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="sbgn:port">
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="start">
<xsd:complexType>
<xsd:attributeGroup ref="sbgn:PointAttributes"/>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="next">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="2" minOccurs="0" ref="sbgn:point"/>
</xsd:sequence>
<xsd:attributeGroup ref="sbgn:PointAttributes"/>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="end">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="2" minOccurs="0" ref="sbgn:point"/>
</xsd:sequence>
<xsd:attributeGroup ref="sbgn:PointAttributes"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="class" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="production"/>
<xsd:enumeration value="consumption"/>
<xsd:enumeration value="catalysis"/>
<xsd:enumeration value="modulation"/>
<xsd:enumeration value="stimulation"/>
<xsd:enumeration value="inhibition"/>
<xsd:enumeration value="assignment"/>
<xsd:enumeration value="interaction"/>
<xsd:enumeration value="absolute inhibition"/>
<xsd:enumeration value="absolute stimulation"/>
<xsd:enumeration value="positive influence"/>
<xsd:enumeration value="negative influence"/>
<xsd:enumeration value="unknown influence"/>
<xsd:enumeration value="equivalence arc"/>
<xsd:enumeration value="necessary stimulation"/>
<xsd:enumeration value="logic arc"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="id" type="xsd:ID" use="required">
</xsd:attribute>
<xsd:attribute name="source" type="xsd:IDREF" use="required">
</xsd:attribute>
<xsd:attribute name="target" type="xsd:IDREF" use="required">
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>


Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.