Changeset 1302 for DCWoRMS/branches/coolemall/simulator/schemas
- Timestamp:
- 03/19/14 18:24:17 (11 years ago)
- Location:
- DCWoRMS/branches/coolemall/simulator/schemas/resources
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/simulator/schemas/resources/DCwormsResSchema.xsd
r1263 r1302 6 6 <xs:annotation> 7 7 <xs:documentation>Base plugin type. 8 Plugins allow configuring and adapting the simulation framework to his/her experiment8 Plugins allow configuring and adapting the simulation framework to the purpose of particular experiment 9 9 starting from modeling job performance, through method of calculating energy estimation up to implementation of scheduling policies 10 10 Name of the plugin specifies the JAVA class that implements dedicated interface.</xs:documentation> … … 291 291 <xs:element name="airThroughputProfile" type="airThroughputProfileType" minOccurs="0"></xs:element> 292 292 <xs:element name="thermalProfile" type="thermalProfileType" minOccurs="0"></xs:element> 293 <xs:element name="loadProfile" type="loadProfileType" minOccurs="0"></xs:element> 293 294 </xs:sequence> 294 295 </xs:complexType> … … 414 415 <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 415 416 </xs:sequence> 417 </xs:complexType> 418 419 <xs:complexType name="loadProfileType"> 420 <xs:annotation> 421 <xs:documentation>Load profile provides loadEstimation plugin and supports modelinf of a local utilization of the given resource during the time</xs:documentation> 422 </xs:annotation> 423 <xs:sequence> 424 <xs:element name="loadEstimationPlugin" type="loadEstimationPluginType" minOccurs="0"></xs:element> 425 <xs:element name="loadCalendar" type="loadCalendarType" minOccurs="0"></xs:element> 426 <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"></xs:element> 427 </xs:sequence> 428 </xs:complexType> 429 430 <xs:complexType name="loadEstimationPluginType"> 431 <xs:annotation> 432 <xs:documentation>LoadEstimationPlugin derived from pluginType. 433 Load plugin is used to calclulate load on the given resource if it's based on user-defined model</xs:documentation> 434 </xs:annotation> 435 <xs:complexContent> 436 <xs:extension base="pluginType"/> 437 </xs:complexContent> 416 438 </xs:complexType> 417 439 … … 454 476 </xs:complexType> 455 477 478 479 <xs:complexType name="loadCalendarType"> 480 <xs:choice> 481 <xs:element name="weekDay" type="weekDayType" maxOccurs="unbounded"/> 482 <xs:element name="loadSchedule" type="loadScheduleType" maxOccurs="unbounded"/> 483 </xs:choice> 484 </xs:complexType> 485 486 <xs:complexType name="weekDayType"> 487 <xs:sequence> 488 <xs:element name="type" type="dayType"></xs:element> 489 <xs:choice> 490 <xs:element name="timePeriod" maxOccurs="unbounded"> 491 <xs:complexType> 492 <xs:sequence> 493 <xs:element name="fromTime" type="xs:time"/> 494 <xs:element name="toTime" type="xs:time"/> 495 <xs:element name="loadLevel" type="xs:double"/> 496 </xs:sequence> 497 </xs:complexType> 498 </xs:element> 499 <xs:element name="loadLevel" type="xs:double"/> 500 </xs:choice> 501 </xs:sequence> 502 </xs:complexType> 503 504 <xs:complexType name="loadScheduleType"> 505 <xs:sequence> 506 <xs:element name="loadDistribution" maxOccurs="unbounded"> 507 <xs:complexType> 508 <xs:sequence> 509 <xs:element name="fromTime" type="xs:long"/> 510 <xs:element name="toTime" type="xs:long"/> 511 <xs:element name="loadLevel" type="xs:double"/> 512 </xs:sequence> 513 </xs:complexType> 514 </xs:element> 515 </xs:sequence> 516 </xs:complexType> 517 518 <xs:simpleType name="dayType"> 519 <xs:annotation> 520 <xs:documentation>The type of day. Values are: 0=AllDays, 521 1=Sunday, 2=Monday, 3=Tuesday, 4=Wednesday, 5=Thursday, 522 6=Friday, 7=Saturday.</xs:documentation> 523 </xs:annotation> 524 <xs:restriction base="xs:integer"> 525 <xs:enumeration value="0" /> 526 <xs:enumeration value="1" /> 527 <xs:enumeration value="2" /> 528 <xs:enumeration value="3" /> 529 <xs:enumeration value="4" /> 530 <xs:enumeration value="5" /> 531 <xs:enumeration value="6" /> 532 <xs:enumeration value="7" /> 533 </xs:restriction> 534 </xs:simpleType> 535 456 536 <xs:element name="environment"> 457 537 <xs:annotation>
Note: See TracChangeset
for help on using the changeset viewer.