nexml schema 0.9 ~/nexml/xsd/trees/network.xsd

Skip to: Site menu | Main content

The future data exchange standard is here!

NeXML is an exchange standard for representing phyloinformatic data — inspired by the commonly used NEXUS format, but more robust and easier to process.

Process nexml data

Schema module documentation

~ / doc / schema-1 / trees / network
rss | digg reddit del.icio.us facebook — Last updated: Tue Sep 23 12:49:28 IST 2014

Description

This module defines the components of networks, graphs where edges have an in-degree that may exceed 1. The types defined in this module are concrete implementations that inherit from the abstract types in the abstract trees module.

Depending on the concrete subclass, edges in networks either have lengths formatted as integers or lengths formatted as floating point numbers.

Other views (open in new window):

Complex types

FloatNetwork

Description

A concrete network implementation, with floating point edge lengths.

Inheritance

FloatNetwork restricts AbstractNetwork.

Substructures
Definition source
  <xs:complexType abstract="false" name="FloatNetwork">
    <xs:complexContent>
      <xs:restriction base="AbstractNetwork">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="node" type="NetworkNode"/>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="NetworkFloatEdge"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="NodeAndRootEdgeAndEdgeSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

IntNetwork

Description

A concrete network implementation, with integer edge lengths.

Inheritance

IntNetwork restricts AbstractNetwork.

Substructures
Definition source
  <xs:complexType abstract="false" name="IntNetwork">
    <xs:complexContent>
      <xs:restriction base="AbstractNetwork">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="node" type="NetworkNode"/>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="edge" type="NetworkIntEdge"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="NodeAndRootEdgeAndEdgeSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkFloatEdge

Description

A concrete network edge implementation, with float edge.

Inheritance

NetworkFloatEdge restricts AbstractEdge.

Attributes
Name Type Usage
length xs:double
Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkFloatEdge">
    <xs:complexContent>
      <xs:restriction base="AbstractEdge">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="length" type="xs:double"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkIntEdge

Description

A concrete network edge implementation, with int edge.

Inheritance

NetworkIntEdge restricts AbstractEdge.

Attributes
Name Type Usage
length xs:integer
Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkIntEdge">
    <xs:complexContent>
      <xs:restriction base="AbstractEdge">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="length" type="xs:integer"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

NetworkNode

Description

A concrete network node implementation.

Inheritance

NetworkNode restricts AbstractNode.

Substructures
Definition source
  <xs:complexType abstract="false" name="NetworkNode">
    <xs:complexContent>
      <xs:restriction base="AbstractNode">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

See also

~/nexml/xsd/trees/network.xsd includes the following other files:

~/nexml/xsd/trees/network.xsd is included in:

This page summarizes the contents of schema file "~/nexml/xsd/trees/network.xsd". Generated on Tue Sep 23 12:49:36 2014.