Schema PLMXMLSchema.xsd


Elements  Complex types  Simple types  Attr. groups 
AnnotationQuery  AnnotationQueryType  AlphaType  idGroup 
Attribute  ApplicationRefType  AttenuationType  MassPropertyGroup 
AttributeClass  AttribOwnerBase  AttributeOwnerType  referenceGroup 
AttributeLegalOwner  AttributeBase  AxisFieldType  UserValueDataGroup 
AttributeRef  AttributeRefType  BoundingType  UserValueRangeGroup 
BSplineCurve  BoundType  CoordinateFieldType 
BSplineSurface  BoxBoundType  CutoffAngleType 
Circle  BSplineCurveType  DescriptionType 
CompositeCurve  BSplineSurfaceType  DirectionFieldType 
Cone  CircleType  DirectionType 
CoordinateSystem  CompositeCurveType  DoubleListType 
Curve  CompositionType  DrawingStyleType 
Cylinder  CompoundRepType  EntityFieldListType 
DirectionalLight  ConeType  EntityFieldType 
Ellipse  ConstructionGeometryType  EntityRefType 
EntityRef  CurveBase  FloatListType 
EnumFeature  CylinderType  GeometryParamType 
Feature  DescriptionBase  IntegerFieldListType 
FeatureQuery  DirectionalLightType  IntegerFieldType 
FeatureTree  DisplayControlType  IntegerListType 
GeometryComposition  EllipseType  IntensityExponentType 
GUIDRef  EntityBase  LocatorRefFormatType 
InternalRep  EntityMaterialType  MassPropertyArrayFieldType 
LightSource  EntityRefBase  MassPropertyUnitType 
Line  EntityTextureType  MatrixType 
LocatorRef  EnumFeatureType  PartTypesType 
Markup  FeatureBase  PreferredPartUnitsType 
MassProperties  FeatureQueryType  RealFieldListType 
Plane  FeatureTreeType  RealFieldType 
PLMXML  GUIDRefType  RefSelectType 
PLMXMLRequest  IdBase  RepQueryType 
Point  InstanceGraphType  RepresentationFormatType 
PolyLine  InstanceType  RequestIdType 
PositionalLight  InternalRepBase  RequestResultType 
ProductDefQuery  LightSourceBase  RequestSeverityType 
Query  LineType  RGBAType 
RefPoint  LocatorRefType  RGBFloatListType 
RepresentationQuery  MarkupType  RGBFloatType 
RequestInformation  MassPropertyArrayType  RGBType 
SPCurve  MassPropertyRealType  ShadingStyleType 
Sphere  MassPropertyType  ShininessType 
Surface  MassPropertyVectorType  SplineCurveFormType 
SurfacePosition  MaterialType  SplineDimensionType 
Torus  NormalType  StringFieldType 
UserData  OccurrenceType  TextureCoordDataType 
UserList  OrthographicType  TextureDataFormatType 
XTRep  PartType  TextureMapType 
PerspectiveType  TextureSampleType 
PlanarCoordinateSystemType  TextureWrapType 
PlaneCurveBase  TransformationType 
PlaneType  uriReferenceListType 
PointBase  UserValueDataType 
PointType  VectorFieldType 
PolyLineType  VectorType 
PositionalLightType  ViewPortCornerType 
ProductDefQueryType 
ProductDefType 
ProductViewType 
PropertiesBase 
QueryBase 
ReferencePointType 
RefPointType 
RepresentationQueryType 
RepresentationType 
RequestInformationType 
RequestType 
SamplePointsType 
SPCurveType 
SphereBoundType 
SphereType 
SurfaceBase 
SurfacePositionBase 
Texture1DDataType 
Texture1DType 
Texture2DDataType 
Texture2DType 
TextureCoordType 
TextureDataType 
TextureType 
TorusType 
TransformType 
UserDataElementType 
UserDataType 
UserEnumDataType 
UserListDataType 
UserListElementType 
ViewControlType 
ViewPortType 
XTRepType 


element AnnotationQuery
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AnnotationQueryType
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xsd:string  optional      
source
<xsd:element name="AnnotationQuery" type="plm:AnnotationQueryType" substitutionGroup="plm:Query"/>

element Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeBase
children Description ApplicationRef
used by
elements PLMXML PLMXML
complexType AttribOwnerBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
source
<xsd:element name="Attribute" type="plm:AttributeBase"/>

element AttributeClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:NMTOKEN  required      
annotation
documentation 

    Attribute component of the PLMXML Schema.
    Note: The Attribute element is an abstract element. Useful attributes
    (ones that include fields) must be derived from the Attribute element
    defined within this schema. The derived attributes will define their 
    data elements to represent data fields.
    The derived attributes also need to be set as 'equivalent' to the 
    Attribute element. This enables the new derived attribute to be
    inserted into documents wherever the Attribute element is allowed.
    
