Changeset 299
- Timestamp:
- 07/12/12 10:14:59 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xssim/trunk/src/test/rewolucja/schemas/XSSimResSchema.xsd
r298 r299 9 9 <xs:sequence> 10 10 <xs:element name="name" type="xs:string"></xs:element> 11 <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 11 12 </xs:sequence> 12 13 </xs:complexType> … … 16 17 <xs:documentation>Base resource type</xs:documentation> 17 18 </xs:annotation> 19 <xs:sequence> 20 <xs:element name="description" type="xs:string" minOccurs="0" ></xs:element> 21 </xs:sequence> 18 22 <xs:attribute name="type" type="xs:string" use="required" /> 19 23 <xs:attribute name="id" type="xs:ID" use="optional" /> … … 26 30 <xs:complexContent> 27 31 <xs:extension base="resourceType"> 32 <xs:choice> 33 <xs:sequence> 34 <xs:element name="computingResource" type="computingResourceType" minOccurs="0" maxOccurs="unbounded"></xs:element> 35 <xs:element name="resourceUnit" type="resourceUnitType" minOccurs="0" maxOccurs="unbounded"></xs:element> 36 <xs:element name="otherParameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 37 <xs:element name="energyEstimationPlugin" type="energyEstimationPluginType" minOccurs="0" maxOccurs="1"></xs:element> 38 <xs:element name="powerProfile" type="powerProfileType" minOccurs="0" maxOccurs="1"></xs:element> 39 <xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"></xs:element> 40 </xs:sequence> 41 <xs:sequence> 42 <xs:element name="templateId" type="xs:IDREF"/> 43 </xs:sequence> 44 </xs:choice> 45 <xs:attribute name="groupId" type="xs:integer" use="optional"/> 46 <xs:attribute name="count" type="xs:integer" use="optional"/> 47 </xs:extension> 48 </xs:complexContent> 49 </xs:complexType> 50 51 <xs:complexType name="computingResourceTemplateType"> 52 <xs:annotation> 53 <xs:documentation>Computing resource instance</xs:documentation> 54 </xs:annotation> 55 <xs:complexContent> 56 <xs:extension base="resourceType"> 28 57 <xs:sequence> 29 <xs:choice minOccurs="0" maxOccurs="unbounded"> 30 <xs:element name="computingResource" type="computingResourceType"></xs:element> 31 <xs:element name="resourceUnit" type="resourceUnitType"></xs:element> 32 <xs:element name="otherParameter" type="parameterType"></xs:element> 33 </xs:choice> 58 <xs:element name="computingResource" type="computingResourceType" minOccurs="0" maxOccurs="unbounded"></xs:element> 59 <xs:element name="resourceUnit" type="resourceUnitType" minOccurs="0" maxOccurs="unbounded"></xs:element> 60 <xs:element name="otherParameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 34 61 <xs:element name="energyEstimationPlugin" type="energyEstimationPluginType" minOccurs="0" maxOccurs="1"></xs:element> 35 <xs:element name="energyPowerProfile" type="energyPowerProfileType" minOccurs="0" maxOccurs="1"></xs:element> 36 <xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"></xs:element> 62 <xs:element name="powerProfile" type="powerProfileType" minOccurs="0" maxOccurs="1"></xs:element> 37 63 </xs:sequence> 38 <xs:attribute name="groupId" type="xs:integer" use="optional"/>39 <xs:attribute name="templateId" type="xs:IDREF" use="optional"/>40 <xs:attribute name="count" type="xs:integer" use="optional"/>41 </xs:extension>42 </xs:complexContent>43 </xs:complexType>44 45 <xs:complexType name="computingResourceTemplateType">46 <xs:annotation>47 <xs:documentation>Computing resource instance</xs:documentation>48 </xs:annotation>49 <xs:complexContent>50 <xs:extension base="resourceType">51 <xs:sequence>52 <xs:choice minOccurs="0" maxOccurs="unbounded">53 <xs:element name="computingResource" type="computingResourceTemplateType"></xs:element>54 <xs:element name="resourceUnit" type="resourceUnitType"></xs:element>55 <xs:element name="otherParameter" type="parameterType"></xs:element>56 </xs:choice>57 <xs:element name="energyEstimationPlugin" type="energyEstimationPluginType" minOccurs="0" maxOccurs="1"></xs:element>58 <xs:element name="energyPowerProfile" type="energyPowerProfileType" minOccurs="0" maxOccurs="1"></xs:element>59 </xs:sequence>60 <xs:attribute name="count" type="xs:integer" use="optional"/>61 64 <xs:attribute name="templateId" type="xs:IDREF" use="optional"/> 62 65 </xs:extension> … … 72 75 <xs:sequence> 73 76 <xs:element name="schedulingPlugin" type="schedulingPluginType" minOccurs="0" maxOccurs="1"></xs:element> 74 <xs:choice minOccurs=" 0" maxOccurs="unbounded">77 <xs:choice minOccurs="1" maxOccurs="unbounded"> 75 78 <xs:element name="scheduler" type="schedulerType"></xs:element> 76 79 <xs:element name="managedComputingResource" type="managedComputingResourceType"></xs:element> 77 <xs:element name="parameter" type="parameterType"></xs:element>78 80 </xs:choice> 81 <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 79 82 </xs:sequence> 80 83 </xs:extension> … … 99 102 <xs:extension base="resourceType"> 100 103 <xs:sequence> 101 <xs:element name="amount" type="xs: string"/>104 <xs:element name="amount" type="xs:integer"/> 102 105 </xs:sequence> 103 106 </xs:extension> … … 134 137 </xs:complexType> 135 138 136 <xs:complexType name=" energyPowerProfileType">137 <xs:annotation> 138 <xs:documentation> Energypower profile</xs:documentation>139 <xs:complexType name="powerProfileType"> 140 <xs:annotation> 141 <xs:documentation>power profile</xs:documentation> 139 142 </xs:annotation> 140 143 <xs:sequence> 141 144 <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"></xs:element> 142 <xs: choice minOccurs="0" maxOccurs="unbounded">143 <xs:element name="powerStates" type="powerStatesType" ></xs:element>144 <xs:element name="pStates" type="pStatesType" ></xs:element>145 <xs:element name="parameter" type="parameterType" ></xs:element>146 </xs: choice>145 <xs:sequence> 146 <xs:element name="powerStates" type="powerStatesType" minOccurs="0" maxOccurs="unbounded"></xs:element> 147 <xs:element name="pStates" type="pStatesType" minOccurs="0" maxOccurs="unbounded"></xs:element> 148 <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 149 </xs:sequence> 147 150 </xs:sequence> 148 151 </xs:complexType> … … 185 188 <xs:element name="name" type="xs:string"></xs:element> 186 189 <xs:element name="power" type="xs:double" minOccurs="0" maxOccurs="1"></xs:element> 187 <xs:element name="transition" type="energyStatesTransitionType" minOccurs="0" maxOccurs=" 1"></xs:element>190 <xs:element name="transition" type="energyStatesTransitionType" minOccurs="0" maxOccurs="unbounded"></xs:element> 188 191 </xs:sequence> 189 192 </xs:complexType> … … 211 214 </xs:complexType> 212 215 213 <xs:complexType name=" baseParameterType">216 <xs:complexType name="parameterType"> 214 217 <xs:annotation> 215 218 <xs:documentation>Base description of parameter of resource</xs:documentation> 216 219 </xs:annotation> 217 220 <xs:sequence> 218 <xs:element name="paramValue" type="xs:string" />221 <xs:element name="paramValue" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> 219 222 </xs:sequence> 220 223 <xs:attribute name="name" type="xs:string" use="required"/> 221 </xs:complexType>222 223 <xs:complexType name="parameterType">224 <xs:annotation>225 <xs:documentation>Description of parameter of resource</xs:documentation>226 </xs:annotation>227 <xs:complexContent>228 <xs:extension base="baseParameterType">229 <xs:sequence>230 <xs:element name="property" minOccurs="0" maxOccurs="unbounded">231 <xs:complexType>232 <xs:sequence>233 <xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>234 </xs:sequence>235 <xs:attribute name="name" type="xs:string" use="required"/>236 </xs:complexType>237 </xs:element>238 </xs:sequence>239 </xs:extension>240 </xs:complexContent>241 224 </xs:complexType> 242 225 … … 247 230 <xs:complexType> 248 231 <xs:sequence> 232 <xs:element name="description" type="xs:string" minOccurs="0" ></xs:element> 249 233 <xs:element name="timeEstimationPlugin" type="timeEstimationPluginType" minOccurs="0" maxOccurs="1"> 250 234 <xs:annotation>
Note: See TracChangeset
for help on using the changeset viewer.