TestStand XML Report Schema

elementFormDefault: qualified
Elements Complex types Simple types


Report
Reports
              


BatchTableDef
ReportDef
ReportsDef
UUThrefDef
              


ReportTypeDef
UUTResultDef
              

elementFormDefault: qualified
Elements Complex types Simple types


Prop
              


PropAttributesDef
PropCommentDef
PropCSharedExtendedDataDef
PropDef
PropDotNetExtendedDataDef
PropLabVIEWExtendedDataDef
PropValueDef
              


PropBasicTypeListDef
PropFlagsDef
PropFullTypeListDef
PropHBoundDef
PropLBoundDef
PropTypeCategoryDef
PropTypeRepresentationDef
PropVersionDef
              

element Report

diagram
type ReportDef
properties
content complex
children


ErrorText
Prop
BatchTable
              

attributes
Name Type Use Default Fixed Annotation
Type ReportTypeDef required


documentation
Contains the intrinsic type for the property (UUT or batch).
                          

Title xs:string required


documentation
Contains the title of the report tag (UUT Report or Batch Report).
                          

Link xs:string optional


documentation
Contains the anchor link for the UUT report, which the batch report table uses to reference the UUT report.
                          

UUTResult UUTResultDef optional


documentation
Contains the result status of the test conducted on the UUT (Passed, Done, Failed, Error, Terminated, Running).
                          

StepCount xs:integer optional


documentation
Contains the number of steps in the UUT report.
                          

BatchSerialNumber xs:string optional


documentation
Contains the serial number of the batch when the Report tag contains the batch result.
                          

annotation
documentation
Contains the UUT report information. Refer to the annotations to determine what data each element or attribute contains.
source
<xs:element name="Report" type="ReportDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element Reports

diagram
type ReportsDef
properties
content complex
children


Report
              

annotation
documentation
Contains the UUT and batch report information. Refer to the annotations to determine what data each element or attribute contains.
source
<xs:element name="Reports" type="ReportsDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType BatchTableDef

diagram
children


UUThref
              

used by
element ReportDef/BatchTable
annotation
documentation
Contains a list of UUT report references.
source
<xs:complexType name="BatchTableDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="UUThref" type="UUThrefDef" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
</xs:complexType>
              

element BatchTableDef/UUThref

diagram
type UUThrefDef
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name Type Use Default Fixed Annotation
SocketIndex xs:string required


documentation
Contains the index of the socket that executed the test on the UUT.
                          

UUTResult UUTResultDef required


documentation
Contains the result status of the test executed on the UUT.
                          

URL xs:string required


documentation
Contains the URL of the report file that contains the UUT report.
                          

FileName xs:string required


documentation
Contains the name of the report file that contains the UUT report.
                          

Anchor xs:string required


documentation
Contains the anchor in the report file that contains the UUT report.
                          

LinkName xs:string required


documentation
Contains the link text of the link that refers to the UUT report. The link text commonly is the UUT number.
                          

source
<xs:element name="UUThref" type="UUThrefDef" minOccurs="0" maxOccurs="unbounded"/>
              

complexType ReportDef

diagram
children


ErrorText
Prop
BatchTable
              

used by
element Report  ReportsDef/Report
attributes
Name Type Use Default Fixed Annotation
Type ReportTypeDef required


documentation
Contains the intrinsic type for the property (UUT or batch).
                          

Title xs:string required


documentation
Contains the title of the report tag (UUT Report or Batch Report).
                          

Link xs:string optional


documentation
Contains the anchor link for the UUT report, which the batch report table uses to reference the UUT report.
                          

UUTResult UUTResultDef optional


documentation
Contains the result status of the test conducted on the UUT (Passed, Done, Failed, Error, Terminated, Running).
                          

StepCount xs:integer optional


documentation
Contains the number of steps in the UUT report.
                          

BatchSerialNumber xs:string optional


documentation
Contains the serial number of the batch when the Report tag contains the batch result.
                          

annotation
documentation
Contains a UUT or batch report.
source
<xs:complexType name="ReportDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="ErrorText" type="xs:string" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
            <xs:element name="Prop" type="PropDef" maxOccurs="unbounded"/>
            <xs:element name="BatchTable" type="BatchTableDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
      </xs:sequence>
      <xs:attribute name="Type" type="ReportTypeDef" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Title" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Link" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="UUTResult" type="UUTResultDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="StepCount" type="xs:integer" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="BatchSerialNumber" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute ReportDef/@Type

type ReportTypeDef
properties
use required
facets
Kind Value Annotation
enumeration UUT
enumeration Batch
annotation
documentation
Contains the intrinsic type for the property (UUT or batch).
source
<xs:attribute name="Type" type="ReportTypeDef" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute ReportDef/@Title

type xs:string
properties
use required
annotation
documentation
Contains the title of the report tag (UUT Report or Batch Report).
source
<xs:attribute name="Title" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute ReportDef/@Link

type xs:string
properties
use optional
annotation
documentation
Contains the anchor link for the UUT report, which the batch report table uses to reference the UUT report.
source
<xs:attribute name="Link" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute ReportDef/@UUTResult

type UUTResultDef
properties
use optional
facets
Kind Value Annotation
enumeration Passed
enumeration Failed
enumeration Error
enumeration Done
enumeration Terminated
enumeration Running
enumeration Skipped
enumeration Socket Execution Disabled
annotation
documentation
Contains the result status of the test conducted on the UUT (Passed, Done, Failed, Error, Terminated, Running).
source
<xs:attribute name="UUTResult" type="UUTResultDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute ReportDef/@StepCount

type xs:integer
properties
use optional
annotation
documentation
Contains the number of steps in the UUT report.
source
<xs:attribute name="StepCount" type="xs:integer" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute ReportDef/@BatchSerialNumber

type xs:string
properties
use optional
annotation
documentation
Contains the serial number of the batch when the Report tag contains the batch result.
source
<xs:attribute name="BatchSerialNumber" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

element ReportDef/ErrorText

diagram
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Stores error information generated during the execution of the test.
source
<xs:element name="ErrorText" type="xs:string" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element ReportDef/Prop

diagram
type PropDef
properties
minOcc 1
maxOcc unbounded
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

source
<xs:element name="Prop" type="PropDef" maxOccurs="unbounded"/>
              

element ReportDef/BatchTable

diagram
type BatchTableDef
properties
minOcc 0
maxOcc 1
content complex
children


UUThref
              

annotation
documentation
Contains information used to create the batch report table with links to each UUT report.
source
<xs:element name="BatchTable" type="BatchTableDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType ReportsDef

