complexType FeatureTreeType
diagram plmxml_diagrams/plmxml_p330.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
properties
base plm:InternalRepBase
children plm:Description plm:ApplicationRef plm:Attribute plm:Type plm:Feature plm:FeatureInstance
used by
element FeatureTree
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
firstFeature  xsd:IDREF  optional      
appinfo
validate=skipName
editable  xsd:boolean    false    
annotation
documentation

      This datatype describes a feature hierarchy for feature based
      modelling system.
 
      The feature hierarchy is represented via a single linked list of
      set of feature elements that reference the next feature in the
      hieratchy. The linked list hierachy must describe the features
      in 'replay' order (ie. first operation first in the hierachy).
      There is scope to describe 'tree-like' dependencies via additional
      'dependentFeatures' reference attributes.
 
      The feature tree is represented within PLMXML as an 'Internal Representation'
      - the FeatureTreeType is based on InternalRepBase and the
      element FeatureTree is a substitution class for InternalRep.

      Attributes:

      firstFeature   - (optional) the XML id of the first feature in the
                       feature hierarchy.
      editable       - (optional) TRUE if any features of the feature tree
                       may be edited.

      Elements:

      Type           - (1) element describing the type of feature tree. This is an
                       application specific type. The receiving application is not
                       meant to deduce or interpret the type but could use it to
                       classify feature tree.

      Feature        - (0 or many) the list of features that make up the feature tree.

      FeatureInstance:  Instances of Features.
     
source <xsd:complexType name="FeatureTreeType">
 
<xsd:annotation>
   
<xsd:documentation>
      This datatype describes a feature hierarchy for feature based
      modelling system.
 
      The feature hierarchy is represented via a single linked list of
      set of feature elements that reference the next feature in the
      hieratchy. The linked list hierachy must describe the features
      in 'replay' order (ie. first operation first in the hierachy).
      There is scope to describe 'tree-like' dependencies via additional
      'dependentFeatures' reference attributes.
 
      The feature tree is represented within PLMXML as an 'Internal Representation'
      - the FeatureTreeType is based on InternalRepBase and the
      element FeatureTree is a substitution class for InternalRep.

      Attributes:

      firstFeature   - (optional) the XML id of the first feature in the
                       feature hierarchy.
      editable       - (optional) TRUE if any features of the feature tree
                       may be edited.

      Elements:

      Type           - (1) element describing the type of feature tree. This is an
                       application specific type. The receiving application is not
                       meant to deduce or interpret the type but could use it to
                       classify feature tree.

      Feature        - (0 or many) the list of features that make up the feature tree.

      FeatureInstance:  Instances of Features.
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:InternalRepBase">
     
<xsd:sequence>
       
<xsd:element name="Type" type="plm:UserEnumDataType"/>
       
<xsd:element ref="plm:Feature" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element ref="plm:FeatureInstance" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:attribute name="firstFeature" type="xsd:IDREF" use="optional" plm:refType="plm:Feature">
       
<xsd:annotation>
         
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="editable" type="xsd:boolean" default="false"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute FeatureTreeType/@firstFeature
type xsd:IDREF
properties
use optional
annotation
appinfo
validate=skipName
source <xsd:attribute name="firstFeature" type="xsd:IDREF" use="optional" plm:refType="plm:Feature">
 
<xsd:annotation>
   
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
 
</xsd:annotation>
</xsd:attribute>

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

element FeatureTreeType/Type
diagram plmxml_diagrams/plmxml_p331.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  plm:anyURIType  optional      
valueRef  plm:anyURIType  optional      
source <xsd:element name="Type" type="plm:UserEnumDataType"/>


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