tmf: Add an XML trace stub with timestamps in seconds
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.core.tests / stubs / org / eclipse / tracecompass / tmf / tests / stubs / trace / xml / TmfXmlDevelopmentTrace.xsd
CommitLineData
1d8ab692
GB
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- ***************************************************************************
0e564353 3 * Copyright (c) 2014, 2015 École Polytechnique de Montréal and others
1d8ab692
GB
4 *
5 * All rights reserved. This program and the accompanying materials are
6 * made available under the terms of the Eclipse Public License v1.0 which
7 * accompanies this distribution, and is available at
8 * http://www.eclipse.org/legal/epl-v10.html
9 *
10 * Contributors:
11 * Geneviève Bastien - Initial API and implementation
0e564353 12 * Patrick Tasse - Extract set_aspects in its own element
1d8ab692
GB
13 *************************************************************************** -->
14<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
15 attributeFormDefault="unqualified" elementFormDefault="qualified">
16
17 <xs:element name="trace">
18 <xs:complexType>
19 <xs:sequence>
0e564353 20 <xs:element maxOccurs="1" minOccurs="0" name="set_aspects" type="set_aspects" />
1d8ab692
GB
21 <xs:element maxOccurs="unbounded" minOccurs="0" name="event" type="event" />
22 </xs:sequence>
23 </xs:complexType>
24 </xs:element>
25
0e564353
PT
26 <xs:complexType name="set_aspects">
27 <xs:sequence>
28 <xs:element maxOccurs="unbounded" minOccurs="0" name="field" type="field" />
29 </xs:sequence>
30 </xs:complexType>
31
1d8ab692
GB
32 <xs:complexType name="event">
33 <xs:sequence>
34 <xs:element maxOccurs="unbounded" minOccurs="0" name="field" type="field" />
35 </xs:sequence>
36 <xs:attribute name="timestamp" type="xs:integer" use="required" />
37 <xs:attribute name="name" type="xs:string" use="required" />
1d8ab692
GB
38 </xs:complexType>
39
40 <xs:complexType name="field">
41 <xs:attribute name="name" type="xs:string" use="required" />
42 <xs:attribute name="value" type="xs:string" use="required" />
43 <xs:attribute name="type" use="required" >
44 <xs:simpleType>
45 <xs:restriction base="xs:string">
46 <xs:enumeration value="int"/>
47 <xs:enumeration value="long"/>
48 <xs:enumeration value="string"/>
eefa5914 49 <xs:enumeration value="double"/>
1d8ab692
GB
50 </xs:restriction>
51 </xs:simpleType>
52 </xs:attribute>
53 </xs:complexType>
54
55</xs:schema>
This page took 0.068193 seconds and 5 git commands to generate.