Vorba ID - Vamsas Object Request Broker Address ID (name needs to beworked on): Suggest it could be of the form documentRoot/datasetName/SequenceUID for adataset sequence. Alignment sequence: documentRoot/datasetName/AlignmentId/SequenceUIDfor an aligned form of a dataset sequence
Properties. Generally, these are mutable so an application should checkthem each time. This may change depending on the context of the property
Properties
attribute form default:
unqualified
element form default:
qualified
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="Provenance"><xs:complexType><xs:annotation><xs:documentation>Defines the origin and series of operations applied directly to the object that references it.</xs:documentation></xs:annotation><xs:sequence><xs:element name="entry" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:element name="User" type="xs:string"><xs:annotation><xs:documentation>Who</xs:documentation></xs:annotation></xs:element><xs:element name="App" type="xs:string"><xs:annotation><xs:documentation>With which application</xs:documentation></xs:annotation></xs:element><xs:element name="Action" type="xs:string"><xs:annotation><xs:documentation>Did what</xs:documentation></xs:annotation></xs:element><xs:element name="Date" type="xs:dateTime"><xs:annotation><xs:documentation>When</xs:documentation></xs:annotation></xs:element><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>additional information</xs:documentation></xs:annotation></xs:element><xs:element ref="vamsas:param" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>parameter for the action</xs:documentation></xs:annotation></xs:element><xs:element ref="vamsas:input" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>bioinformatic objects input to action</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
The type specifies how the property will be parsed.Empty property strings are allowed, and can be used to prototype theinput to a document. TODO: specify allowed types
Source
<xs:element name="property"><xs:complexType><xs:simpleContent><xs:annotation><xs:documentation>Named and typed property string</xs:documentation></xs:annotation><xs:extension base="xs:string"><xs:attribute name="name" type="xs:string" use="required"/><xs:attribute name="type" type="xs:string" use="required"><xs:annotation><xs:documentation>The type specifies how the property will be parsed. Empty property strings are allowed, and can be used to prototype the input to a document. TODO: specify allowed types</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
The type specifies how the property will be parsed.Empty property strings are allowed, and can be used to prototype theinput to a document. TODO: specify allowed types
Source
<xs:element name="param"><xs:complexType><xs:annotation><xs:documentation>Specifies a named and typed value used to perform some data transformation.</xs:documentation><xs:documentation>LATER: experiment with xml validation of property set prototypes for services</xs:documentation></xs:annotation><xs:simpleContent><xs:annotation><xs:documentation>Named and typed property string</xs:documentation></xs:annotation><xs:extension base="xs:string"><xs:attribute name="name" type="xs:string" use="required"/><xs:attribute name="type" type="xs:string" use="required"><xs:annotation><xs:documentation>The type specifies how the property will be parsed. Empty property strings are allowed, and can be used to prototype the input to a document. TODO: specify allowed types</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:simpleContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="input"><xs:complexType><xs:annotation><xs:documentation>Selects all or part of a collection of vamsas objects as a named input to some transformation process. Many inputs with the same name imply a group input (such as a collection of sequences)</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:rangeType"><xs:attribute name="name" type="xs:string" use="required"/><xs:attribute name="objRef" type="xs:IDREFS" use="optional"><xs:annotation><xs:documentation>Reference Frame for rangeType specfication</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="pos" maxOccurs="unbounded"><xs:annotation><xs:documentation>a position within the associated object's coordinate system</xs:documentation></xs:annotation><xs:complexType><xs:attribute name="i" type="xs:int" use="required"/></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="seg" maxOccurs="unbounded"><xs:annotation><xs:documentation>a region from start to end, with flag for inclusivity of terminii</xs:documentation></xs:annotation><xs:complexType><xs:attribute name="start" type="xs:int" use="required"/><xs:attribute name="end" type="xs:int" use="required"/><xs:attribute name="inclusive" type="xs:boolean" use="required"><xs:annotation><xs:documentation>when false, a consecutive range like 'start=1, end=2' means the region lying after position 1 and before position 2</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
Element vamsas:VAMSAS
Namespace
http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes
Annotations
contains unassociated trees and a number of analysis sets
<xs:element name="VAMSAS"><xs:annotation><xs:documentation>contains unassociated trees and a number of analysis sets</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:DataSet" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="modifiable" type="vamsas:locks" use="optional"/></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="Tree"><xs:complexType><xs:annotation><xs:documentation>Contains a named collection of trees</xs:documentation><xs:documentation>TODO: define way of referencing leaves of global tree for any sequence/alignment object. SUggestion 1: Each named tree leafnode has a unique id (which may be unique in combination with trees own vorba ID). Dataset sequences can be tagged with a property "vamsas:tree_leaf"</xs:documentation></xs:annotation><xs:sequence><xs:element name="title" type="xs:string" minOccurs="0"/><xs:element name="newick" maxOccurs="unbounded"><xs:complexType><xs:simpleContent><xs:extension base="xs:string"><xs:attribute name="title" type="xs:string" use="optional"/><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="modifiable" type="vamsas:locks" use="optional"/></xs:extension></xs:simpleContent></xs:complexType></xs:element><xs:element name="treenode" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>node identity and mapping data between tree representations and vamsas document objects</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:nodeType"><xs:attribute name="treeId" type="xs:IDREFS"><xs:annotation><xs:documentation>reference to one or more trees containing the node being described.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="nodespec" type="xs:string"><xs:annotation><xs:documentation>String uniquely identifying a particular node in the referenced tree according to the format of the tree representation that is referenced.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="modifiable" type="vamsas:locks" use="optional"/></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
reference to one or more trees containingthe node being described.
Source
<xs:element name="treenode" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>node identity and mapping data between tree representations and vamsas document objects</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:nodeType"><xs:attribute name="treeId" type="xs:IDREFS"><xs:annotation><xs:documentation>reference to one or more trees containing the node being described.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="nodespec" type="xs:string"><xs:annotation><xs:documentation>String uniquely identifying a particular node in the referenced tree according to the format of the tree representation that is referenced.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Short name for this node</xs:documentation></xs:annotation></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Descriptive text for this node</xs:documentation></xs:annotation></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="vref" type="vamsas:referenceType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Direct associations between this node and any vamsas objects</xs:documentation></xs:annotation></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="DataSet"><xs:complexType><xs:annotation><xs:documentation>A collection of sequences, alignments, trees and other things.</xs:documentation><xs:documentation>TODO: Add a title field and properties for programs that can present the user with different distinct datasets For the moment, the program just presents them as a list and perhaps lets the user work out which dataset it wants based on the alignments that it contains. (Dominik and Jim 7th June 2007)</xs:documentation></xs:annotation><xs:sequence><xs:element name="Sequence" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>a primary or secondary sequence record from which all other sequences may be derived</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:SequenceType"><xs:sequence><xs:element name="dbRef" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Store a list of database references for this sequence record - with optional mapping from database sequence to the given sequence record</xs:documentation><xs:documentation/><xs:documentation/></xs:annotation><xs:complexType><xs:sequence><xs:element name="map" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the local mapType maps from the parent sequence coordinate frame to the reference frame defined by the dbRef element. The mapped mapType is the mapped range defined on the dbRef element's reference frame. Conventionally, the unit attribute defaults to 1, or will be inferred from the local sequence's dictionary type and any dictionary type associated with the database being mapped to. However, it may be used to avoid ambiguity.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:mapType"><xs:attribute name="id" type="xs:ID"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:link" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="source" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO Database Naming Convention: either start using LSID (so change type to URI) or leave this as an uncontrolled/unspecified string ID</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="version" type="xs:string" use="required"><xs:annotation><xs:documentation>Version must be specified -</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="accessionId" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO: make some specification of the database field from which this accessionId is taken from - should that be a special property of the dbRef object ?</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element><xs:element name="vxref" type="vamsas:referenceType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>explicitly named cross reference to other objects in the document.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="dictionary" type="xs:string" use="required"><xs:annotation><xs:documentation>symbol class for sequence</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="sequenceMapping" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>A mapping between the specified 'local' and 'mapped' sequence coordinate frames. The step size between each coordinate frame depends on the sequence dictionary types, or alternatively specified in the optional unit attribute on each range element.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:mapType"><xs:sequence><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="loc" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>Object on which the local range is defined.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="map" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>Object on which the mapped range is defined.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" type="xs:ID" use="optional"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="DataSetAnnotations" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>Annotate over positions and regions of a dataset sequence</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:rangeAnnotation"><xs:sequence><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="seqRef" type="xs:IDREFS" use="required"><xs:annotation><xs:documentation>annotation is associated with a particular dataset sequence</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element name="Alignment" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:element name="AlignmentAnnotation" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>This is annotation over the coordinate frame defined by all the columns in the alignment.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:rangeAnnotation"><xs:sequence><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="graph" type="xs:boolean" use="required"><xs:annotation><xs:documentation>TODO: decide if this flag is redundant - when true it would suggest that the annotationElement values together form a graph</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="seqrefs" type="xs:IDREFS" use="optional"><xs:annotation><xs:documentation>annotation is associated with a range on a particular group of alignment sequences</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/><xs:element name="alignmentSequence" maxOccurs="unbounded"><xs:complexType><xs:complexContent><xs:extension base="vamsas:SequenceType"><xs:sequence><xs:element name="AlignmentSequenceAnnotation" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>Annotate over positions and regions of the ungapped sequence in the context of the alignment</xs:documentation><xs:documentation/></xs:annotation><xs:complexContent><xs:extension base="vamsas:rangeAnnotation"><xs:sequence><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="graph" type="xs:boolean" use="required"><xs:annotation><xs:documentation>TODO: decide if this flag is redundant - when true it would suggest that the annotationElement values together form a graph</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent><!--
This replaces the flat list of sequenceFeatures.
<xs:element name="AlignmentFeatures" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:annotation>
<xs:documentation>Annotate over positions and regions of the alignment</xs:documentation>
</xs:annotation><xs:complexContent>
<xs:extension base="vamsas:rangeFeature">
<xs:attribute name="seqRef" type="xs:IDREF" use="optional">
<xs:annotation><xs:documentation>annotation may be associated with a particular sequence lying within the same reference frame as the rangeType's objRef</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent></xs:complexType></xs:element> --></xs:complexType></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="refid" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>Dataset Sequence from which this alignment sequence is taken from</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>typical properties may be additional alignment score objects</xs:documentation></xs:annotation></xs:element><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="gapChar" type="xs:string" use="required"/><xs:attribute name="aligned" type="xs:boolean" use="optional"/><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="modifiable" type="vamsas:locks" use="optional"/></xs:complexType></xs:element><xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="Sequence" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>a primary or secondary sequence record from which all other sequences may be derived</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:SequenceType"><xs:sequence><xs:element name="dbRef" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Store a list of database references for this sequence record - with optional mapping from database sequence to the given sequence record</xs:documentation><xs:documentation/><xs:documentation/></xs:annotation><xs:complexType><xs:sequence><xs:element name="map" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the local mapType maps from the parent sequence coordinate frame to the reference frame defined by the dbRef element. The mapped mapType is the mapped range defined on the dbRef element's reference frame. Conventionally, the unit attribute defaults to 1, or will be inferred from the local sequence's dictionary type and any dictionary type associated with the database being mapped to. However, it may be used to avoid ambiguity.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:mapType"><xs:attribute name="id" type="xs:ID"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:link" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="source" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO Database Naming Convention: either start using LSID (so change type to URI) or leave this as an uncontrolled/unspecified string ID</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="version" type="xs:string" use="required"><xs:annotation><xs:documentation>Version must be specified -</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="accessionId" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO: make some specification of the database field from which this accessionId is taken from - should that be a special property of the dbRef object ?</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element><xs:element name="vxref" type="vamsas:referenceType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>explicitly named cross reference to other objects in the document.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="dictionary" type="xs:string" use="required"><xs:annotation><xs:documentation>symbol class for sequence</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="dbRef" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Store a list of database references for this sequence record - with optional mapping from database sequence to the given sequence record</xs:documentation><xs:documentation/><xs:documentation/></xs:annotation><xs:complexType><xs:sequence><xs:element name="map" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the local mapType maps from the parent sequence coordinate frame to the reference frame defined by the dbRef element. The mapped mapType is the mapped range defined on the dbRef element's reference frame. Conventionally, the unit attribute defaults to 1, or will be inferred from the local sequence's dictionary type and any dictionary type associated with the database being mapped to. However, it may be used to avoid ambiguity.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:mapType"><xs:attribute name="id" type="xs:ID"/></xs:extension></xs:complexContent></xs:complexType></xs:element><xs:element ref="vamsas:link" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="vamsas:property" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="source" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO Database Naming Convention: either start using LSID (so change type to URI) or leave this as an uncontrolled/unspecified string ID</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="version" type="xs:string" use="required"><xs:annotation><xs:documentation>Version must be specified -</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="accessionId" type="xs:string" use="required"><xs:annotation><xs:documentation>TODO: make some specification of the database field from which this accessionId is taken from - should that be a special property of the dbRef object ?</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" type="xs:ID" use="optional"><xs:annotation><xs:documentation>Primary Key for vamsas object referencing</xs:documentation></xs:annotation></xs:attribute></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
the local mapType maps from the parentsequence coordinate frame to the referenceframe defined by the dbRef element.The mapped mapType is the mapped range definedon the dbRef element's reference frame.Conventionally, the unit attribute defaults to 1, orwill be inferred from the local sequence'sdictionary type and any dictionary type associatedwith the database being mapped to.However, it may be used to avoid ambiguity.
<xs:element name="map" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>the local mapType maps from the parent sequence coordinate frame to the reference frame defined by the dbRef element. The mapped mapType is the mapped range defined on the dbRef element's reference frame. Conventionally, the unit attribute defaults to 1, or will be inferred from the local sequence's dictionary type and any dictionary type associated with the database being mapped to. However, it may be used to avoid ambiguity.</xs:documentation></xs:annotation><xs:complexType><xs:complexContent><xs:extension base="vamsas:mapType"><xs:attribute name="id" type="xs:ID"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
number of dictionary symbol widths involved in eachmapped position on this sequence (for example, 3 for a dna sequence exonregion that is being mapped to a protein sequence). This is optional,since the unit can be usually be inferred from the dictionary type ofeach sequence involved in the mapping.
number of dictionary symbol widths involved in eachmapped position on this sequence (for example, 3 for a dna sequence exonregion that is being mapped to a protein sequence). This is optional,since the unit can be usually be inferred from the dictionary type ofeach sequence involved in the mapping.
<xs:element name="vxref" type="vamsas:referenceType" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>explicitly named cross reference to other objects in the document.</xs:documentation></xs:annotation></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd
<xs:element name="sequenceMapping" minOccurs="0" maxOccurs="unbounded"><xs:complexType><xs:annotation><xs:documentation>A mapping between the specified 'local' and 'mapped' sequence coordinate frames. The step size between each coordinate frame depends on the sequence dictionary types, or alternatively specified in the optional unit attribute on each range element.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="vamsas:mapType"><xs:sequence><xs:element ref="vamsas:Provenance"/></xs:sequence><xs:attribute name="loc" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>Object on which the local range is defined.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="map" type="xs:IDREF" use="required"><xs:annotation><xs:documentation>Object on which the mapped range is defined.</xs:documentation></xs:annotation></xs:attribute><xs:attribute name="id" type="xs:ID" use="optional"/></xs:extension></xs:complexContent></xs:complexType></xs:element>
Schema location
file:/C:/Documents and Settings/JimP/workspace-3.4/VamsasClient/schemas/vamsas.xsd