complexType MethodArgumentDefinitionType
diagram plmxml_diagrams/plmxml_p1648.png
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of plm:DescriptionBase
properties
base plm:DescriptionBase
children plm:Description plm:ApplicationRef
used by
element MethodType/ArgumentDefinition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
type  plm:UserValueDataType  optional      
required  xsd:boolean  optional      
queryRef  plm:anyURIType  optional      
listOfValuesRef  plm:anyURIType  optional      
annotation
documentation

      Represents a Method Argument Definition.
     
      Attributes:
     
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.   
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not
                        be used together.     
     
source <xsd:complexType name="MethodArgumentDefinitionType">
 
<xsd:annotation>
   
<xsd:documentation>
      Represents a Method Argument Definition.
     
      Attributes:
     
      name (derived):   Name of the argument.
      type:             Type of the argument ("string", "int", etc)
      required:         Whether the argument is required or not.
      queryRef:         An optional reference to a SavedQueryDef element, which when
                        invoked, returns a list of possible values of the Argument,
                        to be chosen for example by a user.   
      listOfValuesRef:  An optional reference to a ListOfValues element, which defines
                        a list of possible values. 'queryRef' and 'listOfValuesRef' should not
                        be used together.     
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:DescriptionBase">
     
<xsd:attribute name="type" type="plm:UserValueDataType" use="optional"/>
     
<xsd:attribute name="required" type="xsd:boolean" use="optional"/>
     
<xsd:attribute name="queryRef" type="plm:anyURIType" use="optional" plm:refType="bus:SavedQueryDef"/>
     
<xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional" plm:refType="bus:ListOfValues"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute MethodArgumentDefinitionType/@type
type plm:UserValueDataType
properties
use optional
facets
Kind Value Annotation
enumeration int
enumeration ints
enumeration real
enumeration reals
enumeration boolean
enumeration booleans
enumeration string
enumeration reference
enumeration enum
enumeration list
enumeration dateTime
source <xsd:attribute name="type" type="plm:UserValueDataType" use="optional"/>

attribute MethodArgumentDefinitionType/@required
type xsd:boolean
properties
use optional
source <xsd:attribute name="required" type="xsd:boolean" use="optional"/>

attribute MethodArgumentDefinitionType/@queryRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="queryRef" type="plm:anyURIType" use="optional" plm:refType="bus:SavedQueryDef"/>

attribute MethodArgumentDefinitionType/@listOfValuesRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="listOfValuesRef" type="plm:anyURIType" use="optional" plm:refType="bus:ListOfValues"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy