blob: 6ed82473e35158fae6969ff060b13c3a4e42e581 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) IBM Corporation and others 2008. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.
All Platform Debug contexts, those for org.eclipse.debug.ui, are located in this file
All contexts are grouped by their relation, with all relations grouped alphabetically.
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="component">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" ref="package"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required"/>
<xsd:attribute name="modificationStamp" type="xsd:string" use="required"/>
<xsd:attribute name="version" type="xsd:integer" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="field">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="restrictions" type="xsd:string" use="required"/>
<xsd:attribute name="visibility" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="type">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="type"/>
<xsd:element minOccurs="0" ref="method" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element minOccurs="0" ref="field" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="handle" type="xsd:string" use="required"/>
<xsd:attribute name="restrictions" type="xsd:string" use="required"/>
<xsd:attribute name="modificationStamp" type="xsd:string" use="required"/>
<xsd:attribute name="visibility" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="package">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="type"/>
</xsd:sequence>
<xsd:attribute name="context" type="xsd:string" use="optional"/>
<xsd:attribute name="handle" type="xsd:string" use="required"/>
<xsd:attribute name="restrictions" type="xsd:string" use="required"/>
<xsd:attribute name="visibility" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="method">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="signature" type="xsd:string" use="required"/>
<xsd:attribute name="restrictions" type="xsd:string" use="required"/>
<xsd:attribute name="visibility" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>