diagram
children


Report
              

used by
element Reports
annotation
documentation
Contains a list of UUT or batch reports.
source
<xs:complexType name="ReportsDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="Report" type="ReportDef" maxOccurs="unbounded">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
      </xs:sequence>
</xs:complexType>
              

element ReportsDef/Report

diagram
type ReportDef
properties
minOcc 1
maxOcc unbounded
content complex
children


ErrorText
Prop
BatchTable
              

attributes
Name Type Use Default Fixed Annotation
Type ReportTypeDef required


documentation
Contains the intrinsic type for the property (UUT or batch).
                          

Title xs:string required


documentation
Contains the title of the report tag (UUT Report or Batch Report).
                          

Link xs:string optional


documentation
Contains the anchor link for the UUT report, which the batch report table uses to reference the UUT report.
                          

UUTResult UUTResultDef optional


documentation
Contains the result status of the test conducted on the UUT (Passed, Done, Failed, Error, Terminated, Running).
                          

StepCount xs:integer optional


documentation
Contains the number of steps in the UUT report.
                          

BatchSerialNumber xs:string optional


documentation
Contains the serial number of the batch when the Report tag contains the batch result.
                          

annotation
documentation
Contains all the reporting information for a UUT or batch execution.
source
<xs:element name="Report" type="ReportDef" maxOccurs="unbounded">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType UUThrefDef

diagram
used by
element BatchTableDef/UUThref
attributes
Name Type Use Default Fixed Annotation
SocketIndex xs:string required


documentation
Contains the index of the socket that executed the test on the UUT.
                          

UUTResult UUTResultDef required


documentation
Contains the result status of the test executed on the UUT.
                          

URL xs:string required


documentation
Contains the URL of the report file that contains the UUT report.
                          

FileName xs:string required


documentation
Contains the name of the report file that contains the UUT report.
                          

Anchor xs:string required


documentation
Contains the anchor in the report file that contains the UUT report.
                          

LinkName xs:string required


documentation
Contains the link text of the link that refers to the UUT report. The link text commonly is the UUT number.
                          

annotation
documentation
Contains a UUT report reference, including UUT status, link information, and so on.
source
<xs:complexType name="UUThrefDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:attribute name="SocketIndex" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="UUTResult" type="UUTResultDef" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="URL" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="FileName" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Anchor" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="LinkName" type="xs:string" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute UUThrefDef/@SocketIndex

type xs:string
properties
use required
annotation
documentation
Contains the index of the socket that executed the test on the UUT.
source
<xs:attribute name="SocketIndex" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute UUThrefDef/@UUTResult

type UUTResultDef
properties
use required
facets
Kind Value Annotation
enumeration Passed
enumeration Failed
enumeration Error
enumeration Done
enumeration Terminated
enumeration Running
enumeration Skipped
enumeration Socket Execution Disabled
annotation
documentation
Contains the result status of the test executed on the UUT.
source
<xs:attribute name="UUTResult" type="UUTResultDef" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute UUThrefDef/@URL

type xs:string
properties
use required
annotation
documentation
Contains the URL of the report file that contains the UUT report.
source
<xs:attribute name="URL" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute UUThrefDef/@FileName

type xs:string
properties
use required
annotation
documentation
Contains the name of the report file that contains the UUT report.
source
<xs:attribute name="FileName" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute UUThrefDef/@Anchor

type xs:string
properties
use required
annotation
documentation
Contains the anchor in the report file that contains the UUT report.
source
<xs:attribute name="Anchor" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute UUThrefDef/@LinkName

type xs:string
properties
use required
annotation
documentation
Contains the link text of the link that refers to the UUT report. The link text commonly is the UUT number.
source
<xs:attribute name="LinkName" type="xs:string" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

simpleType ReportTypeDef

type restriction of xs:string
properties
base xs:string
used by
attribute ReportDef/@Type
facets
Kind Value Annotation
enumeration UUT
enumeration Batch
annotation
documentation
Specifies the valid values for a ReportType attribute.
source
<xs:simpleType name="ReportTypeDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="UUT"/>
            <xs:enumeration value="Batch"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType UUTResultDef

type restriction of xs:string
properties
base xs:string
used by
attribute ReportDef/@UUTResult  UUThrefDef/@UUTResult
facets
Kind Value Annotation
enumeration Passed
enumeration Failed
enumeration Error
enumeration Done
enumeration Terminated
enumeration Running
enumeration Skipped
enumeration Socket Execution Disabled
annotation
documentation
Specifies the valid values for a UUTResult attribute.
source
<xs:simpleType name="UUTResultDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="Passed"/>
            <xs:enumeration value="Failed"/>
            <xs:enumeration value="Error"/>
            <xs:enumeration value="Done"/>
            <xs:enumeration value="Terminated"/>
            <xs:enumeration value="Running"/>
            <xs:enumeration value="Skipped"/>
            <xs:enumeration value="Socket Execution Disabled"/>
      </xs:restriction>
</xs:simpleType>
              

element Prop

diagram
type PropDef
properties
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Describes a TestStand property (PropertyObject).
source
<xs:element name="Prop" type="PropDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType PropAttributesDef

diagram
properties
mixed true
children


Prop
              

used by
element PropDef/Attributes  PropDef/TypeAttributes
annotation
documentation
Contains attributes container object.
source
<xs:complexType name="PropAttributesDef" mixed="true">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="Prop" type="PropDef" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
      </xs:sequence>
</xs:complexType>
              

element PropAttributesDef/Prop

diagram
type PropDef
properties
minOcc 0
maxOcc unbounded
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Contains attribute container subproperties (namespace) and value of the attribute.
source
<xs:element name="Prop" type="PropDef" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType PropCommentDef

diagram
type extension of xs:string
properties
base xs:string
used by
element PropDef/Comment
attributes
Name Type Use Default Fixed Annotation
IsEscaped xs:boolean optional false


documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
                          

annotation
documentation
Contains a comment for a property.
source
<xs:complexType name="PropCommentDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:simpleContent>
            <xs:extension base="xs:string">
                  <xs:attribute name="IsEscaped" type="xs:boolean" use="optional" default="false">
                        <xs:annotation>
                              <xs:documentation/>
                        </xs:annotation>
                  </xs:attribute>
            </xs:extension>
      </xs:simpleContent>
</xs:complexType>
              

attribute PropCommentDef/@IsEscaped

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
source
<xs:attribute name="IsEscaped" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

complexType PropCSharedExtendedDataDef

