/[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 633 - (show annotations)
Thu Jun 26 16:53:56 2008 UTC (12 years, 5 months ago) by bourges.laurent
File size: 6599 byte(s)
updated cardinalities (required / optional UML attributes)
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:complexContent>
20 <xsd:extension base="base:MetadataObject">
21 <xsd:sequence>
22 <xsd:element name="name" type="xsd:string"/>
23 <xsd:element name="cardinality" type="p5:Cardinality" minOccurs="0"/>
24 <xsd:element name="object" type="base:Reference">
25 <xsd:annotation>
26 <xsd:appinfo>xmiidref=_12_1_1_8e0028f_1178640418734_24506_1505</xsd:appinfo>
27 </xsd:annotation>
28 </xsd:element>
29 </xsd:sequence>
30 </xsd:extension>
31 </xsd:complexContent>
32 </xsd:complexType>
33
34 <xsd:complexType name="PropertyGroupMember">
35 <xsd:annotation>
36 <xsd:documentation>Assocuiative object that represents a member in a property group.</xsd:documentation>
37 <xsd:appinfo>xmiid=_14_0_8e0028f_1202835016437_620578_3104</xsd:appinfo>
38 </xsd:annotation>
39 <xsd:complexContent>
40 <xsd:extension base="base:MetadataObject">
41 <xsd:sequence>
42 <xsd:element name="property" type="base:Reference">
43 <xsd:annotation>
44 <xsd:appinfo>xmiidref=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
45 </xsd:annotation>
46 </xsd:element>
47 </xsd:sequence>
48 </xsd:extension>
49 </xsd:complexContent>
50 </xsd:complexType>
51
52 <xsd:complexType name="PropertyGroup">
53 <xsd:annotation>
54 <xsd:documentation>This class represents a naturla grouping of properties on the object type.
55 Is used for presentation purposes in a browsing environment.</xsd:documentation>
56 <xsd:appinfo>xmiid=_14_0_8e0028f_1202834948218_519042_3028</xsd:appinfo>
57 </xsd:annotation>
58 <xsd:complexContent>
59 <xsd:extension base="base:MetadataObject">
60 <xsd:sequence>
61 <xsd:element name="name" type="xsd:string"/>
62 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
63 <xsd:element name="member" type="PropertyGroupMember" maxOccurs="unbounded"/>
64 </xsd:sequence>
65 </xsd:extension>
66 </xsd:complexContent>
67 </xsd:complexType>
68
69 <xsd:complexType name="Property">
70 <xsd:annotation>
71 <xsd:documentation>The properties of an object. Similar to the FIELD in a VOTable</xsd:documentation>
72 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260158109_378937_365</xsd:appinfo>
73 </xsd:annotation>
74 <xsd:complexContent>
75 <xsd:extension base="Field">
76 <xsd:sequence>
77 <xsd:element name="ucd" type="xsd:string" minOccurs="0"/>
78 </xsd:sequence>
79 </xsd:extension>
80 </xsd:complexContent>
81 </xsd:complexType>
82
83 <xsd:complexType name="ObjectType" abstract="true">
84 <xsd:annotation>
85 <xsd:documentation>This class represents and abstract object type, and can thus be seen as a meta-modelling construct.
86 It allows model instances that represent complex object definitions.</xsd:documentation>
87 <xsd:appinfo>xmiid=_12_1_1_8e0028f_1178640418734_24506_1505</xsd:appinfo>
88 </xsd:annotation>
89 <xsd:complexContent>
90 <xsd:extension base="base:MetadataObject">
91 <xsd:sequence>
92 <xsd:element name="name" type="xsd:string"/>
93 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
94 <xsd:element name="property" type="Property" minOccurs="0" maxOccurs="unbounded"/>
95 <xsd:element name="child" type="ChildObject" minOccurs="0" maxOccurs="unbounded"/>
96 <xsd:element name="propertyGroup" type="PropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
97 </xsd:sequence>
98 </xsd:extension>
99 </xsd:complexContent>
100 </xsd:complexType>
101
102 <xsd:complexType name="Field" abstract="true">
103 <xsd:annotation>
104 <xsd:documentation>Represents a generic field like object.</xsd:documentation>
105 <xsd:appinfo>xmiid=_12_1_8e0028f_1173260612156_632863_688</xsd:appinfo>
106 </xsd:annotation>
107 <xsd:complexContent>
108 <xsd:extension base="base:MetadataObject">
109 <xsd:sequence>
110 <xsd:element name="name" type="xsd:string"/>
111 <xsd:element name="datatype" type="p5:DataType"/>
112 <xsd:element name="cardinality" type="p5:Cardinality" minOccurs="0"/>
113 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
114 <xsd:element name="isEnumerated" type="xsd:boolean" minOccurs="0"/>
115 <xsd:element name="validValue" type="ValidValue" minOccurs="0" maxOccurs="unbounded"/>
116 </xsd:sequence>
117 </xsd:extension>
118 </xsd:complexContent>
119 </xsd:complexType>
120
121 <xsd:complexType name="ValidValue">
122 <xsd:annotation>
123 <xsd:documentation>This represents a value for an enumerated parameter or property</xsd:documentation>
124 <xsd:appinfo>xmiid=_12_1_8e0028f_1213804138656_969269_385</xsd:appinfo>
125 </xsd:annotation>
126 <xsd:complexContent>
127 <xsd:extension base="base:MetadataObject">
128 <xsd:sequence>
129 <xsd:element name="value" type="xsd:string"/>
130 <xsd:element name="description" type="xsd:string" minOccurs="0"/>
131 <xsd:element name="label" type="xsd:string"/>
132 </xsd:sequence>
133 </xsd:extension>
134 </xsd:complexContent>
135 </xsd:complexType>
136
137 </xsd:schema>

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