source
<xsd:element name="AttributeClass">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">
    Attribute component of the PLMXML Schema.
    Note: The Attribute element is an abstract element. Useful attributes
    (ones that include fields) must be derived from the Attribute element
    defined within this schema. The derived attributes will define their 
    data elements to represent data fields.
    The derived attributes also need to be set as 'equivalent' to the 
    Attribute element. This enables the new derived attribute to be
    inserted into documents wherever the Attribute element is allowed.
    </xsd:documentation>
  </xsd:annotation>
  <xsd:complexType>
    <xsd:attribute name="name" use="required">
      <xsd:simpleType>
        <xsd:restriction base="xsd:NMTOKEN">
          <xsd:enumeration value="class_01"/>
          <xsd:enumeration value="class_02"/>
          <xsd:enumeration value="class_03"/>
          <xsd:enumeration value="class_04"/>
          <xsd:enumeration value="class_05"/>
          <xsd:enumeration value="class_06"/>
          <xsd:enumeration value="class_07"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
</xsd:element>

element AttributeLegalOwner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeOwnerType  required      
source
<xsd:element name="AttributeLegalOwner">
  <xsd:complexType>
    <xsd:attribute name="name" type="plm:AttributeOwnerType" use="required"/>
  </xsd:complexType>
</xsd:element>

element AttributeRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
attribute  xsd:string  required      
field  xsd:string  optional      
index  xsd:integer  optional      
value  xsd:string  required      
source
<xsd:element name="AttributeRef" type="plm:AttributeRefType" substitutionGroup="plm:EntityRef"/>

element BSplineCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BSplineCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Knots KnotMultiplicities Vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
degree  xsd:positiveInteger  required      
dimension  plm:SplineDimensionType    3    
isRational  xsd:boolean  required      
isPeriodic  xsd:boolean  required      
isClosed  xsd:boolean  required      
form  plm:SplineCurveFormType    unknown    
source
<xsd:element name="BSplineCurve" type="plm:BSplineCurveType" substitutionGroup="plm:Curve"/>

element BSplineSurface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BSplineSurfaceType
children Description ApplicationRef plm:Attribute SamplePoints UKnots VKnots UKnotMultiplicities VKnotMultiplicities Vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
dimension  plm:SplineDimensionType    3    
numberOfUVertices  xsd:positiveInteger  required      
numberOfVVertices  xsd:positiveInteger  required      
uDegree  xsd:positiveInteger  required      
vDegree  xsd:positiveInteger  required      
isRational  xsd:boolean  required      
isUPeriodic  xsd:boolean  required      
isVPeriodic  xsd:boolean  required      
isUClosed  xsd:boolean  required      
isVClosed  xsd:boolean  required      
source
<xsd:element name="BSplineSurface" type="plm:BSplineSurfaceType" substitutionGroup="plm:Surface"/>

element Circle
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CircleType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Circle" type="plm:CircleType" substitutionGroup="plm:Curve"/>

element CompositeCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompositeCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
curves  xsd:IDREFS  required      
isClosed  xsd:boolean    false    
source
<xsd:element name="CompositeCurve" type="plm:CompositeCurveType" substitutionGroup="plm:Curve"/>

element Cone
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConeType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
halfAngle  xsd:double  required      
source
<xsd:element name="Cone" type="plm:ConeType" substitutionGroup="plm:Surface"/>

element CoordinateSystem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlanarCoordinateSystemType
children Description ApplicationRef plm:Attribute
used by
complexTypes CompositionType ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
source
<xsd:element name="CoordinateSystem" type="plm:PlanarCoordinateSystemType"/>

element Curve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
complexTypes CompositionType ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
source
<xsd:element name="Curve" type="plm:CurveBase"/>

element Cylinder
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CylinderType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
radius  xsd:double  required      
source
<xsd:element name="Cylinder" type="plm:CylinderType" substitutionGroup="plm:Surface"/>

element DirectionalLight
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DirectionalLightType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
ambient  plm:RGBType    0.0 0.0 0.0    
diffuse  plm:RGBType    1.0 1.0 1.0    
specular  plm:RGBType    1.0 1.0 1.0    
intensity  plm:AlphaType    1.0    
direction  plm:VectorType    0.0 0.0 1.0    
source
<xsd:element name="DirectionalLight" type="plm:DirectionalLightType" substitutionGroup="plm:LightSource"/>

element Ellipse
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EllipseType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  required      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType    0 0 0    
zAxis  plm:DirectionType    0 0 1    
xAxis  plm:DirectionType    1 0 0    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      
source
<xsd:element name="Ellipse" type="plm:EllipseType" substitutionGroup="plm:Curve"/>

element EntityRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityRefBase<