ALF Wiki Home
SCM vocabulary Schema
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.eclipse.org/alf/schema/scmvocabulary/v0.00"
xmlns:tns="http://www.eclipse.org/alf/schema/alfcommonvocabulary/v0.00"
targetNamespace="http://www.eclipse.org/alf/schema/scmvocabulary/v0.00"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:annotation>
<xsd:documentation>
Copyright Notice The material in this document is Copyright
(c) Serena Software, Inc. and others, 2005,2006 Terms and
Conditions: The Eclipse Foundation makes available all
content in this document ("Content"). Unless otherwise
indicated below, the Content is provided to you under the
terms and conditions of the Eclipse Public License Version
1.0 ("EPL"). A copy of the EPL is available at
http://www.eclipse.org/legal/epl-v10.html. For purposes of
the EPL, "Program" will mean the Content. If you did not
receive this Content directly from the Eclipse Foundation,
the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check
the Redistributor's license that was provided with the
Content. If you did not receive any such license, contact
the Redistributor. Unless otherwise indicated below, the
terms and conditions of the EPL still apply to the Content.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="UserIDType">
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:simpleType name="TimestampType">
<xsd:restriction base="xsd:string" />
</xsd:simpleType>
<xsd:complexType name="LabelType">
<xsd:sequence>
<xsd:element name="LabelID" type="xsd:string" />
<xsd:element name="LabelName" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LabelCollectionType">
<xsd:sequence>
<xsd:element name="Label" type="LabelType" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LockType">
<xsd:sequence>
<xsd:element name="LockID" type="xsd:string" />
<xsd:element name="ElementVersionID" type="xsd:string" />
<xsd:element name="LockTimestamp" type="TimestampType" />
<xsd:element name="LockComment" type="xsd:string" />
<xsd:element name="LockUser" type="UserIDType" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LockCollectionType">
<xsd:sequence>
<xsd:element name="Lock" type="LockType" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContentType">
<xsd:sequence>
<xsd:element name="Path" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ElementType">
<xsd:sequence>
<xsd:element name="ElementID" type="xsd:string" />
<xsd:element name="ElementName" type="xsd:string" />
<xsd:element name="OwnerUser" type="UserIDType" />
<xsd:element name="ElementDatatype" type="xsd:string" />
<xsd:element name="CreationTimestamp" type="TimestampType" />
<xsd:element name="CreationComment" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ElementVersionType">
<xsd:sequence>
<xsd:element name="ElementVersionID" type="xsd:string" />
<xsd:element name="ElementVersionName" type="xsd:string" />
<xsd:element name="ParentElementID" type="xsd:string" />
<xsd:element name="AuthorUser" type="UserIDType" />
<xsd:element name="Content" type="ContentType" />
<xsd:element name="VersionTimestamp" type="TimestampType" />
<xsd:element name="VersionComment" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ElementVersionCollectionType">
<xsd:sequence>
<xsd:element name="ElementVersion" type="ElementVersionType"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VersionCollectionType">
<xsd:sequence>
<xsd:element name="VersionCollectionID" type="xsd:string" />
<xsd:element name="VersionCollectionName" type="xsd:string" />
<xsd:element name="OwnerUser" type="UserIDType" />
<xsd:element name="CreationTimestamp" type="TimestampType" />
<xsd:element name="CreationComment" type="xsd:string" />
<xsd:element name="Versions"
type="ElementVersionCollectionType" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChangeSetType">
<xsd:complexContent>
<xsd:extension base="VersionCollectionType" />
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BaselineType">
<xsd:complexContent>
<xsd:extension base="VersionCollectionType" />
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RevisionIdentifierType">
<xsd:sequence>
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="Description" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BranchType">
<xsd:sequence>
<xsd:element name="BranchID" type="xsd:string" />
<xsd:element name="BranchName" type="xsd:string" />
<xsd:element name="CreationTimestamp" type="TimestampType" />
<xsd:element name="CreationComment" type="xsd:string" />
<xsd:element name="StreamParentID" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BranchCollectionType">
<xsd:sequence>
<xsd:element name="Branch" type="BranchType" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RevisionsType">
<xsd:sequence>
<xsd:element name="ElementVersionID" type="xsd:string" />
<xsd:element name="ElementVersionName" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="WorkspaceType">
<xsd:sequence>
<xsd:element name="WorkspaceName" type="xsd:string" />
<xsd:element name="WorkspaceID" type="xsd:string" />
<xsd:element name="ConfigurationSpec" type="xsd:string" />
<xsd:element name="OwnerID" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VersionableObjectType">
<xsd:sequence>
<xsd:element name="VersionableObjectName" type="xsd:string" />
<xsd:element name="VersionableObjectID" type="xsd:string" />
<xsd:element name="ConfigurationSpec" type="xsd:string" />
<xsd:element name="ElementID" type="xsd:string" />
<xsd:element name="RevisionIdentifier"
type="RevisionIdentifierType" />
<xsd:element name="CreationTimestamp" type="TimestampType" />
<xsd:element name="LastModifiedTimestamp"
type="TimestampType" />
<xsd:element name="FolderID" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FolderType">
<xsd:complexContent>
<xsd:extension base="VersionableObjectType">
<xsd:sequence>
<xsd:element name="LocalPath" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FileType">
<xsd:complexContent>
<xsd:extension base="VersionableObjectType">
<xsd:sequence>
<xsd:element name="Filename" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>