diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of plm:InternalRepBase | ||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
children | plm:Description plm:ApplicationRef plm:Attribute plm:Type plm:Feature plm:FeatureInstance | ||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
type | xsd:IDREF | ||
properties |
|
||
annotation |
|
||
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> |
type | xsd:boolean | ||
properties |
|
||
source | <xsd:attribute name="editable" type="xsd:boolean" default="false"/> |
diagram | |||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||
type | plm:UserEnumDataType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xsd:element name="Type" type="plm:UserEnumDataType"/> |