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

Description

This module defines concrete subclasses for the abstract character matrix components that all character matrices must implement. The subclasses defined here apply to continuous-valued character data, such as length or width measurements. In a verbose notation, this data is represented as the "state" attribute of the <cell> element. In a compact notation, the same data is represented as a sequence of space-separated doubles.

Other views (open in new window):

Complex types

ContinuousCells

Description

A continuous characters block consisting of granular cells preceded by metadata.

Inheritance

ContinuousCells restricts AbstractCells.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousCells">
    <xs:complexContent>
      <xs:restriction base="AbstractCells">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
          <xs:element maxOccurs="1" minOccurs="1" name="format" type="ContinuousFormat"/>
          <xs:element maxOccurs="1" minOccurs="1" name="matrix" type="ContinuousObsMatrix"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousChar

Description

A concrete implementation of the char element, which requires only an id attribute.

Inheritance

ContinuousChar restricts AbstractChar.

Attributes
Name Type Usage
states xs:IDREF prohibited
codon CodonPosition prohibited
tokens MSTokenLength prohibited
Substructures
Definition source
  <xs:complexType name="ContinuousChar" sawsdl:modelReference="http://evolutionaryontology-dev.nescent.org/cdao.owl#ContinuousCharacter">
    <xs:complexContent>
      <xs:restriction base="AbstractChar">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="states" type="xs:IDREF" use="prohibited"/>
        <xs:attribute name="codon" type="CodonPosition" use="prohibited"/>
        <xs:attribute name="tokens" type="MSTokenLength" use="prohibited"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousFormat

Description

The ContinuousFormat class is the container of continuous column definitions.

Inheritance

ContinuousFormat restricts AbstractFormat.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousFormat">
    <xs:complexContent>
      <xs:restriction base="AbstractFormat">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="char" type="ContinuousChar"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="CharSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousMatrixObsRow

Description

This is a row in a matrix of continuous data as granular obervations.

Inheritance

ContinuousMatrixObsRow restricts AbstractObsRow.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousMatrixObsRow">
    <xs:complexContent>
      <xs:restriction base="AbstractObsRow">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
          <xs:element maxOccurs="unbounded" minOccurs="1" name="cell" type="ContinuousObs"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="CellSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousMatrixSeqRow

Description

This is a row in a matrix of continuous data as character sequences.

Inheritance

ContinuousMatrixSeqRow restricts AbstractSeqRow.

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

ContinuousObs

Description

This is a single cell in a matrix containing a continuous observation.

Inheritance

ContinuousObs restricts AbstractObs.

Attributes
Name Type Usage
char xs:IDREF required
state ContinuousToken required
Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousObs" sawsdl:modelReference="http://evolutionaryontology-dev.nescent.org/cdao.owl#ContinuousStateDatum">
    <xs:complexContent>
      <xs:restriction base="AbstractObs">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
        </xs:sequence>
        <xs:attribute name="char" type="xs:IDREF" use="required"/>
        <xs:attribute name="state" type="ContinuousToken" use="required"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousObsMatrix

Description

A matrix of rows with single character observations.

Inheritance

ContinuousObsMatrix restricts AbstractObsMatrix.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousObsMatrix">
    <xs:complexContent>
      <xs:restriction base="AbstractObsMatrix">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="row" type="ContinuousMatrixObsRow"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="RowSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousSeqMatrix

Description

A matrix of rows with seq strings of type continuous.

Inheritance

ContinuousSeqMatrix restricts AbstractSeqMatrix.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousSeqMatrix">
    <xs:complexContent>
      <xs:restriction base="AbstractSeqMatrix">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="1" name="row" type="ContinuousMatrixSeqRow"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="set" type="RowSet"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

ContinuousSeqs

Description

A continuous characters block consisting of float sequences preceded by metadata.

Inheritance

ContinuousSeqs restricts AbstractSeqs.

Substructures
Definition source
  <xs:complexType abstract="false" name="ContinuousSeqs">
    <xs:complexContent>
      <xs:restriction base="AbstractSeqs">
        <xs:sequence maxOccurs="1" minOccurs="1">
          <xs:element maxOccurs="unbounded" minOccurs="0" name="meta" type="Meta"/>
          <xs:element maxOccurs="1" minOccurs="1" name="format" type="ContinuousFormat"/>
          <xs:element maxOccurs="1" minOccurs="1" name="matrix" type="ContinuousSeqMatrix"/>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>

Simple types

ContinuousSeq

Description

This is a simple type that specifies a list of xs:double characters.

Inheritance

ContinuousSeq restricts AbstractTokenList.

Definition source
  <xs:simpleType name="ContinuousSeq">
    <xs:restriction base="AbstractTokenList"/>
  </xs:simpleType>

ContinuousToken

Inheritance

ContinuousToken restricts xs:double.

Definition source
  <xs:simpleType name="ContinuousToken">
    <xs:restriction base="xs:double"/>
  </xs:simpleType>

See also

~/nexml/xsd/characters/continuous.xsd includes the following other files:

~/nexml/xsd/characters/continuous.xsd is included in:

This page summarizes the contents of schema file "~/nexml/xsd/characters/continuous.xsd". Generated on Tue Sep 23 12:49:34 2014.