diagram
used by
element PropDef/CSharedExtendedData
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowStructPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition.
                          

PackingOption xs:integer optional


documentation
Describes byte-packing setting. Applies only to a root type definition.
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

Type xs:integer optional


documentation
Contains the type of the structure element. Does not apply to a root type definition.
                          

ArrayStorage xs:integer optional


documentation
Specifies how to pass an array element. Does not apply to a root type definition.
                          

StringBufferSize xs:string optional


documentation
Contains the buffer size of a string element. Does not apply to a root type definition.
                          

StringStorage xs:integer optional


documentation
Specifies how to pass string array elements. Does not apply to a root type definition.
                          

annotation
documentation
Describes structure packing settings for the C/C++ and LabWindows/CVI Adapters.
source
<xs:complexType name="PropCSharedExtendedDataDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="AllowStructPassing" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="PackingOption" type="xs:integer" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Type" type="xs:integer" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="ArrayStorage" type="xs:integer" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="StringBufferSize" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="StringStorage" type="xs:integer" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute PropCSharedExtendedDataDef/@DataVersion

type xs:integer
properties
use optional
default 1
annotation
documentation
Contains the internal version of the settings.
source
<xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@AllowStructPassing

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, the type supports structure passing. Applies only to a root type definition.
source
<xs:attribute name="AllowStructPassing" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@PackingOption

type xs:integer
properties
use optional
annotation
documentation
Describes byte-packing setting. Applies only to a root type definition.
source
<xs:attribute name="PackingOption" type="xs:integer" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@Exclude

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
source
<xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@Type

type xs:integer
properties
use optional
annotation
documentation
Contains the type of the structure element. Does not apply to a root type definition.
source
<xs:attribute name="Type" type="xs:integer" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@ArrayStorage

type xs:integer
properties
use optional
annotation
documentation
Specifies how to pass an array element. Does not apply to a root type definition.
source
<xs:attribute name="ArrayStorage" type="xs:integer" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@StringBufferSize

type xs:string
properties
use optional
annotation
documentation
Contains the buffer size of a string element. Does not apply to a root type definition.
source
<xs:attribute name="StringBufferSize" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropCSharedExtendedDataDef/@StringStorage

type xs:integer
properties
use optional
annotation
documentation
Specifies how to pass string array elements. Does not apply to a root type definition.
source
<xs:attribute name="StringStorage" type="xs:integer" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

complexType PropDef

diagram
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

used by
element PropDef/ArrayElementPrototype  Prop  ReportDef/Prop  PropDef/Prop  PropValueDef/Prop  PropAttributesDef/Prop
attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Describes a TestStand property (PropertyObject).
source
<xs:complexType name="PropDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="ArrayElementPrototype" type="PropDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
            <xs:element name="Comment" type="PropCommentDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                  <xs:element name="Value" type="PropValueDef">
                        <xs:annotation>
                              <xs:documentation/>
                        </xs:annotation>
                  </xs:element>
                  <xs:element name="Prop" type="PropDef">
                        <xs:annotation>
                              <xs:documentation/>
                        </xs:annotation>
                  </xs:element>
                  <xs:element name="Attributes" type="PropAttributesDef">
                        <xs:annotation>
                              <xs:documentation/>
                        </xs:annotation>
                  </xs:element>
                  <xs:element name="TypeAttributes" type="PropAttributesDef">
                        <xs:annotation>
                              <xs:documentation/>
                        </xs:annotation>
                  </xs:element>
            </xs:choice>
            <xs:element name="CSharedExtendedData" type="PropCSharedExtendedDataDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
            <xs:element name="LabVIEWExtendedData" type="PropLabVIEWExtendedDataDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
            <xs:element name="DotNetExtendedData" type="PropDotNetExtendedDataDef" minOccurs="0">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
      </xs:sequence>
      <xs:attribute name="Name" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Type" type="PropFullTypeListDef" use="required">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Class" type="PropFullTypeListDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TypeName" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="LBound" type="PropLBoundDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="HBound" type="PropHBoundDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="ElementType" type="PropBasicTypeListDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="NumFmt" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Flags" type="PropFlagsDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="IsAlias" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Recursion" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Skipped" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TypeCategory" type="PropTypeCategoryDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TypeFlags" type="PropFlagsDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="InstanceFlags" type="PropFlagsDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="InstanceOverrideFlags" type="PropFlagsDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TypeVersion" type="PropVersionDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="TypeLastModified" type="PropVersionDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="MinimumProductVersion" type="PropVersionDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Representation" type="PropTypeRepresentationDef" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute PropDef/@Name

type xs:string
properties
use optional
annotation
documentation
Contains the name of the property.
source
<xs:attribute name="Name" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Type

type PropFullTypeListDef
properties
use required
facets
Kind Value Annotation
enumeration Boolean
enumeration String
enumeration Number
enumeration Reference
enumeration Array
enumeration Obj
enumeration ActiveXAdapter
enumeration ActiveXModule
enumeration ActiveXParameter
enumeration Adapter
enumeration CommonCAdapter
enumeration CommonCModule
enumeration CommonCParameter
enumeration CVIAdapter
enumeration CVIModule
enumeration CVIParameter
enumeration DllAdapter
enumeration DllModule
enumeration DllParameter
enumeration DotNetAdapter
enumeration DotNetModule
enumeration DotNetParameter
enumeration EditArgs
enumeration EditTimeMenuItem
enumeration Execution
enumeration Expression
enumeration ExternalReportViewer
enumeration HTBasicAdapter
enumeration HTBasicModule
enumeration InteractiveArgs
enumeration InteractiveContext
enumeration LabVIEWAdapter
enumeration LabVIEWModule
enumeration LabVIEWParameter
enumeration LabVIEWParameterElement
enumeration Module
enumeration PropertyObjectFile
enumeration Report
enumeration RExecutor
enumeration RunTimeMenuItem
enumeration SearchDirectory
enumeration SearchMatch
enumeration SearchResults
enumeration SelectedBreakpointItem
enumeration Sequence
enumeration SequenceAdapter
enumeration SequenceCallModule
enumeration SequenceCallParameter
enumeration SequenceContext
enumeration SequenceFile
enumeration StationOptions
enumeration Step
enumeration StepType
enumeration Thread
enumeration TypeUsageList
enumeration UIMessage
enumeration User
enumeration UsersFile
enumeration WatchExpression
enumeration WorkspaceFile
enumeration WorkspaceObject
enumeration Argument
enumeration Arguments
enumeration AutomationCall
enumeration DotNetCall
enumeration ExternalCall
enumeration FCVIExtCall
enumeration HierarchicalExeArgs
enumeration SequenceFileData
enumeration TEResult
enumeration VICall
enumeration VICallElement
enumeration AdditionalResult
enumeration CustomResult
enumeration PropertyObjectType
enumeration ArrayDimensions
enumeration DotNetParameterResult
enumeration DotNetCallResult
enumeration AutomationModule
enumeration AutomationParameter
enumeration ActiveXParameterResult
enumeration HTBModule
enumeration FCModule
enumeration FCParameter
enumeration CommonCParameterResult
enumeration FCVIModule
enumeration FCVIParameter
enumeration FGModule
enumeration VIParameter
enumeration LabVIEWParameterResult
enumeration TEConfigFile
enumeration GlobalsFile
enumeration TemplatesFile
enumeration TypesFile
enumeration UsersFile
enumeration TestObjectFile
enumeration ExprValue
enumeration SeqCallModule
enumeration SeqCallParameter
enumeration NoneModule
enumeration NoneAdapter
enumeration HTBasicAdapter
enumeration FlexGAdapter
enumeration FlexCVIAdapter
enumeration DotNetAdapter
enumeration FlexCAdapter
enumeration AutomationAdapter
enumeration TSParameter
enumeration TEAdapter
enumeration CParameter
enumeration CModule
enumeration CExternalCall
enumeration CAdapter
enumeration CustomResultElement
enumeration OutputMessage
enumeration VIParameterElement
enumeration LabVIEWNodeProperty
enumeration LVNodeProperty
annotation
documentation
Contains the intrinsic type of the property.
source
<xs:attribute name="Type" type="PropFullTypeListDef" use="required">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Class

