nexml schema 0.9 ~/nexml/xsd/meta/sets.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 / meta / sets
rss | digg reddit del.icio.us facebook — Last updated: Tue Sep 23 12:49:28 IST 2014

Description

This module defines complex types for sets of things. These sets are elements called "set", with a required "id" attribute, an optional "label" attribute, and one ore more attributes named after the elements that are members of the set. The value of these latter attributes are ID references. Set elements can be annotated (i.e. enclose "meta" elements), in which case they need to have an "about" attribute, whose value matches that of the "id" attribute prefixed with a "#" symbol. Set elements are placed at the bottom of the container element that collects candidate members of the set. Hence, concrete instances of the set elements are defined in the modules that define the respective container elements.

Other views (open in new window):

Complex types

AbstractSet [abstract]

Inheritance

AbstractSet extends IDTagged. In turn, this type is inherited from by CellSet, CharSet, NodeAndRootEdgeAndEdgeSet, RowSet, StateSet, TaxonSet, TreeAndNetworkSet,

Definition source
  <xs:complexType abstract="true" mixed="false" name="AbstractSet">
    <xs:complexContent>
      <xs:extension base="IDTagged"/>
    </xs:complexContent>
  </xs:complexType>

CellSet

Inheritance

CellSet extends AbstractSet.

Attributes
Name Type Usage
cell xs:IDREFS required
Definition source
  <xs:complexType abstract="false" mixed="false" name="CellSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="cell" type="xs:IDREFS" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

CharSet

Inheritance

CharSet extends AbstractSet.

Attributes
Name Type Usage
char xs:IDREFS required
Definition source
  <xs:complexType abstract="false" mixed="false" name="CharSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="char" type="xs:IDREFS" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

NodeAndRootEdgeAndEdgeSet

Inheritance

NodeAndRootEdgeAndEdgeSet extends AbstractSet.

Attributes
Name Type Usage
node xs:IDREFS optional
rootedge xs:IDREFS optional
edge xs:IDREFS optional
Definition source
  <xs:complexType abstract="false" mixed="false" name="NodeAndRootEdgeAndEdgeSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="node" type="xs:IDREFS" use="optional"/>
        <xs:attribute name="rootedge" type="xs:IDREFS" use="optional"/>
        <xs:attribute name="edge" type="xs:IDREFS" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

RowSet

Inheritance

RowSet extends AbstractSet.

Attributes
Name Type Usage
row xs:IDREFS required
Definition source
  <xs:complexType abstract="false" mixed="false" name="RowSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="row" type="xs:IDREFS" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

StateSet

Inheritance

StateSet extends AbstractSet.

Attributes
Name Type Usage
state xs:IDREFS optional
polymorphic_state_set xs:IDREFS optional
uncertain_state_set xs:IDREFS optional
Definition source
  <xs:complexType abstract="false" mixed="false" name="StateSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="state" type="xs:IDREFS" use="optional"/>
        <xs:attribute name="polymorphic_state_set" type="xs:IDREFS" use="optional"/>
        <xs:attribute name="uncertain_state_set" type="xs:IDREFS" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

TaxonSet

Inheritance

TaxonSet extends AbstractSet.

Attributes
Name Type Usage
otu xs:IDREFS required
Definition source
  <xs:complexType abstract="false" mixed="false" name="TaxonSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="otu" type="xs:IDREFS" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

TreeAndNetworkSet

Inheritance

TreeAndNetworkSet extends AbstractSet.

Attributes
Name Type Usage
tree xs:IDREFS optional
network xs:IDREFS optional
Definition source
  <xs:complexType abstract="false" mixed="false" name="TreeAndNetworkSet">
    <xs:complexContent>
      <xs:extension base="AbstractSet">
        <xs:attribute name="tree" type="xs:IDREFS" use="optional"/>
        <xs:attribute name="network" type="xs:IDREFS" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

See also

~/nexml/xsd/meta/sets.xsd includes the following other files:

~/nexml/xsd/meta/sets.xsd is included in:

This page summarizes the contents of schema file "~/nexml/xsd/meta/sets.xsd". Generated on Tue Sep 23 12:49:35 2014.