/[volute]/trunk/projects/theory/snapdm/xsd/simdb/object.xsd
ViewVC logotype

Contents of /trunk/projects/theory/snapdm/xsd/simdb/object.xsd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 500 - (show annotations)
Fri May 16 04:44:38 2008 UTC (12 years, 6 months ago) by gerard.lemson
File size: 4369 byte(s)
latest generated versions of the schemas
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3 xmlns="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object"
4 xmlns:base="http://www.ivoa.net/xml/dm/base/v0.1"
5 xmlns:p5="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
6 targetNamespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb/object">
7 <xsd:annotation>
8 <xsd:documentation>Generated from UML-&gt;XMI-&gt;intermediate-&gt;XSD.</xsd:documentation>
9 </xsd:annotation>
10 <xsd:import namespace="http://www.ivoa.net/xml/SNAP/v0.1/simdb"
11 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/simdb.xsd"/>
12 <xsd:import namespace="http://www.ivoa.net/xml/dm/base/v0.1"
13 schemaLocation="http://volute.googlecode.com/svn/trunk/projects/theory/snapdm/xsd/base.xsd"/>
14 <xsd:complexType name="ChildObject">
15 <xsd:annotation>
16 <xsd:documentation>An associative class representing a child object in a custom object hierarchy.</xsd:documentation>
17 <xsd:appinfo>xmiid=_14_0_8e0028f_1202821127921_63028_2898</xsd:appinfo>
18 </xsd:annotation>
19 <xsd:sequence>
20 <xsd:element name="name" type="xsd:string"/>
21 <xsd:element name="cardinality" type="p5:Cardinality" minOccurs="0"/>
22 <xsd:element name="object" type="base:Reference">
23 <xsd:annotation>
24 <xsd:appinfo>xmiidref=_12_1_1_8e0028f_1178640418734_24506_1505</xsd:appinfo>
25 </xsd:annotation>
26 </xsd:element>
27 </xsd:sequence>
28 </xsd:complexType>
29
30 <xsd:complexType name="PropertyGroupMember">
31 <xsd:annotation>
32 <xsd:documentation>Assocuiative object that represents a member in a property group.</xsd:documentation>
33 <xsd:appinfo>xmiid=_14_0_8e0028f_1202835016437_620578_3104</xsd:appinfo>
34 </xsd:annotation>
35 <xsd:sequence>
36 <xsd:element name="property" type="base:Reference">
37 <xsd:annotation>
38 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
39 </xsd:annotation>
40 </xsd:element>
41 </xsd:sequence>
42 </xsd:complexType>
43
44 <xsd:complexType name="PropertyGroup">
45 <xsd:annotation>
46 <xsd:documentation>This class represents a naturla grouping of properties on the object type.
47 Is used for presentation purposes in a browsing environment.</xsd:documentation>
48 <xsd:appinfo>xmiid=_14_0_8e0028f_1202834948218_519042_3028</xsd:appinfo>
49 </xsd:annotation>
50 <xsd:sequence>
51 <xsd:element name="name" type="xsd:string"/>
52 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
53 <xsd:element name="member" type="PropertyGroupMember" maxOccurs="unbounded"/>
54 </xsd:sequence>
55 </xsd:complexType>
56
57 <xsd:complexType name="Property">
58 <xsd:annotation>
59 <xsd:documentation>The properties of an object. Similar to the FIELD in a VOTable</xsd:documentation>
60 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
61 </xsd:annotation>
62 <xsd:sequence>
63 <xsd:element name="name" type="xsd:string"/>
64 <xsd:element name="datatype" type="p5:DataType"/>
65 <xsd:element name="cardinality" type="p5:Cardinality"/>
66 <xsd:element name="ucd" type="xsd:string" minOccurs="0"/>
67 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
68 </xsd:sequence>
69 </xsd:complexType>
70
71 <xsd:complexType name="ObjectType" abstract="true">
72 <xsd:annotation>
73 <xsd:documentation>This class represents and abstract object type, and can thus be seen as a meta-modelling construct.
74 It allows model instances that represent complex object definitions.</xsd:documentation>
75 <xsd:appinfo>xmiid=_12_1_1_8e0028f_1178640418734_24506_1505</xsd:appinfo>
76 </xsd:annotation>
77 <xsd:sequence>
78 <xsd:element name="name" type="xsd:string"/>
79 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
80 <xsd:element name="property" type="Property" minOccurs="0" maxOccurs="unbounded"/>
81 <xsd:element name="child" type="ChildObject" minOccurs="0" maxOccurs="unbounded"/>
82 <xsd:element name="propertyGroup" type="PropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
83 </xsd:sequence>
84 </xsd:complexType>
85
86 </xsd:schema>

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26