type PropFullTypeListDef
properties
use optional
facets
Kind Value Annotation
enumeration Boolean
enumeration String
enumeration Number
enumeration Reference
enumeration Array
enumeration Obj
enumeration ActiveXAdapter
enumeration ActiveXModule
enumeration ActiveXParameter
enumeration Adapter
enumeration CommonCAdapter
enumeration CommonCModule
enumeration CommonCParameter
enumeration CVIAdapter
enumeration CVIModule
enumeration CVIParameter
enumeration DllAdapter
enumeration DllModule
enumeration DllParameter
enumeration DotNetAdapter
enumeration DotNetModule
enumeration DotNetParameter
enumeration EditArgs
enumeration EditTimeMenuItem
enumeration Execution
enumeration Expression
enumeration ExternalReportViewer
enumeration HTBasicAdapter
enumeration HTBasicModule
enumeration InteractiveArgs
enumeration InteractiveContext
enumeration LabVIEWAdapter
enumeration LabVIEWModule
enumeration LabVIEWParameter
enumeration LabVIEWParameterElement
enumeration Module
enumeration PropertyObjectFile
enumeration Report
enumeration RExecutor
enumeration RunTimeMenuItem
enumeration SearchDirectory
enumeration SearchMatch
enumeration SearchResults
enumeration SelectedBreakpointItem
enumeration Sequence
enumeration SequenceAdapter
enumeration SequenceCallModule
enumeration SequenceCallParameter
enumeration SequenceContext
enumeration SequenceFile
enumeration StationOptions
enumeration Step
enumeration StepType
enumeration Thread
enumeration TypeUsageList
enumeration UIMessage
enumeration User
enumeration UsersFile
enumeration WatchExpression
enumeration WorkspaceFile
enumeration WorkspaceObject
enumeration Argument
enumeration Arguments
enumeration AutomationCall
enumeration DotNetCall
enumeration ExternalCall
enumeration FCVIExtCall
enumeration HierarchicalExeArgs
enumeration SequenceFileData
enumeration TEResult
enumeration VICall
enumeration VICallElement
enumeration AdditionalResult
enumeration CustomResult
enumeration PropertyObjectType
enumeration ArrayDimensions
enumeration DotNetParameterResult
enumeration DotNetCallResult
enumeration AutomationModule
enumeration AutomationParameter
enumeration ActiveXParameterResult
enumeration HTBModule
enumeration FCModule
enumeration FCParameter
enumeration CommonCParameterResult
enumeration FCVIModule
enumeration FCVIParameter
enumeration FGModule
enumeration VIParameter
enumeration LabVIEWParameterResult
enumeration TEConfigFile
enumeration GlobalsFile
enumeration TemplatesFile
enumeration TypesFile
enumeration UsersFile
enumeration TestObjectFile
enumeration ExprValue
enumeration SeqCallModule
enumeration SeqCallParameter
enumeration NoneModule
enumeration NoneAdapter
enumeration HTBasicAdapter
enumeration FlexGAdapter
enumeration FlexCVIAdapter
enumeration DotNetAdapter
enumeration FlexCAdapter
enumeration AutomationAdapter
enumeration TSParameter
enumeration TEAdapter
enumeration CParameter
enumeration CModule
enumeration CExternalCall
enumeration CAdapter
enumeration CustomResultElement
enumeration OutputMessage
enumeration VIParameterElement
enumeration LabVIEWNodeProperty
enumeration LVNodeProperty
annotation
documentation
Contains the class name of the property.
source
<xs:attribute name="Class" type="PropFullTypeListDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@TypeName

type xs:string
properties
use optional
annotation
documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
source
<xs:attribute name="TypeName" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@LBound

type PropLBoundDef
properties
use optional
facets
Kind Value Annotation
pattern (\\[[-]{0,1}[0-9]{1,}\\]){1,}
annotation
documentation
Contains the lower bound for the array property.
source
<xs:attribute name="LBound" type="PropLBoundDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@HBound

type PropHBoundDef
properties
use optional
facets
Kind Value Annotation
pattern (\\[[-]{0,1}[0-9]{0,}\\]){1,}
annotation
documentation
Contains the upper bound for the array property.
source
<xs:attribute name="HBound" type="PropHBoundDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@ElementType

type PropBasicTypeListDef
properties
use optional
facets
Kind Value Annotation
enumeration Boolean
enumeration String
enumeration Number
enumeration Reference
enumeration Array
enumeration Obj
enumeration TEResult
annotation
documentation
Contains the intrinsic type for the array element.
source
<xs:attribute name="ElementType" type="PropBasicTypeListDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@NumFmt

type xs:string
properties
use optional
annotation
documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
source
<xs:attribute name="NumFmt" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Flags

type PropFlagsDef
properties
use optional
facets
Kind Value Annotation
pattern 0x([0-9a-fA-F]{1,})
annotation
documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
source
<xs:attribute name="Flags" type="PropFlagsDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@IsAlias

