complexType FeatureBase
diagram plmxml_diagrams/plmxml_p322.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
properties
base plm:GDEBase
abstract true
children plm:Description plm:ApplicationRef plm:Attribute plm:BoxBound plm:SphereBound plm:Bound plm:PropertyGroup plm:Type plm:Parameter plm:FeatureOccurrence plm:Reference plm:EntityRef
used by
element Feature
complexTypes EnumFeatureType HoleFeatureType ThreadedFeatureType
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      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
nextFeature  xsd:IDREF  optional      
appinfo
validate=skipName
targetFeature  xsd:IDREF  optional      
appinfo
validate=skipName
toolFeature  xsd:IDREF  optional      
appinfo
validate=skipName
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
featureRefs  plm:uriReferenceListType  optional      
annotation
documentation

      This abstract datatype describes a single feature within the feature tree
      hierarchy. The feature description contains basic information such as name
      and type, as well as information to link the feature to the originating
      application. Parameter descriptions can also be included in the feature
      description.

      Attributes:

      nextFeature:      (optional) the XML id of the next feature in the feature
                        hierarchy.
      targetFeature:    (optional) the XML id of the target feature that this
                        feature relies on. The target feature defines which
                        feature forms the resultant entity. If targetFeature is
                        used, featureRefs should not be used.
      toolFeature:      (optional) the XML id of the tool feature that this
                        feature relies on. If toolFeature is used, featureRefs
                        should not be used.
      suppressed:       (default=false) TRUE if the feature is suppressed in the
                        feature tree.
      editable:         (default=false) TRUE if any parameters of the feature
                        may be edited.
      featureRefs:      References the operand features of a set operation, when
                        it is commutative. If featureRefs is used, targetFeature
                        and toolFeature should not be used.

      Elements:

      Type:             (1) element describing the type of feature. This is an
                        application specific type. The receiving application is
                        not meant to deduce or interpret the type but could use
                        it to classify or group the feature.
      Parameter:        (0 or many) elements to describe the parameters
                        associated with the  feature. It is up to the
                        application to decide what parameters to exchange or
                        describe within the feature description.
      EntityRef:        (0 or many) references to entities on another
                        representation (e.g. a BRep) expressed as PLMXML
                        references.
      FeatureOccurrence: Occurrences of Features.
     
source <xsd:complexType name="FeatureBase" abstract="true">
 
<xsd:annotation>
   
<xsd:documentation>
      This abstract datatype describes a single feature within the feature tree
      hierarchy. The feature description contains basic information such as name
      and type, as well as information to link the feature to the originating
      application. Parameter descriptions can also be included in the feature
      description.

      Attributes:

      nextFeature:      (optional) the XML id of the next feature in the feature
                        hierarchy.
      targetFeature:    (optional) the XML id of the target feature that this
                        feature relies on. The target feature defines which
                        feature forms the resultant entity. If targetFeature is
                        used, featureRefs should not be used.
      toolFeature:      (optional) the XML id of the tool feature that this
                        feature relies on. If toolFeature is used, featureRefs
                        should not be used.
      suppressed:       (default=false) TRUE if the feature is suppressed in the
                        feature tree.
      editable:         (default=false) TRUE if any parameters of the feature
                        may be edited.
      featureRefs:      References the operand features of a set operation, when
                        it is commutative. If featureRefs is used, targetFeature
                        and toolFeature should not be used.

      Elements:

      Type:             (1) element describing the type of feature. This is an
                        application specific type. The receiving application is
                        not meant to deduce or interpret the type but could use
                        it to classify or group the feature.
      Parameter:        (0 or many) elements to describe the parameters
                        associated with the  feature. It is up to the
                        application to decide what parameters to exchange or
                        describe within the feature description.
      EntityRef:        (0 or many) references to entities on another
                        representation (e.g. a BRep) expressed as PLMXML
                        references.
      FeatureOccurrence: Occurrences of Features.
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:GDEBase">
     
<xsd:sequence>
       
<xsd:element name="Type" type="plm:UserEnumDataType"/>
       
<xsd:element name="Parameter" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element ref="plm:FeatureOccurrence" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:choice minOccurs="0" maxOccurs="unbounded">
         
<xsd:element ref="plm:EntityRef"/>
       
</xsd:choice>
     
</xsd:sequence>
     
<xsd:attribute name="nextFeature" 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="targetFeature" type="xsd:IDREF" use="optional" plm:refType="plm:Feature plm:FeatureInstance">
       
<xsd:annotation>
         
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="toolFeature" type="xsd:IDREF" use="optional" plm:refType="plm:Feature plm:FeatureInstance">
       
<xsd:annotation>
         
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="suppressed" type="xsd:boolean" default="false"/>
     
<xsd:attribute name="editable" type="xsd:boolean" default="false"/>
     
<xsd:attribute name="featureRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:FeatureInstance"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute FeatureBase/@nextFeature
type xsd:IDREF
properties
use optional
annotation
appinfo
validate=skipName
source <xsd:attribute name="nextFeature" 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 FeatureBase/@targetFeature
type xsd:IDREF
properties
use optional
annotation
appinfo
validate=skipName
source <xsd:attribute name="targetFeature" type="xsd:IDREF" use="optional" plm:refType="plm:Feature plm:FeatureInstance">
 
<xsd:annotation>
   
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">validate=skipName</xsd:appinfo>
 
</xsd:annotation>
</xsd:attribute>

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

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

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

attribute FeatureBase/@featureRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="featureRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:FeatureInstance"/>

element FeatureBase/Type
diagram plmxml_diagrams/plmxml_p323.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"/>

element FeatureBase/Parameter
diagram plmxml_diagrams/plmxml_p324.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataElementType
properties
minOcc 0
maxOcc unbounded
content complex
children plm:UserList
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      
source <xsd:element name="Parameter" type="plm:UserDataElementType" minOccurs="0" maxOccurs="unbounded"/>

element FeatureBase/Reference
diagram plmxml_diagrams/plmxml_p325.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GDEReferenceType
properties
minOcc 0
maxOcc unbounded
content complex
children plm:Description plm:ApplicationRef plm:Attribute plm:EntityRef
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      
type  plm:GDERelationshipType  optional      
occurrenceRef  plm:anyURIType  optional      
targetRef  plm:anyURIType  optional      
pathRefs  plm:uriReferenceListType  optional      
source <xsd:element name="Reference" type="plm:GDEReferenceType" minOccurs="0" maxOccurs="unbounded"/>


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