complexType UserDataElementType
diagram plmxml_diagrams/plmxml_p550.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children plm:UserList
used by
elements RepresentationType/Parameter FeatureBase/Parameter FeatureInstanceType/Parameter FeatureOccurrenceType/Parameter UserDataType/UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  plm:anyURIType  optional      
editable  xsd:boolean    false    
minInclusive  xsd:double  optional      
minExclusive  xsd:double  optional      
maxInclusive  xsd:double  optional      
maxExclusive  xsd:double  optional      
stepValue  xsd:double  optional      
minLength  xsd:nonNegativeInteger  optional      
maxLength  xsd:nonNegativeInteger  optional      
titleRef  plm:anyURIType  optional      
valueRef  plm:anyURIType  optional      
annotation
appinfo
sdkname=UserValue
documentation

      This element defines a single title/value pair in a UserData table.

      Attributes:

      title:            name of this entry in the table.
      value:            value of the entry.
      type:             datatype of the value, i.e. int, ints, etc, from
                        UserValueDataType.
      format:           format string as used by printf.
      editable:         false if this value should not be modified by the
                        receiving application.
      dataRef:          If type is 'reference', dataRef specifies the referenced
                        element. The value attribute is ignored.
                        If type is 'enum' or 'list', then a UserList element
                        should be specified either by dataRef, or by being
                        included as a sub-element. In the 'enum' case, the
                        UserList gives the valid values of the enum; in the
                        'list' case, 'value' is ignored and the UserList IS the
                        value of this entry in the table.
      minInclusive:     Minimum value allowed (inclusive).
      minExclusive:     Minimum value allowed (exclusive).
      maxInclusive:     Maximum value allowed (inclusive).
      maxExclusive:     Maximum value allowed (exclusive).
      stepValue:        Allowed values go from min to max in steps of
                        'stepValue'.
      minLength:        Minimum list length allowed (only for type="list").
      maxLength:        Maximum list length allowed (ditto).
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.

      Elements:

      UserList:         May contain a single UserList element (see dataRef
                        above).
     
source <xsd:complexType name="UserDataElementType">
 
<xsd:annotation>
   
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">sdkname=UserValue</xsd:appinfo>
   
<xsd:documentation>
      This element defines a single title/value pair in a UserData table.

      Attributes:

      title:            name of this entry in the table.
      value:            value of the entry.
      type:             datatype of the value, i.e. int, ints, etc, from
                        UserValueDataType.
      format:           format string as used by printf.
      editable:         false if this value should not be modified by the
                        receiving application.
      dataRef:          If type is 'reference', dataRef specifies the referenced
                        element. The value attribute is ignored.
                        If type is 'enum' or 'list', then a UserList element
                        should be specified either by dataRef, or by being
                        included as a sub-element. In the 'enum' case, the
                        UserList gives the valid values of the enum; in the
                        'list' case, 'value' is ignored and the UserList IS the
                        value of this entry in the table.
      minInclusive:     Minimum value allowed (inclusive).
      minExclusive:     Minimum value allowed (exclusive).
      maxInclusive:     Maximum value allowed (inclusive).
      maxExclusive:     Maximum value allowed (exclusive).
      stepValue:        Allowed values go from min to max in steps of
                        'stepValue'.
      minLength:        Minimum list length allowed (only for type="list").
      maxLength:        Maximum list length allowed (ditto).
      titleRef:         References a multiple language version of title. If
                        multiple language support is required, titleRef should
                        be used in addition to title.
      valueRef:         References a multiple language version of value. If
                        multiple language support is required, valueRef should
                        be used in addition to value.

      Elements:

      UserList:         May contain a single UserList element (see dataRef
                        above).
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="UserList" type="plm:UserListDataType" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attribute name="title" type="xsd:string" use="required"/>
 
<xsd:attribute name="value" type="xsd:string" use="required"/>
 
<xsd:attribute name="type" type="plm:UserValueDataType" default="string"/>
 
<xsd:attribute name="format" type="xsd:string" use="optional"/>
 
<xsd:attribute name="dataRef" type="plm:anyURIType" use="optional"/>
 
<xsd:attribute name="editable" type="xsd:boolean" default="false"/>
 
<xsd:attribute name="minInclusive" type="xsd:double" use="optional"/>
 
<xsd:attribute name="minExclusive" type="xsd:double" use="optional"/>
 
<xsd:attribute name="maxInclusive" type="xsd:double" use="optional"/>
 
<xsd:attribute name="maxExclusive" type="xsd:double" use="optional"/>
 
<xsd:attribute name="stepValue" type="xsd:double" use="optional"/>
 
<xsd:attribute name="minLength" type="xsd:nonNegativeInteger" use="optional"/>
 
<xsd:attribute name="maxLength" type="xsd:nonNegativeInteger" use="optional"/>
 
<xsd:attribute name="titleRef" type="plm:anyURIType" use="optional" plm:refType="plm:Text"/>
 
<xsd:attribute name="valueRef" type="plm:anyURIType" use="optional" plm:refType="plm:Text"/>
</xsd:complexType>

attribute UserDataElementType/@title
type xsd:string
properties
use required
source <xsd:attribute name="title" type="xsd:string" use="required"/>

attribute UserDataElementType/@value
type xsd:string
properties
use required
source <xsd:attribute name="value" type="xsd:string" use="required"/>

attribute UserDataElementType/@type
type plm:UserValueDataType
properties
default string
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" default="string"/>

attribute UserDataElementType/@format
type xsd:string
properties
use optional
source <xsd:attribute name="format" type="xsd:string" use="optional"/>

attribute UserDataElementType/@dataRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="dataRef" type="plm:anyURIType" use="optional"/>

attribute UserDataElementType/@editable
type xsd:boolean
properties
default false
source <xsd:attribute name="editable" type="xsd:boolean" default="false"/>

attribute UserDataElementType/@minInclusive
type xsd:double
properties
use optional
source <xsd:attribute name="minInclusive" type="xsd:double" use="optional"/>

attribute UserDataElementType/@minExclusive
type xsd:double
properties
use optional
source <xsd:attribute name="minExclusive" type="xsd:double" use="optional"/>

attribute UserDataElementType/@maxInclusive
type xsd:double
properties
use optional
source <xsd:attribute name="maxInclusive" type="xsd:double" use="optional"/>

attribute UserDataElementType/@maxExclusive
type xsd:double
properties
use optional
source <xsd:attribute name="maxExclusive" type="xsd:double" use="optional"/>

attribute UserDataElementType/@stepValue
type xsd:double
properties
use optional
source <xsd:attribute name="stepValue" type="xsd:double" use="optional"/>

attribute UserDataElementType/@minLength
type xsd:nonNegativeInteger
properties
use optional
source <xsd:attribute name="minLength" type="xsd:nonNegativeInteger" use="optional"/>

attribute UserDataElementType/@maxLength
type xsd:nonNegativeInteger
properties
use optional
source <xsd:attribute name="maxLength" type="xsd:nonNegativeInteger" use="optional"/>

attribute UserDataElementType/@titleRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="titleRef" type="plm:anyURIType" use="optional" plm:refType="plm:Text"/>

attribute UserDataElementType/@valueRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="valueRef" type="plm:anyURIType" use="optional" plm:refType="plm:Text"/>

element UserDataElementType/UserList
diagram plmxml_diagrams/plmxml_p551.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
properties
minOcc 0
maxOcc 1
content complex
children plm:Description plm:ApplicationRef plm:Item
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    string    
source <xsd:element name="UserList" type="plm:UserListDataType" minOccurs="0"/>


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