type xs:boolean
properties
use optional
default false
annotation
documentation
Indicates whether the property is an an alias to another property.
source
<xs:attribute name="IsAlias" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Recursion

type xs:boolean
properties
use optional
default false
annotation
documentation
Indicates whether the property is an alias to a parent property.
source
<xs:attribute name="Recursion" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Skipped

type xs:boolean
properties
use optional
default false
annotation
documentation
Indicates whether the property content was excluded.
source
<xs:attribute name="Skipped" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@TypeCategory

type PropTypeCategoryDef
properties
use optional
facets
Kind Value Annotation
enumeration None
enumeration Step
enumeration Custom
enumeration BuiltIn
annotation
documentation
Contains the category for the type. Exists only if the property is a root type definition.
source
<xs:attribute name="TypeCategory" type="PropTypeCategoryDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@TypeFlags

type PropFlagsDef
properties
use optional
facets
Kind Value Annotation
pattern 0x([0-9a-fA-F]{1,})
annotation
documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
source
<xs:attribute name="TypeFlags" type="PropFlagsDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@InstanceFlags

type PropFlagsDef
properties
use optional
facets
Kind Value Annotation
pattern 0x([0-9a-fA-F]{1,})
annotation
documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
source
<xs:attribute name="InstanceFlags" type="PropFlagsDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@InstanceOverrideFlags

type PropFlagsDef
properties
use optional
facets
Kind Value Annotation
pattern 0x([0-9a-fA-F]{1,})
annotation
documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
source
<xs:attribute name="InstanceOverrideFlags" type="PropFlagsDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@TypeVersion

type PropVersionDef
properties
use optional
facets
Kind Value Annotation
pattern ([0-9]{1,}).([0-9]{1,}).([0-9]{1,}).([0-9]{1,})
annotation
documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
source
<xs:attribute name="TypeVersion" type="PropVersionDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@TypeLastModified

type PropVersionDef
properties
use optional
facets
Kind Value Annotation
pattern ([0-9]{1,}).([0-9]{1,}).([0-9]{1,}).([0-9]{1,})
annotation
documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
source
<xs:attribute name="TypeLastModified" type="PropVersionDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@MinimumProductVersion

type PropVersionDef
properties
use optional
facets
Kind Value Annotation
pattern ([0-9]{1,}).([0-9]{1,}).([0-9]{1,}).([0-9]{1,})
annotation
documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
source
<xs:attribute name="MinimumProductVersion" type="PropVersionDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDef/@Representation

type PropTypeRepresentationDef
properties
use optional
facets
Kind Value Annotation
enumeration Int64
enumeration UInt64
annotation
documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
source
<xs:attribute name="Representation" type="PropTypeRepresentationDef" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

element PropDef/ArrayElementPrototype

diagram
type PropDef
properties
minOcc 0
maxOcc 1
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Contains the default prototype element of an array property. Exists only if the Type attribute is 'Array' and the ElementType attribute is 'Obj'.
source
<xs:element name="ArrayElementPrototype" type="PropDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/Comment

diagram
type PropCommentDef
properties
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
IsEscaped xs:boolean optional false


documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
                          

annotation
documentation
Contains a comment for the property.
source
<xs:element name="Comment" type="PropCommentDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/Value

diagram
type PropValueDef
properties
content complex
mixed true
children


Prop
              

attributes
Name Type Use Default Fixed Annotation
ID xs:string optional


documentation
Contains the index of an array element. Exists only if the Type attribute is 'Array'.
                          

IsEscaped xs:boolean optional false


documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
                          

annotation
documentation
Contains the intrinsic property or the array element value.
source
<xs:element name="Value" type="PropValueDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/Prop

diagram
type PropDef
properties
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Describes the subproperty of the parent property.
source
<xs:element name="Prop" type="PropDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/Attributes

diagram
type PropAttributesDef
properties
content complex
mixed true
children


Prop
              

annotation
documentation
Describes the attributes of the parent property.
source
<xs:element name="Attributes" type="PropAttributesDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/TypeAttributes

diagram
type PropAttributesDef
properties
content complex
mixed true
children


Prop
              

annotation
documentation
Describes the type attributes of the parent property. Exists only if the parent property is a type definition
source
<xs:element name="TypeAttributes" type="PropAttributesDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/CSharedExtendedData

diagram
type PropCSharedExtendedDataDef
properties
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowStructPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition.
                          

PackingOption xs:integer optional


documentation
Describes byte-packing setting. Applies only to a root type definition.
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

Type xs:integer optional


documentation
Contains the type of the structure element. Does not apply to a root type definition.
                          

ArrayStorage xs:integer optional


documentation
Specifies how to pass an array element. Does not apply to a root type definition.
                          

StringBufferSize xs:string optional


documentation
Contains the buffer size of a string element. Does not apply to a root type definition.
                          

StringStorage xs:integer optional


documentation
Specifies how to pass string array elements. Does not apply to a root type definition.
                          

annotation
documentation
Describes structure passing information for type properties for the C/C++ and LabWindows/CVI Adapters.
source
<xs:element name="CSharedExtendedData" type="PropCSharedExtendedDataDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/LabVIEWExtendedData

diagram
type PropLabVIEWExtendedDataDef
properties
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowClusterPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition.
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

ClusterMemberLabelName xs:string optional


documentation
Contains the label name of a cluster element. Does not apply to a root type definition.
                          

annotation
documentation
Describes structure passing information for type properties for the LabVIEW Adapter.
source
<xs:element name="LabVIEWExtendedData" type="PropLabVIEWExtendedDataDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

element PropDef/DotNetExtendedData

diagram
type PropDotNetExtendedDataDef
properties
minOcc 0
maxOcc 1
content complex
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowStructPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

StructMemberName xs:string optional


documentation
Contains the name of the structure element. Does not apply to a root type definition.
                          

annotation
documentation
Describes structure passing information for type properties for the .NET Adapter.
source
<xs:element name="DotNetExtendedData" type="PropDotNetExtendedDataDef" minOccurs="0">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

complexType PropDotNetExtendedDataDef

diagram
used by
element PropDef/DotNetExtendedData
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowStructPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

StructMemberName xs:string optional


documentation
Contains the name of the structure element. Does not apply to a root type definition.
                          

annotation
documentation
Describes the structure packing settings for the .NET Adapter.
source
<xs:complexType name="PropDotNetExtendedDataDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="AllowStructPassing" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="StructMemberName" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute PropDotNetExtendedDataDef/@DataVersion

