<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by MSD (EMBL OUTSTATION THE EBI WELLCOME TRUST GENOME CAMPUS) -->
<!-- edited with XMLSpy v2006 sp1 U (http://www.altova.com) by ioh[ (o[ih[oh) -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vamsas="http://www.vamsas.org"
- targetNamespace="http://www.vamsas.org" elementFormDefault="qualified"
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vamsas="http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes"
+ targetNamespace="http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:annotation>
<xs:documentation> Vorba ID - Vamsas Object Request Broker Address ID (name needs to be
<xs:documentation> Primary Key for vamsas object referencing </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="modifiable" type="xs:boolean" use="optional" default="true">
- <xs:annotation>
- <xs:documentation> objects with modifiable=false will not be modified by a
- vamsas client update </xs:documentation>
- </xs:annotation>
+ <xs:attribute name="modifiable" type="vamsas:locks" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="modifiable" type="xs:boolean" use="optional"
- default="true">
- <xs:annotation>
- <xs:documentation> objects with modifiable=false will not be
- modified by a vamsas client update </xs:documentation>
- </xs:annotation>
+ <xs:attribute name="modifiable" type="vamsas:locks" use="optional">
</xs:attribute>
</xs:extension>
</xs:simpleContent>
<xs:documentation> Primary Key for vamsas object referencing </xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="modifiable" type="xs:boolean" use="optional" default="true">
- <xs:annotation>
- <xs:documentation> objects with modifiable=false will not be modified by a
- vamsas client update </xs:documentation>
- </xs:annotation>
+ <xs:attribute name="modifiable" type="vamsas:locks" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="modifiable" type="xs:boolean" use="optional" default="true">
- <xs:annotation>
- <xs:documentation> objects with modifiable=false will not be modified by a
- vamsas client update </xs:documentation>
- </xs:annotation>
+ <xs:attribute name="modifiable" type="vamsas:locks" use="optional">
</xs:attribute>
<xs:attribute name="group" type="xs:string" use="optional" default="">
<xs:annotation>
</xs:documentation>
</xs:annotation>
</xs:attribute>
- <xs:attribute name="modifiable" type="xs:boolean" use="optional"
- default="true">
- <xs:annotation>
- <xs:documentation> objects with modifiable=false will not be
- modified by a vamsas client update </xs:documentation>
- </xs:annotation>
+ <xs:attribute name="modifiable" type="vamsas:locks" use="optional">
</xs:attribute>
+
</xs:complexType>
</xs:element>
<xs:element ref="vamsas:Tree" minOccurs="0" maxOccurs="unbounded"/>
</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>
</xs:schema>