|
83 | 83 | <xsd:simpleContent> |
84 | 84 | <xsd:extension base="gitb:StringOrVariable"> |
85 | 85 | <xsd:attribute name="name" type="xsd:string" use="required"/> |
86 | | - <xsd:attribute name="type" type="xsd:string" use="required"/> |
| 86 | + <xsd:attribute name="type" type="xsd:string" default="binary"/> |
87 | 87 | <xsd:attribute name="encoding" type="xsd:string"/> |
88 | 88 | <xsd:attribute name="from" type="xsd:string"/> |
89 | 89 | </xsd:extension> |
|
183 | 183 | <xsd:complexType name="TestConstruct"> |
184 | 184 | <xsd:attribute name="id" type="xsd:string"/> |
185 | 185 | <xsd:attribute name="stopOnError" type="xsd:boolean"/> |
| 186 | + <xsd:attribute name="skipped" type="gitb:BooleanOrVariable"/> |
186 | 187 | </xsd:complexType> |
187 | 188 | <xsd:complexType name="TestStep"> |
188 | 189 | <xsd:complexContent> |
|
203 | 204 | <xsd:element name="config" type="gitb:Configuration" minOccurs="0" maxOccurs="unbounded"/> |
204 | 205 | <xsd:element name="input" type="Binding" minOccurs="0" maxOccurs="unbounded"/> |
205 | 206 | </xsd:sequence> |
206 | | - <xsd:attribute name="from" type="gitb:StringOrVariable" use="required"/> |
207 | | - <xsd:attribute name="to" type="gitb:StringOrVariable" use="required"/> |
| 207 | + <xsd:attribute name="from" type="gitb:StringOrVariable"/> |
| 208 | + <xsd:attribute name="to" type="gitb:StringOrVariable"/> |
208 | 209 | <xsd:attribute name="txnId" type="xsd:string"/> |
209 | 210 | <xsd:attribute name="handler" type="gitb:StringOrVariable"/> |
210 | 211 | <xsd:attribute name="reply" type="gitb:BooleanOrVariable" default="false"/> |
|
343 | 344 | <xsd:attribute name="to" type="xsd:string" use="required"/> |
344 | 345 | <xsd:attribute name="append" type="xsd:boolean" default="false"/> |
345 | 346 | <xsd:attribute name="type" type="xsd:string" /> |
| 347 | + <xsd:attribute name="skipped" type="gitb:BooleanOrVariable"/> |
| 348 | + <xsd:attribute name="byValue" type="xsd:boolean" default="false"/> |
346 | 349 | </xsd:extension> |
347 | 350 | </xsd:complexContent> |
348 | 351 | </xsd:complexType> |
349 | 352 | <xsd:complexType name="Log"> |
350 | 353 | <xsd:complexContent> |
351 | 354 | <xsd:extension base="Expression"> |
352 | 355 | <xsd:attribute name="level" type="LogLevelOrVariable" default="INFO"/> |
| 356 | + <xsd:attribute name="skipped" type="gitb:BooleanOrVariable"/> |
353 | 357 | </xsd:extension> |
354 | 358 | </xsd:complexContent> |
355 | 359 | </xsd:complexType> |
|
401 | 405 | <xsd:element name="instruct" type="Instruction"/> |
402 | 406 | <xsd:element name="request" type="UserRequest"/> |
403 | 407 | </xsd:choice> |
| 408 | + <xsd:element name="handlerConfig" type="HandlerConfiguration" minOccurs="0"/> |
404 | 409 | </xsd:sequence> |
405 | 410 | <xsd:attribute name="with" type="xsd:string"/> |
406 | 411 | <xsd:attribute name="title" type="gitb:StringOrVariable" default="interact"/> |
407 | 412 | <xsd:attribute name="inputTitle" type="gitb:StringOrVariable"/> |
408 | 413 | <xsd:attribute name="collapsed" type="xsd:boolean" default="false"/> |
409 | 414 | <xsd:attribute name="admin" type="xsd:boolean" default="false"/> |
410 | 415 | <xsd:attribute name="timeout" type="gitb:NumberOrVariable"/> |
| 416 | + <xsd:attribute name="blocking" type="gitb:BooleanOrVariable" default="true"/> |
| 417 | + <xsd:attribute name="handlerEnabled" type="gitb:BooleanOrVariable" default="false"/> |
| 418 | + <xsd:attribute name="handler" type="gitb:StringOrVariable"/> |
411 | 419 | </xsd:extension> |
412 | 420 | </xsd:complexContent> |
413 | 421 | </xsd:complexType> |
| 422 | + <xsd:complexType name="HandlerConfiguration"> |
| 423 | + <xsd:sequence> |
| 424 | + <xsd:element name="property" type="gitb:Configuration" minOccurs="0" maxOccurs="unbounded"/> |
| 425 | + <xsd:element name="input" type="Binding" minOccurs="0" maxOccurs="unbounded"/> |
| 426 | + </xsd:sequence> |
| 427 | + </xsd:complexType> |
414 | 428 | <xsd:complexType name="BeginProcessingTransaction"> |
415 | 429 | <xsd:complexContent> |
416 | 430 | <xsd:extension base="TestConstruct"> |
|
464 | 478 | <xsd:attribute name="inputType" type="gitb:InputRequestInputType"/> |
465 | 479 | <xsd:attribute name="report" type="xsd:boolean" default="true"/> |
466 | 480 | <xsd:attribute name="fileName" type="gitb:StringOrVariable"/> |
| 481 | + <xsd:attribute name="required" type="gitb:BooleanOrVariable" default="false"/> |
467 | 482 | </xsd:extension> |
468 | 483 | </xsd:complexContent> |
469 | 484 | </xsd:complexType> |
|
551 | 566 | <xsd:element name="case" type="OutputCase" minOccurs="0" maxOccurs="unbounded"/> |
552 | 567 | <xsd:element name="default" type="Expression" minOccurs="0"/> |
553 | 568 | </xsd:sequence> |
| 569 | + <xsd:attribute name="match" type="OutputMessageMatchApproach"/> |
554 | 570 | </xsd:complexType> |
555 | 571 | <xsd:complexType name="OutputCase"> |
556 | 572 | <xsd:sequence> |
557 | 573 | <xsd:element name="cond" type="Expression"/> |
558 | 574 | <xsd:element name="message" type="Expression"/> |
559 | 575 | </xsd:sequence> |
560 | 576 | </xsd:complexType> |
| 577 | + <xsd:simpleType name="OutputMessageMatchApproach"> |
| 578 | + <xsd:restriction base="xsd:string"> |
| 579 | + <xsd:enumeration value="first"/> |
| 580 | + <xsd:enumeration value="all"/> |
| 581 | + <xsd:enumeration value="cascade"/> |
| 582 | + </xsd:restriction> |
| 583 | + </xsd:simpleType> |
561 | 584 | </xsd:schema> |
0 commit comments