type xs:integer
properties
use optional
default 1
annotation
documentation
Contains the internal version of the settings.
source
<xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDotNetExtendedDataDef/@AllowStructPassing

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, the type supports structure passing. Applies only to a root type definition
source
<xs:attribute name="AllowStructPassing" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDotNetExtendedDataDef/@Exclude

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
source
<xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropDotNetExtendedDataDef/@StructMemberName

type xs:string
properties
use optional
annotation
documentation
Contains the name of the structure element. Does not apply to a root type definition.
source
<xs:attribute name="StructMemberName" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

complexType PropLabVIEWExtendedDataDef

diagram
used by
element PropDef/LabVIEWExtendedData
attributes
Name Type Use Default Fixed Annotation
DataVersion xs:integer optional 1


documentation
Contains the internal version of the settings.
                          

AllowClusterPassing xs:boolean optional false


documentation
If True, the type supports structure passing. Applies only to a root type definition.
                          

Exclude xs:boolean optional false


documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
                          

ClusterMemberLabelName xs:string optional


documentation
Contains the label name of a cluster element. Does not apply to a root type definition.
                          

annotation
documentation
Describes structure packing settings for the LabVIEW Adapter.
source
<xs:complexType name="PropLabVIEWExtendedDataDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="AllowClusterPassing" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="ClusterMemberLabelName" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute PropLabVIEWExtendedDataDef/@DataVersion

type xs:integer
properties
use optional
default 1
annotation
documentation
Contains the internal version of the settings.
source
<xs:attribute name="DataVersion" type="xs:integer" use="optional" default="1">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropLabVIEWExtendedDataDef/@AllowClusterPassing

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, the type supports structure passing. Applies only to a root type definition.
source
<xs:attribute name="AllowClusterPassing" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropLabVIEWExtendedDataDef/@Exclude

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, TestStand does not pass the element with the structure. Does not apply to a root type definition.
source
<xs:attribute name="Exclude" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropLabVIEWExtendedDataDef/@ClusterMemberLabelName

type xs:string
properties
use optional
annotation
documentation
Contains the label name of a cluster element. Does not apply to a root type definition.
source
<xs:attribute name="ClusterMemberLabelName" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

complexType PropValueDef

diagram
properties
mixed true
children


Prop
              

used by
element PropDef/Value
attributes
Name Type Use Default Fixed Annotation
ID xs:string optional


documentation
Contains the index of an array element. Exists only if the Type attribute is 'Array'.
                          

IsEscaped xs:boolean optional false


documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
                          

annotation
documentation
Contains a single value or array element or an attribute value.
source
<xs:complexType name="PropValueDef" mixed="true">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:sequence>
            <xs:element name="Prop" type="PropDef" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                        <xs:documentation/>
                  </xs:annotation>
            </xs:element>
      </xs:sequence>
      <xs:attribute name="ID" type="xs:string" use="optional">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
      <xs:attribute name="IsEscaped" type="xs:boolean" use="optional" default="false">
            <xs:annotation>
                  <xs:documentation/>
            </xs:annotation>
      </xs:attribute>
</xs:complexType>
              

attribute PropValueDef/@ID

type xs:string
properties
use optional
annotation
documentation
Contains the index of an array element. Exists only if the Type attribute is 'Array'.
source
<xs:attribute name="ID" type="xs:string" use="optional">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

attribute PropValueDef/@IsEscaped

type xs:boolean
properties
use optional
default false
annotation
documentation
If True, control characters are escaped in the Value element. Escaped control characters include 0x0 to 0x1F but not 0xA(Tab) and 0xD(LF). Characters are escaped to "\r", "\\", and "0xHH".
source
<xs:attribute name="IsEscaped" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:attribute>
              

element PropValueDef/Prop

diagram
type PropDef
properties
minOcc 0
maxOcc unbounded
content complex
children


ArrayElementPrototype
Comment
Value
Prop
Attributes
TypeAttributes
CSharedExtendedData
LabVIEWExtendedData
DotNetExtendedData
              

attributes
Name Type Use Default Fixed Annotation
Name xs:string optional


documentation
Contains the name of the property.
                          

Type PropFullTypeListDef required


documentation
Contains the intrinsic type of the property.
                          

Class PropFullTypeListDef optional


documentation
Contains the class name of the property.
                          

TypeName xs:string optional


documentation
Contains the name of the type for the property. Exists only for non-intrinsic types.
                          

LBound PropLBoundDef optional


documentation
Contains the lower bound for the array property.
                          

HBound PropHBoundDef optional


documentation
Contains the upper bound for the array property.
                          

ElementType PropBasicTypeListDef optional


documentation
Contains the intrinsic type for the array element.
                          

NumFmt xs:string optional


documentation
Contains the numeric format. Exists only for intrinsic value properties and intrinsic array properties.
                          

Flags PropFlagsDef optional


documentation
Contains the flags of the property. Refer to the PropertyFlags Constants topic in the NI TestStand Help for more information about property flags.
                          

IsAlias xs:boolean optional false


documentation
Indicates whether the property is an an alias to another property.
                          

Recursion xs:boolean optional false


documentation
Indicates whether the property is an alias to a parent property.
                          

Skipped xs:boolean optional false


documentation
Indicates whether the property content was excluded.
                          

TypeCategory PropTypeCategoryDef optional


documentation
Contains the category for the type. Exists only if the property is a root type definition.
                          

TypeFlags PropFlagsDef optional


documentation
Contains the flags of the type definition property. Exists only if the property is a type definition.
                          

InstanceFlags PropFlagsDef optional


documentation
Contains the instance flags of the type definition. Exists only if the property is a type definition.
                          

InstanceOverrideFlags PropFlagsDef optional


documentation
Contains the type instance override flags of the type definition. Exists only if the property is a type definition.
                          

TypeVersion PropVersionDef optional


documentation
Contains the version of the type definition. Exists only if the property is a root type definition.
                          

TypeLastModified PropVersionDef optional


documentation
Contains the version of the TestStand Engine that last modified the type definition. Exists only if the property is a root type definition.
                          

MinimumProductVersion PropVersionDef optional


documentation
Contains the minimum product version required to use the type definition. Exists only if the property is a type definition.
                          

Representation PropTypeRepresentationDef optional


documentation
Contains the numeric representation. If the attribute is not present and the property is numeric, its representation is assumed to be double-precision, 64-bit floating-point.
                          

annotation
documentation
Contains an element of the array. Exists only if the Type attribute is 'Array' and the ElementType attribute is 'Obj'.
source
<xs:element name="Prop" type="PropDef" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
</xs:element>
              

