- <xs:element name="mapping">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="objectA">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="vamsas:rangeType">
- <xs:attribute name="objRefA" type="xs:IDREF" use="required"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="objectB">
- <xs:complexType>
- <xs:complexContent>
- <xs:extension base="vamsas:rangeType">
- <xs:attribute name="objRefB" type="xs:IDREF" use="required"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
+ <xs:complexType name="mapList">
+ <xs:attribute name="from" type="xs:integer" use="optional" default="0">
+ <xs:annotation>
+ <xs:documentation> Offset to first position in dataset sequence record that start
+ position on 'onto' maps to </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="to" type="xs:integer" use="optional" default="0">
+ <xs:annotation>
+ <xs:documentation> Offset to last position in dataset sequence record that end
+ position on 'onto' maps to </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="start" type="xs:integer" use="required">
+ <xs:annotation>
+ <xs:documentation> Offset to first position in database entry that first (or offset)
+ position in sequence maps to </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="end" type="xs:integer" use="required">
+ <xs:annotation>
+ <xs:documentation> Offset to last position in database entry that last (offset)
+ position in sequence maps to </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:simpleType name="locks">
+ <xs:annotation>
+ <xs:documentation>
+ Contains lock information:
+ locktype:ApplicationHandle
+ locktype is 'local' or 'full'
+ A lock is only valid if the ApplicationHandle resolves to a living application in the vamsas session.
+ A local lock means that the application has locked changes to all local properties on the object.
+ A full lock means that the application has locked changes to all properties on the object, and any objects that it holds references to.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="xs:string"/>
+ </xs:simpleType>