SSScript XSD is an XML schema of StresStimulus Scripts. It is used to validate Test scripts and to find errors. 

    You can validate script against SSScript XSD by clicking Validate (a) in Script Editor toolbar.

    To display SSScript XSD click Show XSD (b).


    SSScript XSD is provided here as a reference for script development.


    <?xml version="1.0" encoding="utf-8"?>

    <xs:schema attributeFormDefault ="unqualified" elementFormDefault ="qualified" xmlns:xs ="http://www.w3.org/2001/XMLSchema" >

      <xs:element name ="Configuration" >

        <xs:complexType>

          <xs:sequence>

            <xs:element name ="TestCases" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="TestCase" maxOccurs ="unbounded" minOccurs ="1" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="guid" name ="Id" use ="required" />

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="xs:integer" name ="MixWeight" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="ThinkTimeMode" name ="ThinkTimeMode" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="ConstantThinkTime" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MinRandomThinkTime" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MaxRandomThinkTime" use ="optional" />

                          <xs:attribute type ="IterationDelayMode" name ="IterationDelayMode" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="ConstantDelayTime" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MinIterationDuration" use ="optional" />

                          <xs:attribute type ="EnableDisable" name ="CacheControlMode" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="NewVUPercent" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="RestartBrowserPercent" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Transactions" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Transaction" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="guid" name ="TestCase" use ="required" />

                          <xs:attribute type ="xs:integer" name ="StartSession" use ="required" />

                          <xs:attribute type ="xs:integer" name ="EndSession" use ="required" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="xs:string" name ="GoalTime" use ="optional" />

                          <xs:attribute type ="YesNo" name ="IncludeInReport" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="NumberOfRepeatsMax" use ="optional" />

                          <xs:attribute type ="TransactionLoopType" name ="TransactionLoopType" use ="optional" />

                          <xs:attribute type ="LoopConditionType" name ="LoopConditionType" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="ResponseToSearch" use ="optional" />

                          <xs:attribute type ="xs:string" name ="TextToSearch" use ="optional" />

                          <xs:attribute type ="SearchStringType" name ="TextToSearchType" use ="optional" />

                          <xs:attribute type ="YesNo" name ="ExitLoopOnFound" use ="optional" />

                          <xs:attribute type ="xs:string" name ="ExtractorName" use ="optional" />

                          <xs:attribute type ="xs:string" name ="ExtractorValueToMatch" use ="optional" />

                          <xs:attribute type ="YesNo" name ="ExitLoopOnMatch" use ="optional" />

                          <xs:attribute type ="YesNo" name ="RunTransactionOnMatch" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="ThinkTime" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="TCGroups" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="TCGroup" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="xs:string" name ="TestCases" use ="required" />

                          <xs:attribute type ="xs:integer" name ="MixWeight" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="EnableDisable" name ="CacheControlMode" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="NewVUPercent" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="RestartBrowserPercent" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Authentication" minOccurs ="0" >

              <xs:complexType>

                <xs:simpleContent>

                  <xs:extension base ="xs:string" >

                    <xs:attribute type ="xs:string" name ="CredentialFile" use ="required" />

                  </xs:extension>

                </xs:simpleContent>

              </xs:complexType>

            </xs:element>

            <xs:element name ="DataSources" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="DataSource" minOccurs ="0" maxOccurs ="unbounded" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="xs:string" name ="Path" use ="required" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Extractors" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Extractor" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="ExtractorType" name ="ExtractorType" use ="required" />

                          <xs:attribute type ="guid" name ="TestCase" use ="required" />

                          <xs:attribute type ="xs:integer" name ="SessionId" use ="required" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="xs:string" name ="FormField" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Xpath" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="Occurrence" use ="optional" />

                          <xs:attribute type ="xs:string" name ="IsHtmlDecode" use ="optional" />

                          <xs:attribute type ="xs:string" name ="IsUrlDecode" use ="optional" />

                          <xs:attribute type ="YesNo" name ="IsUrlEncode" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Header" use ="optional" />

                          <xs:attribute type ="xs:string" name ="RegEx" use ="optional" />

                          <xs:attribute type ="xs:string" name ="TextBefore" use ="optional" />

                          <xs:attribute type ="xs:string" name ="TextAfter" use ="optional" />

                          <xs:attribute type ="OccurrenceType" name ="OccurrenceType" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MinRandomOccurrence" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MaxRandomOccurrence" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Hidden" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="DataGenerators" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="DataGenerator" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="DataGeneratorType" name ="DataGeneratorType" use ="required" />

                          <xs:attribute type ="xs:string" name ="MinValue" use ="optional" />

                          <xs:attribute type ="xs:string" name ="MaxValue" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MinLength" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MaxLength" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="xs:string" name ="FormatString" use ="optional" />

                          <xs:attribute type ="xs:string" name ="IntDataGeneratorType" use ="optional" />

                          <xs:attribute type ="WhenToEvaluateDG" name ="WhenToEvaluate" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Functions" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Function" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="FunctionType" name ="FunctionType" use ="required" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="xs:string" name ="FormatString" use ="optional" />

                          <xs:attribute type ="YesNo" name ="UseUnixTime" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Parameters" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Parameter" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="guid" name ="TestCase" use ="required" />

                          <xs:attribute type ="xs:integer" name ="SessionId" use ="required" />                     

                          <xs:attribute type ="ParamSource" name ="Source" use ="required" />

                          <xs:attribute type ="xs:integer" name ="ParameterNumber" use ="required" />

                          <xs:attribute type ="RequestPart" name ="RequestPart" use ="required" />

                          <xs:attribute type ="DataBinding" name ="DataBinding" use ="optional" />

                          <xs:attribute type ="xs:string" name ="DataSet" use ="optional" />

                          <xs:attribute type ="xs:string" name ="DataField" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Extractor" use ="optional" />

                          <xs:attribute type ="xs:string" name ="DataGenerator" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Function" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Data" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Validators" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Validator" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="guid" name ="TestCase" use ="required" />

                          <xs:attribute type ="xs:integer" name ="SessionId" use ="required" />

                          <xs:attribute type ="xs:string" name ="Text" use ="required" />

                          <xs:attribute type ="xs:string" name ="IsRegex" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Description" use ="optional" />

                          <xs:attribute type ="FailIf" name ="FailIf" use ="optional" />

                          <xs:attribute type ="ValidatorScope" name ="Scope" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Agents" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="Agent" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Name" use ="required" />

                          <xs:attribute type ="xs:string" name ="Host" use ="required" />

                          <xs:attribute type ="xs:string" name ="UserName" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Password" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="MixWeight" use ="optional" />

                          <xs:attribute type ="xs:integer" name ="StartingThreads" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="PerfCounters" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="PerfCounter" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Machine" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Category" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Counter" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Instance" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Domain" use ="optional" />

                          <xs:attribute type ="xs:string" name ="UserName" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Password" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="ClientPerfCounters" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="ClientPerfCounter" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Machine" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Category" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Counter" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Instance" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Domain" use ="optional" />

                          <xs:attribute type ="xs:string" name ="UserName" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Password" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="SNMPCounters" minOccurs ="0" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="SNMPCounter" maxOccurs ="unbounded" minOccurs ="0" >

                    <xs:complexType>

                      <xs:simpleContent>

                        <xs:extension base ="xs:string" >

                          <xs:attribute type ="xs:string" name ="Host" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Community" use ="optional" />

                          <xs:attribute type ="xs:string" name ="OID" use ="optional" />

                          <xs:attribute type ="xs:string" name ="Counter" use ="optional" />

                        </xs:extension>

                      </xs:simpleContent>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

            <xs:element name ="Test" >

              <xs:complexType>

                <xs:sequence>

                  <xs:element name ="BrowserCollection" >

                    <xs:complexType>

                      <xs:sequence>

                        <xs:element name ="item" maxOccurs ="unbounded" minOccurs ="0" >

                          <xs:complexType>

                            <xs:simpleContent>

                              <xs:extension base ="xs:string" >

                                <xs:attribute type ="xs:string" name ="BrowserId" use ="required" />

                                <xs:attribute type ="xs:integer" name ="MixWeight" use ="optional" />

                                <xs:attribute type ="xs:integer" name ="MaxHostConnections" use ="optional" />

                                <xs:attribute type ="xs:integer" name ="MaxProxyConnections" use ="optional" />

                                <xs:attribute type ="xs:string" name ="ReplaceUserAgent" use ="optional" />

                                <xs:attribute type ="xs:string" name ="UserAgentString" use ="optional" />

                              </xs:extension>

                            </xs:simpleContent>

                          </xs:complexType>

                        </xs:element>

                      </xs:sequence>

                    </xs:complexType>

                  </xs:element>

                  <xs:element name ="NetworkCollection" >

                    <xs:complexType>

                      <xs:sequence>

                        <xs:element name ="item" maxOccurs ="unbounded" minOccurs ="0" >

                          <xs:complexType>

                            <xs:simpleContent>

                              <xs:extension base ="xs:string" >

                                <xs:attribute type ="NetworkList" name ="NetworkID" use ="required" />

                                <xs:attribute type ="xs:integer" name ="MixWeight" use ="optional" />

                                <xs:attribute type ="xs:integer" name ="UploadBandwith" use ="optional" />

                                <xs:attribute type ="xs:integer" name ="DownloadBandwith" use ="optional" />

                              </xs:extension>

                            </xs:simpleContent>

                          </xs:complexType>

                        </xs:element>

                      </xs:sequence>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

                <xs:attribute type ="guid" name ="TestID" use ="required" />

                <xs:attribute type ="guid" name ="CurrentTestCase" />

                <xs:attribute type ="xs:string" name ="TestDescription" />

                <xs:attribute type ="xs:string" name ="NextRunName" />

                <xs:attribute type ="LoadPattern" name ="LoadPattern" />

                <xs:attribute type ="xs:integer" name ="ConstantVU" />

                <xs:attribute type ="xs:integer" name ="StartVU" />

                <xs:attribute type ="xs:integer" name ="StepVUIncrease" />

                <xs:attribute type ="xs:integer" name ="StepDuration" />

                <xs:attribute type ="xs:integer" name ="MaxVU" />

                <xs:attribute type ="xs:integer" name ="IncreaseOver" />

                <xs:attribute type ="TestCompletionMode" name ="TestCompletionMode" />

                <xs:attribute type ="IterationCountMode" name ="IterationCountMode" />

                <xs:attribute type ="xs:integer" name ="Iterations" />

                <xs:attribute type ="xs:string" name ="LoadTime" />

                <xs:attribute type ="xs:integer" name ="WarmupTime" />

                <xs:attribute type ="AfterTimeElapsedMode" name ="AfterTimeElapsedMode" />

                <xs:attribute type ="ResultStorageMode" name ="ResultStorageMode" />

                <xs:attribute type ="DataStorageMedium" name ="DataStorageMedium" />

                <xs:attribute type ="xs:string" name ="ConnectionString" />

                <xs:attribute type ="PurgeBodyMode" name ="PurgeRequestBodyMode" />

                <xs:attribute type ="PurgeBodyMode" name ="PurgeResponseBodyMode" />

                <xs:attribute type ="xs:integer" name ="GraphSampleTime" />

                <xs:attribute type ="xs:integer" name ="AgentPollingTime" />

                <xs:attribute type ="xs:string" name ="PreRunCommandLine" />

                <xs:attribute type ="xs:integer" name ="PreRunCommandLineTimeout" />

                <xs:attribute type ="xs:string" name ="PrimaryMimeTypes" />

                <xs:attribute type ="xs:short" name ="DefaultPageTimeout" />

                <xs:attribute type ="xs:short" name ="DefaultGoal" />

              </xs:complexType>

            </xs:element>

          </xs:sequence>

          <xs:attribute type ="xs:string" name ="Version" use ="required" />

        </xs:complexType>

      </xs:element>

     

      <xs:simpleType name ="ThinkTimeMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="None" />

          <xs:enumeration value ="Recorded" />

          <xs:enumeration value ="Constant" />

          <xs:enumeration value ="Random" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="IterationDelayMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Zero" />

          <xs:enumeration value ="Constant" />

          <xs:enumeration value ="Pacing" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="EnableDisable" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Disabled" />

          <xs:enumeration value ="Enabled" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="ExtractorType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="TextDelimited" />

          <xs:enumeration value ="Regex" />

          <xs:enumeration value ="Header" />

          <xs:enumeration value ="FormField" />

          <xs:enumeration value ="XPath" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="OccurrenceType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Constant" />

          <xs:enumeration value ="Random" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="DataGeneratorType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Integer" />

          <xs:enumeration value ="Double" />

          <xs:enumeration value ="DateTime" />

          <xs:enumeration value ="Guid" />

          <xs:enumeration value ="Text" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="WhenToEvaluateDG" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="OnIteration" />

          <xs:enumeration value ="OnRequest" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="FunctionType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="AgentName" />

          <xs:enumeration value ="AgentVUNumber" />

          <xs:enumeration value ="TestCaseName" />

          <xs:enumeration value ="AgentIterationNumber" />

          <xs:enumeration value ="URLNumber" />

          <xs:enumeration value ="AgentRequestNumber" />

          <xs:enumeration value ="CurrentDateTime" />

          <xs:enumeration value ="CurrentDateTimeUTC" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="ParamSource" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Static" />

          <xs:enumeration value ="DataSet" />

          <xs:enumeration value ="Extractor" />

          <xs:enumeration value ="DataGenerator" />

          <xs:enumeration value ="Function" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="RequestPart" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="QueryString" />

          <xs:enumeration value ="Form" />

          <xs:enumeration value ="Header" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="DataBinding" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Sequential" />

          <xs:enumeration value ="Random" />

          <xs:enumeration value ="VUBound" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="FailIf" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Found" />

          <xs:enumeration value ="NotFound" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="ValidatorScope" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Response" />

          <xs:enumeration value ="AllResponses" />

        </xs:restriction>

      </xs:simpleType> 

      <xs:simpleType name ="LoadPattern" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Steady" />

          <xs:enumeration value ="Step" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="TestCompletionMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Iterations" />

          <xs:enumeration value ="RunDuration" />

          <xs:enumeration value ="ReachingMaxVU" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="IterationCountMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Total" />

          <xs:enumeration value ="PerVU" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="AfterTimeElapsedMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="WaitForResponse" />

          <xs:enumeration value ="StopTheTest" />

          <xs:enumeration value ="WaitForIteration" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="ResultStorageMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="All" />

          <xs:enumeration value ="Partial" />

          <xs:enumeration value ="None" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="DataStorageMedium" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="SQLCompact" />

          <xs:enumeration value ="SQLServer" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="PurgeBodyMode" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="NonErrors" />

          <xs:enumeration value ="All" />

          <xs:enumeration value ="None" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="NetworkList" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="LAN" />

          <xs:enumeration value ="T3" />

          <xs:enumeration value ="T1" />

          <xs:enumeration value ="Cable_DSL_768k" />

          <xs:enumeration value ="Cable_DSL_384k" />

          <xs:enumeration value ="Dial_Up_56k" />

          <xs:enumeration value ="Custom" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="guid" >

         <xs:restriction base ="xs:string" >

          <xs:pattern value ="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="TransactionLoopType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Transaction" />

          <xs:enumeration value ="Unconditional" />

          <xs:enumeration value ="Conditional" />

          <xs:enumeration value ="ConditionalTransaction" />     

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="LoopConditionType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="TextBased" />

          <xs:enumeration value ="ExtractorBased" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="SearchStringType" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Text" />

          <xs:enumeration value ="RegEx" />

        </xs:restriction>

      </xs:simpleType>

      <xs:simpleType name ="YesNo" >

        <xs:restriction base ="xs:string" >

          <xs:enumeration value ="Yes" />

          <xs:enumeration value ="No" />

        </xs:restriction>

      </xs:simpleType>

    </xs:schema>  

    • No labels