simpleType PropBasicTypeListDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@ElementType
facets
Kind Value Annotation
enumeration Boolean
enumeration String
enumeration Number
enumeration Reference
enumeration Array
enumeration Obj
enumeration TEResult
annotation
documentation
Contains valid values for an ElementType attribute.
source
<xs:simpleType name="PropBasicTypeListDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="Boolean"/>
            <xs:enumeration value="String"/>
            <xs:enumeration value="Number"/>
            <xs:enumeration value="Reference"/>
            <xs:enumeration value="Array"/>
            <xs:enumeration value="Obj"/>
            <xs:enumeration value="TEResult"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropFlagsDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@Flags  PropDef/@InstanceFlags  PropDef/@InstanceOverrideFlags  PropDef/@TypeFlags
facets
Kind Value Annotation
pattern 0x([0-9a-fA-F]{1,})
annotation
documentation
Contains the format of a property flag string.
source
<xs:simpleType name="PropFlagsDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:pattern value="0x([0-9a-fA-F]{1,})"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropFullTypeListDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@Class  PropDef/@Type
facets
Kind Value Annotation
enumeration Boolean
enumeration String
enumeration Number
enumeration Reference
enumeration Array
enumeration Obj
enumeration ActiveXAdapter
enumeration ActiveXModule
enumeration ActiveXParameter
enumeration Adapter
enumeration CommonCAdapter
enumeration CommonCModule
enumeration CommonCParameter
enumeration CVIAdapter
enumeration CVIModule
enumeration CVIParameter
enumeration DllAdapter
enumeration DllModule
enumeration DllParameter
enumeration DotNetAdapter
enumeration DotNetModule
enumeration DotNetParameter
enumeration EditArgs
enumeration EditTimeMenuItem
enumeration Execution
enumeration Expression
enumeration ExternalReportViewer
enumeration HTBasicAdapter
enumeration HTBasicModule
enumeration InteractiveArgs
enumeration InteractiveContext
enumeration LabVIEWAdapter
enumeration LabVIEWModule
enumeration LabVIEWParameter
enumeration LabVIEWParameterElement
enumeration Module
enumeration PropertyObjectFile
enumeration Report
enumeration RExecutor
enumeration RunTimeMenuItem
enumeration SearchDirectory
enumeration SearchMatch
enumeration SearchResults
enumeration SelectedBreakpointItem
enumeration Sequence
enumeration SequenceAdapter
enumeration SequenceCallModule
enumeration SequenceCallParameter
enumeration SequenceContext
enumeration SequenceFile
enumeration StationOptions
enumeration Step
enumeration StepType
enumeration Thread
enumeration TypeUsageList
enumeration UIMessage
enumeration User
enumeration UsersFile
enumeration WatchExpression
enumeration WorkspaceFile
enumeration WorkspaceObject
enumeration Argument
enumeration Arguments
enumeration AutomationCall
enumeration DotNetCall
enumeration ExternalCall
enumeration FCVIExtCall
enumeration HierarchicalExeArgs
enumeration SequenceFileData
enumeration TEResult
enumeration VICall
enumeration VICallElement
enumeration AdditionalResult
enumeration CustomResult
enumeration PropertyObjectType
enumeration ArrayDimensions
enumeration DotNetParameterResult
enumeration DotNetCallResult
enumeration AutomationModule
enumeration AutomationParameter
enumeration ActiveXParameterResult
enumeration HTBModule
enumeration FCModule
enumeration FCParameter
enumeration CommonCParameterResult
enumeration FCVIModule
enumeration FCVIParameter
enumeration FGModule
enumeration VIParameter
enumeration LabVIEWParameterResult
enumeration TEConfigFile
enumeration GlobalsFile
enumeration TemplatesFile
enumeration TypesFile
enumeration UsersFile
enumeration TestObjectFile
enumeration ExprValue
enumeration SeqCallModule
enumeration SeqCallParameter
enumeration NoneModule
enumeration NoneAdapter
enumeration HTBasicAdapter
enumeration FlexGAdapter
enumeration FlexCVIAdapter
enumeration DotNetAdapter
enumeration FlexCAdapter
enumeration AutomationAdapter
enumeration TSParameter
enumeration TEAdapter
enumeration CParameter
enumeration CModule
enumeration CExternalCall
enumeration CAdapter
enumeration CustomResultElement
enumeration OutputMessage
enumeration VIParameterElement
enumeration LabVIEWNodeProperty
enumeration LVNodeProperty
annotation
documentation
Contains valid values for a Type attribute.
source
<xs:simpleType name="PropFullTypeListDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="Boolean"/>
            <xs:enumeration value="String"/>
            <xs:enumeration value="Number"/>
            <xs:enumeration value="Reference"/>
            <xs:enumeration value="Array"/>
            <xs:enumeration value="Obj"/>
            <xs:enumeration value="ActiveXAdapter"/>
            <xs:enumeration value="ActiveXModule"/>
            <xs:enumeration value="ActiveXParameter"/>
            <xs:enumeration value="Adapter"/>
            <xs:enumeration value="CommonCAdapter"/>
            <xs:enumeration value="CommonCModule"/>
            <xs:enumeration value="CommonCParameter"/>
            <xs:enumeration value="CVIAdapter"/>
            <xs:enumeration value="CVIModule"/>
            <xs:enumeration value="CVIParameter"/>
            <xs:enumeration value="DllAdapter"/>
            <xs:enumeration value="DllModule"/>
            <xs:enumeration value="DllParameter"/>
            <xs:enumeration value="DotNetAdapter"/>
            <xs:enumeration value="DotNetModule"/>
            <xs:enumeration value="DotNetParameter"/>
            <xs:enumeration value="EditArgs"/>
            <xs:enumeration value="EditTimeMenuItem"/>
            <xs:enumeration value="Execution"/>
            <xs:enumeration value="Expression"/>
            <xs:enumeration value="ExternalReportViewer"/>
            <xs:enumeration value="HTBasicAdapter"/>
            <xs:enumeration value="HTBasicModule"/>
            <xs:enumeration value="InteractiveArgs"/>
            <xs:enumeration value="InteractiveContext"/>
            <xs:enumeration value="LabVIEWAdapter"/>
            <xs:enumeration value="LabVIEWModule"/>
            <xs:enumeration value="LabVIEWParameter"/>
            <xs:enumeration value="LabVIEWParameterElement"/>
            <xs:enumeration value="Module"/>
            <xs:enumeration value="PropertyObjectFile"/>
            <xs:enumeration value="Report"/>
            <xs:enumeration value="RExecutor"/>
            <xs:enumeration value="RunTimeMenuItem"/>
            <xs:enumeration value="SearchDirectory"/>
            <xs:enumeration value="SearchMatch"/>
            <xs:enumeration value="SearchResults"/>
            <xs:enumeration value="SelectedBreakpointItem"/>
            <xs:enumeration value="Sequence"/>
            <xs:enumeration value="SequenceAdapter"/>
            <xs:enumeration value="SequenceCallModule"/>
            <xs:enumeration value="SequenceCallParameter"/>
            <xs:enumeration value="SequenceContext"/>
            <xs:enumeration value="SequenceFile"/>
            <xs:enumeration value="StationOptions"/>
            <xs:enumeration value="Step"/>
            <xs:enumeration value="StepType"/>
            <xs:enumeration value="Thread"/>
            <xs:enumeration value="TypeUsageList"/>
            <xs:enumeration value="UIMessage"/>
            <xs:enumeration value="User"/>
            <xs:enumeration value="UsersFile"/>
            <xs:enumeration value="WatchExpression"/>
            <xs:enumeration value="WorkspaceFile"/>
            <xs:enumeration value="WorkspaceObject"/>
            <xs:enumeration value="Argument"/>
            <xs:enumeration value="Arguments"/>
            <xs:enumeration value="AutomationCall"/>
            <xs:enumeration value="DotNetCall"/>
            <xs:enumeration value="ExternalCall"/>
            <xs:enumeration value="FCVIExtCall"/>
            <xs:enumeration value="HierarchicalExeArgs"/>
            <xs:enumeration value="SequenceFileData"/>
            <xs:enumeration value="TEResult"/>
            <xs:enumeration value="VICall"/>
            <xs:enumeration value="VICallElement"/>
            <xs:enumeration value="AdditionalResult"/>
            <xs:enumeration value="CustomResult"/>
            <xs:enumeration value="PropertyObjectType"/>
            <xs:enumeration value="ArrayDimensions"/>
            <xs:enumeration value="DotNetParameterResult"/>
            <xs:enumeration value="DotNetCallResult"/>
            <xs:enumeration value="AutomationModule"/>
            <xs:enumeration value="AutomationParameter"/>
            <xs:enumeration value="ActiveXParameterResult"/>
            <xs:enumeration value="HTBModule"/>
            <xs:enumeration value="FCModule"/>
            <xs:enumeration value="FCParameter"/>
            <xs:enumeration value="CommonCParameterResult"/>
            <xs:enumeration value="FCVIModule"/>
            <xs:enumeration value="FCVIParameter"/>
            <xs:enumeration value="FGModule"/>
            <xs:enumeration value="VIParameter"/>
            <xs:enumeration value="LabVIEWParameterResult"/>
            <xs:enumeration value="TEConfigFile"/>
            <xs:enumeration value="GlobalsFile"/>
            <xs:enumeration value="TemplatesFile"/>
            <xs:enumeration value="TypesFile"/>
            <xs:enumeration value="UsersFile"/>
            <xs:enumeration value="TestObjectFile"/>
            <xs:enumeration value="ExprValue"/>
            <xs:enumeration value="SeqCallModule"/>
            <xs:enumeration value="SeqCallParameter"/>
            <xs:enumeration value="NoneModule"/>
            <xs:enumeration value="NoneAdapter"/>
            <xs:enumeration value="HTBasicAdapter"/>
            <xs:enumeration value="FlexGAdapter"/>
            <xs:enumeration value="FlexCVIAdapter"/>
            <xs:enumeration value="DotNetAdapter"/>
            <xs:enumeration value="FlexCAdapter"/>
            <xs:enumeration value="AutomationAdapter"/>
            <xs:enumeration value="TSParameter"/>
            <xs:enumeration value="TEAdapter"/>
            <xs:enumeration value="CParameter"/>
            <xs:enumeration value="CModule"/>
            <xs:enumeration value="CExternalCall"/>
            <xs:enumeration value="CAdapter"/>
            <xs:enumeration value="CustomResultElement"/>
            <xs:enumeration value="OutputMessage"/>
            <xs:enumeration value="VIParameterElement"/>
            <xs:enumeration value="LabVIEWNodeProperty"/>
            <xs:enumeration value="LVNodeProperty"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropHBoundDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@HBound
