complexType ReferenceSpecificationType
diagram plmxml_diagrams/plmxml_p1806.png
namespace http://www.plmxml.org/Schemas/PLMXMLClassificationSchema
used by
elements DictionaryAttributeType/ReferenceSpecification AbstractClassAttributeType/ReferenceSpecification
attributes
Name  Type  Use  Default  Fixed  Annotation
className  xsd:string  optional      
attributeName  xsd:string  required      
referenceType  xsd:string  required      
relationName  xsd:string  optional      
useProduct  xsd:boolean    false    
annotation
documentation

      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
     
      Attributes:
     
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
     
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
           
      relationName:   If referenceType is "relatedObject", this gives the name of the relation
                      used to relate the classified object to the referenced object.
                     
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the
                      corresponding Product will be used instead. If, in addition, the referenceType
                      is "relatedObject", then the relation will apply to the Product and the
                      referenced element.
     
source <xsd:complexType name="ReferenceSpecificationType">
 
<xsd:annotation>
   
<xsd:documentation>
      This element specifies how the value of an Attribute should be determined - from
      the classified element, a related element, or another ICO.
     
      Attributes:
     
      className:      The name of the class of the referenced element.
      attributeName:  The name of the referenced attribute.
     
      referenceType:  A string describing the type of reference. Defined values are
         classifiedObject - the reference is to an attribute of the classified object.
         relatedObject    - the reference is to an attribute of an object related to the
                               classified object - the relation name is given by the "relationName"
                               attribute.
         ICOAttribute     - the reference is to another ICO, by icoId.
           
      relationName:   If referenceType is "relatedObject", this gives the name of the relation
                      used to relate the classified object to the referenced object.
                     
      useProduct:     If this is "true", and the classifiedObject is a ProductRevision, then the
                      corresponding Product will be used instead. If, in addition, the referenceType
                      is "relatedObject", then the relation will apply to the Product and the
                      referenced element.
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="className" type="xsd:string" use="optional"/>
 
<xsd:attribute name="attributeName" type="xsd:string" use="required"/>
 
<xsd:attribute name="referenceType" type="xsd:string" use="required"/>
 
<xsd:attribute name="relationName" type="xsd:string" use="optional"/>
 
<xsd:attribute name="useProduct" type="xsd:boolean" default="false"/>
</xsd:complexType>

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

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

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

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

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


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