facets
Kind Value Annotation
pattern (\\[[-]{0,1}[0-9]{0,}\\]){1,}
annotation
documentation
Contains the format of the higher bounds of a property.
source
<xs:simpleType name="PropHBoundDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:pattern value="(\[[-]{0,1}[0-9]{0,}\]){1,}"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropLBoundDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@LBound
facets
Kind Value Annotation
pattern (\\[[-]{0,1}[0-9]{1,}\\]){1,}
annotation
documentation
Contains the format of the lower bounds of a property.
source
<xs:simpleType name="PropLBoundDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:pattern value="(\[[-]{0,1}[0-9]{1,}\]){1,}"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropTypeCategoryDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@TypeCategory
facets
Kind Value Annotation
enumeration None
enumeration Step
enumeration Custom
enumeration BuiltIn
annotation
documentation
Contains valid values for a TypeCategory attribute.
source
<xs:simpleType name="PropTypeCategoryDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="None"/>
            <xs:enumeration value="Step"/>
            <xs:enumeration value="Custom"/>
            <xs:enumeration value="BuiltIn"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropTypeRepresentationDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@Representation
facets
Kind Value Annotation
enumeration Int64
enumeration UInt64
annotation
documentation
Contains the numeric representation.
source
<xs:simpleType name="PropTypeRepresentationDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:enumeration value="Int64"/>
            <xs:enumeration value="UInt64"/>
      </xs:restriction>
</xs:simpleType>
              

simpleType PropVersionDef

type restriction of xs:string
properties
base xs:string
used by
attribute PropDef/@MinimumProductVersion  PropDef/@TypeLastModified  PropDef/@TypeVersion
facets
Kind Value Annotation
pattern ([0-9]{1,}).([0-9]{1,}).([0-9]{1,}).([0-9]{1,})
annotation
documentation
Contains the format of a property version string.
source
<xs:simpleType name="PropVersionDef">
      <xs:annotation>
            <xs:documentation/>
      </xs:annotation>
      <xs:restriction base="xs:string">
            <xs:pattern value="([0-9]{1,}).([0-9]{1,}).([0-9]{1,}).([0-9]{1,})"/>
      </xs:restriction>
</xs:simpleType>