Schema PLMXMLSchema.xsd


schema location:  ..\..\PLMXML Schema\PLMXMLSchema.xsd
targetNamespace:  http://www.plmxml.org/Schemas/PLMXMLSchema
 
Elements  Complex types  Simple types  Attr. groups 
AnnotationQuery  AnnotationQueryType  AlphaType  idGroup 
AttribOwner  ApplicationRefType  AttenuationType  MassPropertyGroup 
Attribute  AreaType  AttributeClassType  referenceGroup 
AttributeClass  AttribOwnerBase  AttributeOwnerType  UserValueDataGroup 
AttributeLegalOwner  AttributeBase  AxisFieldType  UserValueRangeGroup 
AttributeRef  AttributeClassBase  BooleanListType 
BSplineCurve  AttributeLegalOwnerType  BoundingType 
BSplineSurface  AttributeRefType  CoordinateFieldType 
Circle  BoundType  CutoffAngleType 
CompositeCurve  BoxBoundType  DescriptionType 
Cone  BSplineCurveType  DirectionFieldType 
CoordinateSystem  BSplineSurfaceType  DirectionType 
Curve  CentreOfMassType  DoubleListType 
Cylinder  CircleType  DrawingStyleType 
DirectionalLight  CompositeCurveType  EntityFieldListType 
Ellipse  CompositionType  EntityFieldType 
EntityRef  CompoundRepType  EntityRefType 
EnumFeature  ConeType  FacetsetControl 
Feature  ConstructionGeometryType  FloatListType 
FeatureQuery  CurveBase  GeometryParamType 
FeatureTree  CylinderType  IntegerFieldListType 
GeometryComposition  DensityType  IntegerFieldType 
GUIDRef  DescriptionBase  IntegerListType 
Instance  DirectionalLightType  IntensityExponentType 
InstanceGraph  DisplayControlType  LocatorRefFormatType 
InternalRep  DocumentBase  MassPropertyArrayFieldType 
LightSource  EllipseType  MassPropertyUnitType 
Line  EntityBase  MatrixType 
LocatorRef  EntityMaterialType  PartTypesType 
Markup  EntityRefBase  PreferredPartUnitsType 
MassProperties  EntityTextureType  RealFieldListType 
Part  EnumFeatureType  RealFieldType 
Plane  FacetControlsType  RefSelectType 
PLMXML  FeatureBase  RepQueryType 
PLMXMLRequest  FeatureQueryType  RepresentationFormatType 
Point  FeatureTreeType  RequestIdType 
PolyLine  GUIDRefType  RequestResultType 
PositionalLight  IdBase  RequestSeverityType 
ProductDefQuery  InstanceGraphType  RGBAType 
Query  InstanceType  RGBFloatListType 
RefPoint  InternalRepBase  RGBFloatType 
RepresentationQuery  LengthType  RGBType 
RequestInformation  LightSourceBase  ShadingStyleType 
SPCurve  LineType  ShininessType 
Sphere  LocatorRefType  SplineCurveFormType 
Surface  MarkupType  SplineDimensionType 
SurfacePosition  MassPropertyArrayType  StringFieldType 
Torus  MassPropertyRealType  TextureCoordDataType 
UserData  MassPropertyType  TextureDataFormatType 
UserList  MassPropertyVectorType  TextureMapType 
XTRep  MassType  TextureSampleType 
MaterialType  TextureWrapType 
MomentsOfInertiaType  TransformationType 
NormalType  TristripControl 
OccurrenceType  uriReferenceListType 
OrthographicType  UserValueDataType 
PartType  VectorFieldType 
PerspectiveType  VectorType 
PlanarCoordinateSystemType  ViewPortCornerType 
PlaneCurveBase  XTDataType 
PlaneType 
PLMXMLRequestType 
PLMXMLType 
PointBase 
PolyLineType 
PositionalLightType 
PositionType 
ProductDefQueryType 
ProductDefType 
ProductsOfInertiaType 
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 
VolumeType 
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      

element AttribOwner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
complexType PLMXMLType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      

element Attribute
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeBase
children Description ApplicationRef
used by
complexTypes AttribOwnerBase PLMXMLType PLMXMLType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

element AttributeClass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeClassBase
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeClassType  required      

element AttributeLegalOwner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AttributeLegalOwnerType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeOwnerType  required      

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  optional      
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      

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  optional      
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    

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  optional      
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      

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  optional      
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      

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  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
curves  xsd:IDREFS  required      
isClosed  xsd:boolean    false    

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  optional      
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      

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  optional      
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    

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  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      

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  optional      
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      

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  optional      
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    

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  optional      
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      

element EntityRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityRefBase
children Description ApplicationRef
used by
complexTypes EntityMaterialType EntityTextureType FeatureBase MarkupType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    

element EnumFeature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EnumFeatureType
children Description ApplicationRef plm:Attribute Type Parameter plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
nextFeature  xsd:IDREF  optional      
targetFeature  xsd:IDREF  optional      
toolFeature  xsd:IDREF  optional      
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    

element Feature
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureBase
children Description ApplicationRef plm:Attribute Type Parameter plm:EntityRef
used by
complexType FeatureTreeType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
nextFeature  xsd:IDREF  optional      
targetFeature  xsd:IDREF  optional      
toolFeature  xsd:IDREF  optional      
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    

element FeatureQuery
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureQueryType
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xsd:string  optional      

element FeatureTree
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FeatureTreeType
children Description ApplicationRef plm:Attribute Type plm:Feature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
firstFeature  xsd:IDREF  optional      
editable  xsd:boolean    false    

element GeometryComposition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompositionType
children Description ApplicationRef plm:Attribute LocalCoordinateSystem plm:Point plm:Curve plm:Surface plm:CoordinateSystem
used by
complexType ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      

element GUIDRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:GUIDRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
guid  xsd:string  required      

element Instance
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstanceType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Transform
used by
complexType InstanceGraphType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
partRef  xsd:anyURI  required      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      

element InstanceGraph
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InstanceGraphType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Instance plm:Part Transform
used by
complexType ProductDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
rootInstanceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      

element InternalRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:InternalRepBase
children Description ApplicationRef plm:Attribute
used by
complexType RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      

element LightSource
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
complexType ProductDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

element Line
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType  required      
direction  plm:DirectionType  required      

element LocatorRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LocatorRefType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
locationRef  xsd:anyURI  required      
type  plm:LocatorRefFormatType    PLMXMLPointer    

element Markup
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MarkupType
children Description ApplicationRef html Redline plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
author  xsd:string  optional      
time  xsd:time  optional      
date  xsd:date  optional      

element MassProperties
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MassPropertyType
children Description ApplicationRef Length Area Volume Density Mass CentreOfMass MomentsOfInertia ProductsOfInertia
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
units  plm:MassPropertyUnitType    kilograms,metres    

element Part
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PartType
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Occurrence Representation
used by
complexTypes InstanceGraphType ProductDefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
type  plm:PartTypesType  optional      
partRefs  xsd:IDREFS  optional      
instanceRefs  xsd:IDREFS  optional      
representationRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  optional      
preferredUnits  plm:PreferredPartUnitsType    millimetres    
geometryRefs  plm:uriReferenceListType  optional      
annotation3DGroupRefs  plm:uriReferenceListType  optional      

element Plane
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlaneType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

element PLMXML
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PLMXMLType
children Description ApplicationRef ProductDef Representation ConstructionGeometry plm:Attribute plm:AttribOwner
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
annotation
appInfo 
sdkname=Document

element PLMXMLRequest
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PLMXMLRequestType
children Description ApplicationRef Request
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
application  xsd:string  required      
requestId  plm:RequestIdType  required      
annotation
appInfo 
sdkname=RequestDocument

element Point
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PointBase
children Description ApplicationRef plm:Attribute
used by
complexTypes CompositionType ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

element PolyLine
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    

element PositionalLight
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PositionalLightType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    
position  plm:VectorType    0.0 0.0 1.0    
direction  plm:VectorType    0.0 0.0 -1.0    
cutoffAngle  plm:CutoffAngleType  optional      
intensityExponent  plm:IntensityExponentType    0.0    
attenuation  plm:AttenuationType    0.0 0.0 1.0    

element ProductDefQuery
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductDefQueryType
attributes
Name  Type  Use  Default  Fixed  Annotation

element Query
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:QueryBase
used by
complexType RequestType
attributes
Name  Type  Use  Default  Fixed  Annotation

element RefPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RefPointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

element RepresentationQuery
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationQueryType
children FacetControls
attributes
Name  Type  Use  Default  Fixed  Annotation
type  plm:RepQueryType  required      
label  xsd:string  optional      

element RequestInformation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequestInformationType
children Description ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
requestId  plm:RequestIdType  required      
result  plm:RequestResultType    Success    
description  xsd:string  optional      

element SPCurve
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SPCurveType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
parameterCurve  xsd:IDREF  required      
surface  xsd:IDREF  required      

element Sphere
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SphereType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

element Surface
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
complexTypes CompositionType ConstructionGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      

element SurfacePosition
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

element Torus
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TorusType
children Description ApplicationRef plm:Attribute SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      

element UserData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataType
children Description ApplicationRef UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

    The top level element for defining user values. It is 
    a substitute class for plm:Attributes
    

element UserList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    

element XTRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:XTRepType
children Description ApplicationRef plm:Attribute XTData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      

complexType AnnotationQueryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:QueryBase
used by
element AnnotationQuery
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xsd:string  optional      
annotation
documentation 

    This datatype is used to describe an Annotation query. The
    element is defined as a substitution element for the abstract
    Query element.
    Attributes:
    - label - (optional) If a suitable application label is specified
              the request must return the annotation matching the
              specified label.
              If no label is specified, then the request must return
              an PLMXML document that specifies all the annotations 
              within the specified context.
    

complexType ApplicationRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element DescriptionBase/ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
application  xsd:string  required      
label  xsd:string  required      
version  xsd:string  optional      
annotation
documentation 

    The ApplicationRef element is meant to relate the parent element (Part, Representation, etc) 
    back to the owning entity in the sending  application. The attributes can be described 
    as follows:

    - application : the context in which the contents of the label and version attributes make sense.
    Whether this field includes an application version number is up to the application, as long
    as it starts with something identifiable to the sending application.

    - label : the string which identifies the application entity - the value of this field is only
    meaningful to the sending/authoring application. The receiving application can compare the 
    contents of the attribute to test if two entities are the 'same' entity. But the actual 
    value is meaningless to the receiving application.

    - version : the optional string attribute which identifies the version of the application entity. 
    This attribute can only be used to test if the versions of an entity are the same (i.e. the 
    test is only meaningful if the label attribute values are the same). No version ordering 
    can be deduced from the value. Similar to the label attribute, the version attribute 
    contents are meaningless to the receiving application.
    

complexType AreaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element MassPropertyType/Area
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType AttribOwnerBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef plm:Attribute
used by
element AttribOwner
complexTypes CompoundRepType DisplayControlType EntityBase EntityMaterialType EntityTextureType FeatureBase InternalRepBase LightSourceBase MaterialType OccurrenceType ProductDefType ProductViewType PropertiesBase RepresentationType TextureDataType TextureType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      

complexType AttributeBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element Attribute
complexTypes MarkupType MassPropertyType RequestInformationType UserDataType UserListDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

complexType AttributeClassBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element AttributeClass
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeClassType  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.
			
appInfo 
output=ignore

complexType AttributeLegalOwnerType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element AttributeLegalOwner
attributes
Name  Type  Use  Default  Fixed  Annotation
name  plm:AttributeOwnerType  required      
annotation
appInfo 
output=ignore

complexType AttributeRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element AttributeRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      
annotation
documentation 

    Attribute reference element. The reference is based on a user
    defined named attribute on the host representation. This type
    enables the author to note the attribute name, field name/index
    and the value of the attribute.

    Attributes:
    - name   -(mandatory) The name of the attribute to query
    - field  -(optional) The name of the field within the attribute
    - index  -(optional) The index of the field within the attribute
    (if 'field' cannot be mapped).
    - value  -(mandatory) The value of the attribute to match.
    

complexType BoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Transform
used by
element PropertiesBase/Bound
attributes
Name  Type  Use  Default  Fixed  Annotation
type  plm:BoundingType    box    
values  plm:MatrixType  required      
transformRef  xsd:IDREF  optional      

element BoundType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

complexType BoxBoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children LowCorner HighCorner
used by
element PropertiesBase/BoxBound
annotation
appInfo 
output=ignore

element BoxBoundType/LowCorner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

element BoxBoundType/HighCorner
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

complexType BSplineCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Knots KnotMultiplicities Vertices
used by
element BSplineCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

element BSplineCurveType/Knots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

element BSplineCurveType/KnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType

element BSplineCurveType/Vertices
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

complexType BSplineSurfaceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints UKnots VKnots UKnotMultiplicities VKnotMultiplicities Vertices
used by
element BSplineSurface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

element BSplineSurfaceType/UKnots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

element BSplineSurfaceType/VKnots
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

element BSplineSurfaceType/UKnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType

element BSplineSurfaceType/VKnotMultiplicities
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:IntegerListType

element BSplineSurfaceType/Vertices
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

complexType CentreOfMassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyVectorType
used by
element MassPropertyType/CentreOfMass
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType CircleType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PlaneCurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element Circle
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

complexType CompositeCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element CompositeCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
curves  xsd:IDREFS  required      
isClosed  xsd:boolean    false    

complexType CompositionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute LocalCoordinateSystem plm:Point plm:Curve plm:Surface plm:CoordinateSystem
used by
element GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
annotation
documentation 

    Geometry composition 
    

element CompositionType/LocalCoordinateSystem
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PlanarCoordinateSystemType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType CompoundRepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element RepresentationType/CompoundRep
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    
annotation
documentation 

	This class represents the <CompoundRep> element in an plmxml file. 
			

complexType ConeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Cone
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

complexType ConstructionGeometryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
used by
elements ProductDefType/ConstructionGeometry PLMXMLType/ConstructionGeometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
annotation
documentation 

    Top level construction geometry element
    

complexType CurveBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element Curve
complexTypes BSplineCurveType CompositeCurveType LineType PlaneCurveBase PolyLineType SPCurveType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      

element CurveBase/StartPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReferencePointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

element CurveBase/EndPoint
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ReferencePointType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

element CurveBase/SamplePoints
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SamplePointsType
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        

complexType CylinderType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Cylinder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

complexType DensityType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element MassPropertyType/Density
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType DescriptionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:IdBase
children Description ApplicationRef
used by
complexTypes AttribOwnerBase AttributeBase DocumentBase EntityRefBase ViewControlType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
appInfo 
sdkname=DescriptionObject
documentation 

			The DescriptionBase type is an abstract base type for PLM XML types which have optional 
			name, description and ApplicationRef.
			         
			Sub-elements:
			
			Description      Readable textual description of the element.
			ApplicationRef   A means of uniquely identifying the element in terms understood by the
			                 sending system.
 			

element DescriptionBase/Description
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DescriptionType

element DescriptionBase/ApplicationRef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ApplicationRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
application  xsd:string  required      
label  xsd:string  required      
version  xsd:string  optional      

complexType DirectionalLightType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
element DirectionalLight
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType DisplayControlType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element ProductDefType/DisplayControl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
drawingStyle  plm:DrawingStyleType    shaded    
shadingStyle  plm:ShadingStyleType    flat    
backgroundColour  plm:RGBType    0.0 0.0 0.0    
lightSourceRefs  xsd:IDREFS  optional      

complexType DocumentBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
complexTypes PLMXMLRequestType PLMXMLType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
annotation
appInfo 
sdkname=DocumentBase
documentation 

	This class corresponds to a top-level element in an plmxml file. 
	Document and RequestDocument are derived classes of this, which 
	correspond to <plmxml> and <plmxmlRequest> elements, 
	respectively.
			

complexType EllipseType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PlaneCurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element Ellipse
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

complexType EntityBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
complexTypes CompositionType ConstructionGeometryType CurveBase PlanarCoordinateSystemType PointBase ReferencePointType SurfaceBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
annotation
appInfo 
sdkname=EntityObject

complexType EntityMaterialType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:EntityRef
used by
element RepresentationType/EntityMaterial
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  required      
annotation
documentation 

    Material definition that can be associated with a remote entity.
    

complexType EntityRefBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef
used by
element EntityRef
complexTypes AttributeRefType GUIDRefType LocatorRefType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
annotation
documentation 

    Base class for defining a reference to an entity. All entity
    reference elements should be based on this type and defined
    as a substitution class for EntityRef.

    Attribute:
    - name   -(optional) Name of the reference
    - select -(mandatory) Type of the reference - single or multiple. It provides
    the application with additional information about what the reference
    is actually referencing : a set of entities or a single entity.  
    - type   -(mandatory) Type of the reference - body, face, edge or vertex. 
    

complexType EntityTextureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TextureCoord plm:EntityRef
used by
element RepresentationType/EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
textureRef  xsd:IDREF  required      
annotation
documentation 

    Texture structures that can be associated with a remote entity.
    

element EntityTextureType/TextureCoord
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureCoordType
facets
minLength 1
maxLength 4
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
textureRef  xsd:IDREF  optional      
geometryCoord  plm:VectorType  optional      
geometryParam  plm:GeometryParamType  optional      

complexType EnumFeatureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:FeatureBase
children Description ApplicationRef plm:Attribute Type Parameter plm:EntityRef
used by
element EnumFeature
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
nextFeature  xsd:IDREF  optional      
targetFeature  xsd:IDREF  optional      
toolFeature  xsd:IDREF  optional      
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
annotation
documentation 

    Generic feature element which can be used to enumerate
    'any' parameterised feature. No semantic or specialised 
    information is exchanged via this schema.
    

complexType FacetControlsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element RepresentationQueryType/FacetControls
attributes
Name  Type  Use  Default  Fixed  Annotation
curveAngularTol  xsd:double  optional      
curveDistanceTol  xsd:double  optional      
surfaceAngularTol  xsd:double  optional      
surfaceDistanceTol  xsd:double  optional      
tristripControl  plm:TristripControl  optional      
facetsetControl  plm:FacetsetControl  optional      
annotation
documentation 

    This type gives the parameters which control the a facet generation
    operation.
    
    Attributes:
    
    curveAngularTol    - max angular change between chords along edge
    curveDistanceTol   - max edge/chord distance
    surfaceAngularTol  - max angular change between facets
    surfaceDistanceTol - max face/facet distance
    tristripControl    - whether tristrips allowed
    facetsetControl    - whether facetsets are created per face, per material, or
                         unspecified
    
      

complexType FeatureBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Type Parameter plm:EntityRef
used by
element Feature
complexType EnumFeatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
nextFeature  xsd:IDREF  optional      
targetFeature  xsd:IDREF  optional      
toolFeature  xsd:IDREF  optional      
suppressed  xsd:boolean    false    
editable  xsd:boolean    false    
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.

    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
    (eg. a BRep) expressed as PLMXML references.

    Attributes:
    - name              - (required) display name for the feature
    - 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.
    - toolFeature       - (optional) the XML id of the tool feature that this
    feature relies on.  
    - 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.
    

element FeatureBase/Type
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  xsd:anyURI  optional      

element FeatureBase/Parameter
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataElementType
children 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  xsd:anyURI  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      

complexType FeatureQueryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:QueryBase
used by
element FeatureQuery
attributes
Name  Type  Use  Default  Fixed  Annotation
label  xsd:string  optional      
annotation
documentation 

    This datatype is used to describe a Feature/FeatureTree query. The
    element is defined as a substitution element for the abstract
    Query element.
    Attributes:
    - label - (optional) If a suitable application label is specified
              the request must return the feature matching the
              specified label.
              If no label is specified, then the request must return
              an PLMXML document that specifies the whole feature tree 
              within the specified context.
    

complexType FeatureTreeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
children Description ApplicationRef plm:Attribute Type plm:Feature
used by
element FeatureTree
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  required      
firstFeature  xsd:IDREF  optional      
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'
    of a part - the FeatureTreeType is based on InternalRepBase and the 
    element FeatureTree is a substitution class for InternalRep.

    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 thaat make up the feature 
    tree.

    Attributes:
    - name           - (required) display name for the feature tree.
    - 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.
    

element FeatureTreeType/Type
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserEnumDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  xsd:anyURI  optional      

complexType GUIDRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element GUIDRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
guid  xsd:string  required      
annotation
documentation 

    GUID reference element. This simply specifies the GUID of the entity
    being referenced.
    Attribute:
    - guid  - (mandatory) The GUID of the entity referenced, in the
    form of a string containing 32 hex digits, with
    arbitrary non-hex spacing characters.
    

complexType IdBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexType DescriptionBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
appInfo 
sdkname=IdObject

complexType InstanceGraphType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound plm:Instance plm:Part Transform
used by
element InstanceGraph
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
rootInstanceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      

element InstanceGraphType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

complexType InstanceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Transform
used by
element Instance
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
partRef  xsd:anyURI  required      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      

element InstanceType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

complexType InternalRepBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element InternalRep
complexTypes FeatureTreeType XTRepType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      

complexType LengthType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element MassPropertyType/Length
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType LightSourceBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
element LightSource
complexTypes DirectionalLightType PositionalLightType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType LineType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element Line
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
origin  plm:VectorType  required      
direction  plm:DirectionType  required      

complexType LocatorRefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityRefBase
children Description ApplicationRef
used by
element LocatorRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
contextRef  xsd:anyURI  optional      
select  plm:RefSelectType    single    
locationRef  xsd:anyURI  required      
type  plm:LocatorRefFormatType    PLMXMLPointer    
annotation
documentation 

    Locator reference element. The reference is a URI based reference and
    the syntax of the URI must be pre-defined. Hence the only predefined
    type is currently eXTPointer.
    Attribute:
    - locationRef  -(mandatory) The value of the URI reference.
    - type         -(mandatory) Format of the locator reference.
    

complexType MarkupType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef html Redline plm:EntityRef
used by
element Markup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
author  xsd:string  optional      
time  xsd:time  optional      
date  xsd:date  optional      
annotation
documentation 

    The redline markup element for PLMXML - is a simple annotation
    type that describes its textual data via the xhtml spec. Thus
    the text can include format and font information as per a 
    normal html document.
    The redline element(s) is defined via simple polyline geometric
    element and references to related entities can be made via the 
    'EntityRef' element.
    
appInfo 
output=ignore

element MarkupType/html
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
attributes
Name  Type  Use  Default  Fixed  Annotation

element MarkupType/Redline
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PolyLineType
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    

complexType MassPropertyArrayType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MassPropertyArrayFieldType
used by
complexTypes MomentsOfInertiaType ProductsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType MassPropertyRealType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:RealFieldType
used by
complexTypes AreaType DensityType LengthType MassType VolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType MassPropertyType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Length Area Volume Density Mass CentreOfMass MomentsOfInertia ProductsOfInertia
used by
element MassProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
units  plm:MassPropertyUnitType    kilograms,metres    
annotation
documentation 

    PLMXML attribute describing mass properties.
			
appInfo 
ChildElementOccurrences=1

element MassPropertyType/Length
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:LengthType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/Area
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:AreaType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/Volume
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VolumeType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/Density
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DensityType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/Mass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MassType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/CentreOfMass
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CentreOfMassType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/MomentsOfInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MomentsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

element MassPropertyType/ProductsOfInertia
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductsOfInertiaType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType MassPropertyVectorType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorFieldType
used by
complexType CentreOfMassType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType MassType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element MassPropertyType/Mass
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType MaterialType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute
used by
elements RepresentationType/Material ProductDefType/Material
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
ambient  plm:RGBType  required      
diffuse  plm:RGBType  required      
specular  plm:RGBType    0.0 0.0 0.0    
emissive  plm:RGBType    0.0 0.0 0.0    
shininess  plm:ShininessType    0.0    
alpha  plm:AlphaType    1.0    

complexType MomentsOfInertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyArrayType
used by
element MassPropertyType/MomentsOfInertia
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType NormalType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

complexType OccurrenceType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Transform Representation
used by
elements ProductViewType/Occurrence PartType/Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
partRef  xsd:anyURI  optional      
representationRefs  plm:uriReferenceListType  optional      
materialRef  xsd:IDREF  optional      
geometryRefs  plm:uriReferenceListType  optional      

element OccurrenceType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

element OccurrenceType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute Transform plm:InternalRep CompoundRep Material EntityMaterial TextureData Texture EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  required      
revision  xsd:decimal  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    

complexType OrthographicType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewDirection ViewVertical ViewTo
used by
element ViewControlType/Orthographic

element OrthographicType/ViewDirection
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

element OrthographicType/ViewVertical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

element OrthographicType/ViewTo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

complexType PartType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PropertiesBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound Occurrence Representation
used by
element Part
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
type  plm:PartTypesType  optional      
partRefs  xsd:IDREFS  optional      
instanceRefs  xsd:IDREFS  optional      
representationRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  optional      
preferredUnits  plm:PreferredPartUnitsType    millimetres    
geometryRefs  plm:uriReferenceListType  optional      
annotation3DGroupRefs  plm:uriReferenceListType  optional      
annotation
appInfo 
sdkname=Part

element PartType/Occurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceType
children Description ApplicationRef plm:Attribute Transform Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
partRef  xsd:anyURI  optional      
representationRefs  plm:uriReferenceListType  optional      
materialRef  xsd:IDREF  optional      
geometryRefs  plm:uriReferenceListType  optional      

element PartType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute Transform plm:InternalRep CompoundRep Material EntityMaterial TextureData Texture EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  required      
revision  xsd:decimal  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    

complexType PerspectiveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewFrom ViewTo ViewVertical
used by
element ViewControlType/Perspective

element PerspectiveType/ViewFrom
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

element PerspectiveType/ViewTo
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

element PerspectiveType/ViewVertical
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

complexType PlanarCoordinateSystemType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute
used by
elements CoordinateSystem CompositionType/LocalCoordinateSystem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    
annotation
documentation 

    Planar Coordinate system
    

complexType PlaneCurveBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
complexTypes CircleType EllipseType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType PlaneType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Plane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType PLMXMLRequestType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DocumentBase
children Description ApplicationRef Request
used by
element PLMXMLRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
application  xsd:string  required      
requestId  plm:RequestIdType  required      
annotation
documentation 

    The main PLMXML data request element. 
    This element must appear within it's own document.
    The element contains  anumber of ields for describing the 
    context of the request (eg. the part name, etc) and the 
    type of data to be returned. The application making the 
    request provides it's own context within the data request 
    element via the 'requestId' attribute. This attribute value
    must be returned in the resultant PLMXML document. This enables
    the application to match PLMXML documents with the data request.
    Elements:
    - Description  - (optional) Description of the data request. This
                    data has no semantic. It is purely a user field.
    - Request      - (optional) The application part context and request.
    Attributes:
    - schemaVersion - (fixed) The version of the schema with which the
                      data request complies.
    - author        - (mandatory) The author of the document, making the 
                      request.
    - application   - (mandatory) Name of the application making the request.
    - requestId     - (mandatory) Application supplied identifier for the 
                      request. This value will be returned in the resulting
                      PLMXML document.
    - time          - (mandatory) Time of the request.
    - date          - (mandatory) Date of the request.
    - language      - (optional) Language specifier.
    

element PLMXMLRequestType/Request
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RequestType
children plm:Query
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
format  plm:RepresentationFormatType  required      
context  xsd:string  required      

complexType PLMXMLType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DocumentBase
children Description ApplicationRef ProductDef Representation ConstructionGeometry plm:Attribute plm:AttribOwner
used by
element PLMXML
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
schemaVersion  xsd:decimal  required      
author  xsd:string  required      
time  xsd:time  required      
date  xsd:date  required      
language  xsd:language    en    
annotation
documentation 

    V1.0 of the PLMXML Schema. This schema definition, in W3C format,
    can represent the following data in various combinations and permutations :
    - Product definition via instance graph and occurrence view representations
    - Part representation via facet representation and/or external refs to XT files
    - Attribute information
			

element PLMXMLType/ProductDef
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductDefType
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:Part Representation ProductView DisplayControl ViewControl plm:LightSource Material ConstructionGeometry
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
revision  xsd:decimal  optional      

element PLMXMLType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute Transform plm:InternalRep CompoundRep Material EntityMaterial TextureData Texture EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  required      
revision  xsd:decimal  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    

element PLMXMLType/ConstructionGeometry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstructionGeometryType
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      

complexType PointBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute
used by
element Point
complexType RefPointType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

complexType PolyLineType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints Points
used by
elements PolyLine MarkupType/Redline
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
closed  xsd:boolean    false    

element PolyLineType/Points
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

complexType PositionalLightType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:LightSourceBase
children Description ApplicationRef plm:Attribute
used by
element PositionalLight
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    
position  plm:VectorType    0.0 0.0 1.0    
direction  plm:VectorType    0.0 0.0 -1.0    
cutoffAngle  plm:CutoffAngleType  optional      
intensityExponent  plm:IntensityExponentType    0.0    
attenuation  plm:AttenuationType    0.0 0.0 1.0    

complexType PositionType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:VectorType
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

complexType ProductDefQueryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:QueryBase
used by
element ProductDefQuery
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 

    This datatype is used to describe a product structure query. The
    element is defined as a substitution element for the abstract
    Query element.
    

complexType ProductDefType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute plm:InstanceGraph plm:Part Representation ProductView DisplayControl ViewControl plm:LightSource Material ConstructionGeometry
used by
element PLMXMLType/ProductDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
revision  xsd:decimal  optional      

element ProductDefType/Representation
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:RepresentationType
children Description ApplicationRef plm:Attribute Transform plm:InternalRep CompoundRep Material EntityMaterial TextureData Texture EntityTexture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  required      
revision  xsd:decimal  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    

element ProductDefType/ProductView
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ProductViewType
children Description ApplicationRef plm:Attribute Occurrence Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      

element ProductDefType/DisplayControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DisplayControlType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
drawingStyle  plm:DrawingStyleType    shaded    
shadingStyle  plm:ShadingStyleType    flat    
backgroundColour  plm:RGBType    0.0 0.0 0.0    
lightSourceRefs  xsd:IDREFS  optional      

element ProductDefType/ViewControl
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewControlType
children Description ApplicationRef Perspective Orthographic ViewMatrix ViewPort
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

element ProductDefType/Material
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MaterialType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
ambient  plm:RGBType  required      
diffuse  plm:RGBType  required      
specular  plm:RGBType    0.0 0.0 0.0    
emissive  plm:RGBType    0.0 0.0 0.0    
shininess  plm:ShininessType    0.0    
alpha  plm:AlphaType    1.0    

element ProductDefType/ConstructionGeometry
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ConstructionGeometryType
children Description ApplicationRef plm:Attribute plm:Point plm:Curve plm:Surface plm:CoordinateSystem plm:GeometryComposition
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      

complexType ProductsOfInertiaType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyArrayType
used by
element MassPropertyType/ProductsOfInertia
facets
length 3
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType ProductViewType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Occurrence Transform
used by
element ProductDefType/ProductView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
primaryOccurrenceRef  xsd:IDREF  optional      
rootRefs  xsd:IDREFS  optional      
viewControlRef  xsd:IDREF  optional      
displayControlRef  xsd:IDREF  optional      
annotation
documentation 

    View definition for PLMXML Schema
    

element ProductViewType/Occurrence
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OccurrenceType
children Description ApplicationRef plm:Attribute Transform Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
partRef  xsd:anyURI  optional      
representationRefs  plm:uriReferenceListType  optional      
materialRef  xsd:IDREF  optional      
geometryRefs  plm:uriReferenceListType  optional      

element ProductViewType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

complexType PropertiesBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute BoxBound SphereBound Bound
used by
complexTypes InstanceGraphType InstanceType PartType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
appInfo 
sdkname=Entity3D

element PropertiesBase/BoxBound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BoxBoundType
children LowCorner HighCorner
annotation
appInfo 
output=ignore

element PropertiesBase/SphereBound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SphereBoundType
children Radius Centre
annotation
appInfo 
output=ignore

element PropertiesBase/Bound
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:BoundType
children Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
type  plm:BoundingType    box    
values  plm:MatrixType  required      
transformRef  xsd:IDREF  optional      

complexType QueryBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:anyType
used by
element Query
complexTypes AnnotationQueryType FeatureQueryType ProductDefQueryType RepresentationQueryType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 

    The abstract datatype and element for Query elements.
    

complexType ReferencePointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute
used by
elements CurveBase/EndPoint CurveBase/StartPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        

complexType RefPointType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:PointBase
children Description ApplicationRef plm:Attribute
used by
element RefPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
position  plm:VectorType        
annotation
documentation 

    Reference Point element
    

complexType RepresentationQueryType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:QueryBase
children FacetControls
used by
element RepresentationQuery
attributes
Name  Type  Use  Default  Fixed  Annotation
type  plm:RepQueryType  required      
label  xsd:string  optional      
annotation
documentation 

    This datatype is used to describe a representation query. The
    element is defined as a substitution element for the abstract
    Query element.
    Attributes:
    - type  - (required) The type of representation requested.
              Currently, this is : XT, JT, jXT or All
    - label - (optional) If a suitable application label is specified
              the request must return the representation matching the
              specified label.
              If no label is specified, then the request must return
              an PLMXML document that identifies all the appropriate 
              representation in the specified context.
    

element RepresentationQueryType/FacetControls
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:FacetControlsType
attributes
Name  Type  Use  Default  Fixed  Annotation
curveAngularTol  xsd:double  optional      
curveDistanceTol  xsd:double  optional      
surfaceAngularTol  xsd:double  optional      
surfaceDistanceTol  xsd:double  optional      
tristripControl  plm:TristripControl  optional      
facetsetControl  plm:FacetsetControl  optional      

complexType RepresentationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Transform plm:InternalRep CompoundRep Material EntityMaterial TextureData Texture EntityTexture
used by
elements OccurrenceType/Representation PartType/Representation ProductDefType/Representation PLMXMLType/Representation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
transformRef  xsd:IDREF  optional      
format  plm:RepresentationFormatType  required      
revision  xsd:decimal  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    
annotation
documentation 

    Part representations for the PLMXML Schema
    
    This class represents the <Representation> element in an plmxml file. 

	The Representation element in an plmxml file refers to a model in some
	particular format, such as XT or jXT. It can refer to the model data in
	another file (an External Representation), or the data can be embedded within
	the Representation element in the XML file (an InternalRepresentation).

	Applications can define derived classes of Representation (for example,
	XTRepresentation), to manage model data in different formats, and to load them
	into virtual memory. Model entities loaded in this way are referenced by a
	PLMXML_MODELLER_HANDLE (which might, for example, be a memory pointer).
    

element RepresentationType/Transform
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TransformType
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

element RepresentationType/CompoundRep
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:CompoundRepType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
location  xsd:anyURI  optional      
load  xsd:boolean    false    

element RepresentationType/Material
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MaterialType
children Description ApplicationRef plm:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
ambient  plm:RGBType  required      
diffuse  plm:RGBType  required      
specular  plm:RGBType    0.0 0.0 0.0    
emissive  plm:RGBType    0.0 0.0 0.0    
shininess  plm:ShininessType    0.0    
alpha  plm:AlphaType    1.0    

element RepresentationType/EntityMaterial
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityMaterialType
children Description ApplicationRef plm:Attribute plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
materialRef  xsd:IDREF  required      

element RepresentationType/TextureData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureDataType
children Description ApplicationRef plm:Attribute Texture2D Texture1D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      

element RepresentationType/Texture
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureType
children Description ApplicationRef plm:Attribute TextureData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
dataRef  xsd:IDREF  optional      
mapping  plm:TextureMapType  required      
subsamplingLow  plm:TextureSampleType    nearest    
subsamplingHigh  plm:TextureSampleType    nearest    
oversampling  plm:TextureSampleType    nearest    
wrapping  plm:TextureWrapType    clamp    
borderColour  plm:RGBAType  optional      

element RepresentationType/EntityTexture
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityTextureType
children Description ApplicationRef plm:Attribute TextureCoord plm:EntityRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
textureRef  xsd:IDREF  required      

complexType RequestInformationType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef
used by
element RequestInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
requestId  plm:RequestIdType  required      
result  plm:RequestResultType    Success    
description  xsd:string  optional      
annotation
documentation 

    This datatype is used to return status information to the user
    within the resultant PLMXML document. The element is in the form
    of a PLMXML attribute. This implies that an PLMXML docuemnt could 
    just be returned with one RequestInformation element in it - 
    useful for returning errors and no data.
    Attributes:
    - requestId - (required) The application request identifier.
    - result - (default=Success) Indicates success or failure with a code.
    - description - (optional) textual description of failure, etc. 
    

complexType RequestType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children plm:Query
used by
element PLMXMLRequestType/Request
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xsd:string  optional      
format  plm:RepresentationFormatType  required      
context  xsd:string  required      
annotation
documentation 

    The datatype describing the data context for PLMXML request.
    This effectively identifies the part or application
    context for the request.
    Elements:
    - Query        - (required) the query itself. Note that this
                    is an abstract element where a substitution
                    element must be used.
    Attributes:
    - name         - (optional) name of the data context or part.
    - format       - (required) the format of the context.
    - context      - (required) the location or identifier of the 
                    data context.
    

complexType SamplePointsType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DoubleListType
used by
elements CurveBase/SamplePoints SurfaceBase/SamplePoints
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        

complexType SPCurveType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:CurveBase
children Description ApplicationRef plm:Attribute StartPoint EndPoint SamplePoints
used by
element SPCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startT  xsd:double  optional      
endT  xsd:double  optional      
parameterCurve  xsd:IDREF  required      
surface  xsd:IDREF  required      

complexType SphereBoundType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Radius Centre
used by
element PropertiesBase/SphereBound
annotation
appInfo 
output=ignore

element SphereBoundType/Radius
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:double

element SphereBoundType/Centre
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:VectorType
facets
length 3

complexType SphereType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Sphere
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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      

complexType SurfaceBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:EntityBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Surface
complexTypes BSplineSurfaceType SurfacePositionBase
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
entityRef  plm:EntityRefType  optional      
startU  xsd:double  optional      
endU  xsd:double  optional      
startV  xsd:double  optional      
endV  xsd:double  optional      

element SurfaceBase/SamplePoints
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:SamplePointsType
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance  xsd:double        

complexType SurfacePositionBase
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfaceBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element SurfacePosition
complexTypes ConeType CylinderType PlaneType SphereType TorusType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    

complexType Texture1DDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:hexBinary
used by
element Texture1DType/Data
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  xsd:anyURI  optional      
annotation
documentation 

    Basic 1D texture data definition 
    

complexType Texture1DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Data
used by
element TextureDataType/Texture1D
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    

element Texture1DType/Data
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture1DDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  xsd:anyURI  optional      

complexType Texture2DDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of xsd:hexBinary
used by
element Texture2DType/Data
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
height  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  xsd:anyURI  optional      
annotation
documentation 

    Basic 2D texture data definition
    

complexType Texture2DType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children Data
used by
element TextureDataType/Texture2D
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    

element Texture2DType/Data
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture2DDataType
attributes
Name  Type  Use  Default  Fixed  Annotation
level  xsd:nonNegativeInteger  required      
width  xsd:positiveInteger  required      
height  xsd:positiveInteger  required      
border  xsd:nonNegativeInteger    0    
location  xsd:anyURI  optional      

complexType TextureCoordType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:TextureCoordDataType
used by
element EntityTextureType/TextureCoord
facets
minLength 1
maxLength 4
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
textureRef  xsd:IDREF  optional      
geometryCoord  plm:VectorType  optional      
geometryParam  plm:GeometryParamType  optional      

complexType TextureDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute Texture2D Texture1D
used by
elements TextureType/TextureData RepresentationType/TextureData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
annotation
documentation 

    Basic texture data definition 
    

element TextureDataType/Texture2D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture2DType
children Data
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    

element TextureDataType/Texture1D
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:Texture1DType
children Data
attributes
Name  Type  Use  Default  Fixed  Annotation
format  plm:TextureDataFormatType  required      
levels  xsd:positiveInteger    1    

complexType TextureType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
children Description ApplicationRef plm:Attribute TextureData
used by
element RepresentationType/Texture
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      
dataRef  xsd:IDREF  optional      
mapping  plm:TextureMapType  required      
subsamplingLow  plm:TextureSampleType    nearest    
subsamplingHigh  plm:TextureSampleType    nearest    
oversampling  plm:TextureSampleType    nearest    
wrapping  plm:TextureWrapType    clamp    
borderColour  plm:RGBAType  optional      
annotation
documentation 

    Basic texture definition
    

element TextureType/TextureData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:TextureDataType
children Description ApplicationRef plm:Attribute Texture2D Texture1D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
name  xsd:string  optional      

complexType TorusType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:SurfacePositionBase
children Description ApplicationRef plm:Attribute SamplePoints
used by
element Torus
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
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    
majorRadius  xsd:double  required      
minorRadius  xsd:double  required      

complexType TransformType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:MatrixType
used by
elements BoundType/Transform RepresentationType/Transform OccurrenceType/Transform ProductViewType/Transform InstanceType/Transform InstanceGraphType/Transform
facets
minLength 1
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
type  plm:TransformationType    general    

complexType UserDataElementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children UserList
used by
elements FeatureBase/Parameter UserDataType/UserValue
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  xsd:anyURI  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      
annotation
appInfo 
sdkname=UserValue
documentation 

    The datatype specifying all the attributes and fields
    that will define a single user data item within a 
    user data table.
    title - is the name of the entry in the data table
    value - is the current value of the data entry
    type  - the type of the data enetry:
    - int      : value = single integer
    - ints     : value = list of integers
    - real     : value = single real (double) value
    - reals    : value = list of real (double) values 
    - boolean  : value = single boolean (true/false) value
    - booleans : value = list of boolean values 
    - reference: value = single reference (anyURI)
    - enum     : value = enumeration value
    - UserList or 
    dataRef = List of string values that make up
    enumeration.
    - list     : value = ignored
    - UserList or 
    dataRef = List of values that make up data.
    

element UserDataElementType/UserList
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListDataType
children Description ApplicationRef Item
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    

complexType UserDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef UserValue
used by
element UserData
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
annotation
documentation 

    The datatype for defining the table of user values. The type is
    based on the plm:Attribute base class so that it may be substituted
    wherever PLMXML attributes are permitted. 
    

element UserDataType/UserValue
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserDataElementType
children 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  xsd:anyURI  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      

complexType UserEnumDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
elements FeatureBase/Type FeatureTreeType/Type
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
listRef  xsd:anyURI  optional      
annotation
appInfo 
sdkname=UserEnum
documentation 

    The datatype for defining a user defined enumeration. The
    element contains a single value for the enumeration and a
    reference to a table element (expected to be an element 
    called 'UserList' defined above.
    The value must be one of values listed in the user list.
    

complexType UserListDataType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttributeBase
children Description ApplicationRef Item
used by
elements UserList UserDataElementType/UserList
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
type  plm:UserValueDataType    string    
annotation
documentation 

    Datatype to define a list of user specified data items.
    Each item in the list is of the same type - as specified
    by the 'type' attribute'.
    

element UserListDataType/Item
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:UserListElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
description  xsd:string  optional      

complexType UserListElementType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
element UserListDataType/Item
attributes
Name  Type  Use  Default  Fixed  Annotation
value  xsd:string  required      
description  xsd:string  optional      
annotation
documentation 

    Datatype that defines a single entry in the user list. The
    element will consist of a value attribute and an optional
    description attribute.
    The string 'value' attribute must contain data of the type
    specified by the 'type' attribute in the owning list.
    

complexType ViewControlType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DescriptionBase
children Description ApplicationRef Perspective Orthographic ViewMatrix ViewPort
used by
element ProductDefType/ViewControl
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

element ViewControlType/Perspective
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:PerspectiveType
children ViewFrom ViewTo ViewVertical

element ViewControlType/Orthographic
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:OrthographicType
children ViewDirection ViewVertical ViewTo

element ViewControlType/ViewMatrix
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MatrixType
facets
minLength 1
maxLength 16

element ViewControlType/ViewPort
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortType
children ViewPortLow ViewPortHigh

complexType ViewPortType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
children ViewPortLow ViewPortHigh
used by
element ViewControlType/ViewPort

element ViewPortType/ViewPortLow
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortCornerType
facets
length 2

element ViewPortType/ViewPortHigh
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:ViewPortCornerType
facets
length 2

complexType VolumeType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:MassPropertyRealType
used by
element MassPropertyType/Volume
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

complexType XTRepType
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:InternalRepBase
children Description ApplicationRef plm:Attribute XTData
used by
element XTRep
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
attributeRefs  xsd:IDREFS  optional      
annotation
documentation 

    XT Representation component of the PLMXML Schema
    

element XTRepType/XTData
diagram
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:XTDataType

simpleType AlphaType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attributes MaterialType/@alpha LightSourceBase/@intensity
facets
minInclusive 0.0
maxInclusive 1.0

simpleType AttenuationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute PositionalLightType/@attenuation
facets
length 3

simpleType AttributeClassType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute AttributeClassBase/@name
facets
enumeration class_01
enumeration class_02
enumeration class_03
enumeration class_04
enumeration class_05
enumeration class_06
enumeration class_07
annotation
appInfo 
output=ignore

simpleType AttributeOwnerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute AttributeLegalOwnerType/@name
facets
enumeration assembly
enumeration instance
enumeration body
enumeration region
enumeration shell
enumeration face
enumeration loop
enumeration edge
enumeration fin
enumeration vertex
enumeration group
enumeration surface
enumeration curve
enumeration point
annotation
appInfo 
output=ignore

simpleType AxisFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
facets
length 6

simpleType BooleanListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:boolean

simpleType BoundingType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute BoundType/@type
facets
enumeration box
enumeration sphere

simpleType CoordinateFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
facets
length 3

simpleType CutoffAngleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute PositionalLightType/@cutoffAngle
facets
minInclusive 0.0
maxInclusive 90.0

simpleType DescriptionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element DescriptionBase/Description

simpleType DirectionFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
facets
length 3

simpleType DirectionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attributes LineType/@direction PlaneCurveBase/@xAxis SurfacePositionBase/@xAxis PlanarCoordinateSystemType/@xAxis PlaneCurveBase/@zAxis SurfacePositionBase/@zAxis PlanarCoordinateSystemType/@zAxis
facets
length 3

simpleType DoubleListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:double
used by
elements BSplineCurveType/Knots PolyLineType/Points BSplineSurfaceType/UKnots BSplineCurveType/Vertices BSplineSurfaceType/Vertices BSplineSurfaceType/VKnots
complexType SamplePointsType
simpleTypes AttenuationType AxisFieldType CoordinateFieldType DirectionFieldType DirectionType GeometryParamType MassPropertyArrayFieldType MatrixType RealFieldListType TextureCoordDataType VectorFieldType VectorType ViewPortCornerType

simpleType DrawingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute DisplayControlType/@drawingStyle
facets
enumeration wireframe
enumeration hidden
enumeration hiddenMarked
enumeration shaded
enumeration shadedWithEdges

simpleType EntityFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:EntityFieldType

simpleType EntityFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:EntityRefType
used by
simpleType EntityFieldListType

simpleType EntityRefType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:anyURI
used by
simpleType EntityFieldType
attribute EntityBase/@entityRef

simpleType FacetsetControl
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute FacetControlsType/@facetsetControl
facets
enumeration unspecified
enumeration perFace
enumeration perMaterial

simpleType FloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:float

simpleType GeometryParamType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
attribute TextureCoordType/@geometryParam
facets
length 2

simpleType IntegerFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:IntegerFieldType

simpleType IntegerFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:integer
used by
simpleType IntegerFieldListType

simpleType IntegerListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:integer
used by
elements BSplineCurveType/KnotMultiplicities BSplineSurfaceType/UKnotMultiplicities BSplineSurfaceType/VKnotMultiplicities

simpleType IntensityExponentType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute PositionalLightType/@intensityExponent
facets
minInclusive 0.0
maxInclusive 255.0

simpleType LocatorRefFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute LocatorRefType/@type
facets
enumeration PLMXMLPointer
enumeration Unregistered
annotation
documentation 

    Locator reference format.
    

simpleType MassPropertyArrayFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType MassPropertyArrayType
facets
length 3

simpleType MassPropertyUnitType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:string
used by
attribute MassPropertyType/@units
facets
enumeration grams,millimetres
enumeration grams,centimetres
enumeration kilograms,metres
enumeration pounds,feet
enumeration pounds,inches

simpleType MatrixType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
element ViewControlType/ViewMatrix
complexType TransformType
attribute BoundType/@values
facets
minLength 1
maxLength 16

simpleType PartTypesType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute PartType/@type
facets
enumeration assembly
enumeration minimal
enumeration wire
enumeration solid
enumeration sheet
enumeration general
annotation
appInfo 
sdkname=PartType

simpleType PreferredPartUnitsType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute PartType/@preferredUnits
facets
enumeration millimetres
enumeration metres
enumeration inches

simpleType RealFieldListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:DoubleListType

simpleType RealFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:double
used by
complexType MassPropertyRealType
attribute MassPropertyGroup/@error

simpleType RefSelectType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute EntityRefBase/@select
facets
enumeration single
enumeration multiple
annotation
documentation 

    This type describes whether the PLMXML reference is
    specifying a single entity or a set of entities.
    

simpleType RepQueryType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute RepresentationQueryType/@type
facets
enumeration XT
enumeration JT
enumeration jXT
enumeration All

simpleType RepresentationFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes RepresentationType/@format RequestType/@format
facets
enumeration XT
enumeration eXT
enumeration PLMXML
enumeration jXT
enumeration JT
enumeration XPK
enumeration XGL
enumeration VRML
enumeration STL
enumeration SAT
enumeration STEP
enumeration IGES
enumeration UGBkm
enumeration UGPrt
enumeration SEPrt
enumeration SEAsm
enumeration IdeasPrt
enumeration IdeasAsm
enumeration IdeasIDI
enumeration Cat4Prt
enumeration Cat5Prt
enumeration Cat5Asm
enumeration SWPrt
enumeration SWAsm
enumeration Unregistered

simpleType RequestIdType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
attributes PLMXMLRequestType/@requestId RequestInformationType/@requestId
annotation
documentation 

    Request identifier.
    

simpleType RequestResultType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute RequestInformationType/@result
facets
enumeration Success
enumeration InvalidRequest
enumeration ContextNotIdentified
annotation
documentation 

    The request return types.
    

simpleType RequestSeverityType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
facets
enumeration none
enumeration mild
enumeration severe
enumeration aborted

simpleType RGBAType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attribute TextureType/@borderColour
facets
length 4

simpleType RGBFloatListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of plm:RGBFloatType
used by
simpleTypes RGBAType RGBType

simpleType RGBFloatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
simpleType RGBFloatListType
facets
minInclusive 0.0
maxInclusive 1.0

simpleType RGBType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:RGBFloatListType
used by
attributes MaterialType/@ambient LightSourceBase/@ambient DisplayControlType/@backgroundColour MaterialType/@diffuse LightSourceBase/@diffuse MaterialType/@emissive MaterialType/@specular LightSourceBase/@specular
facets
length 3

simpleType ShadingStyleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute DisplayControlType/@shadingStyle
facets
enumeration flat
enumeration smooth

simpleType ShininessType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:float
used by
attribute MaterialType/@shininess
facets
minInclusive 0.0
maxInclusive 255.0

simpleType SplineCurveFormType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute BSplineCurveType/@form
facets
enumeration planar
enumeration general
enumeration unknown

simpleType SplineDimensionType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:positiveInteger
used by
attributes BSplineCurveType/@dimension BSplineSurfaceType/@dimension
facets
minInclusive 2
maxInclusive 3

simpleType StringFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string

simpleType TextureCoordDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType TextureCoordType
facets
minLength 1
maxLength 4
annotation
documentation 

    Texture coordinates 
    

simpleType TextureDataFormatType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes Texture1DType/@format Texture2DType/@format
facets
enumeration RGBA
enumeration RGB
enumeration LA
enumeration A
enumeration L
annotation
documentation 

    Basic texture data format definition
    Determines the length of each data element
    in the hexBinary data element.
    RGBA = 4 bytes of red, green, blue and alpha
     RGB = 3 bytes of red, green and blue
      LA = 2 bytes of luminance and alpha
       A = 1 byte of alpha
       L = 1 byte of luminance
    

simpleType TextureMapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute TextureType/@mapping
facets
enumeration decal
enumeration modulate
enumeration blend
annotation
documentation 

    Texture control definition
    

simpleType TextureSampleType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes TextureType/@oversampling TextureType/@subsamplingHigh TextureType/@subsamplingLow
facets
enumeration nearest
enumeration linear

simpleType TextureWrapType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute TextureType/@wrapping
facets
enumeration clamp
enumeration wrap

simpleType TransformationType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute TransformType/@type
facets
enumeration general
enumeration general3
enumeration rotate
enumeration translate
enumeration scale

simpleType TristripControl
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attribute FacetControlsType/@tristripControl
facets
enumeration facets
enumeration tristrips
enumeration facetsAndTristrips

simpleType uriReferenceListType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type list of xsd:anyURI
used by
complexType OccurrenceType
attributes PartType/@annotation3DGroupRefs OccurrenceType/@geometryRefs PartType/@geometryRefs OccurrenceType/@pathRefs OccurrenceType/@representationRefs

simpleType UserValueDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of xsd:NMTOKEN
used by
attributes UserListDataType/@type UserValueDataGroup/@type
facets
enumeration int
enumeration ints
enumeration real
enumeration reals
enumeration boolean
enumeration booleans
enumeration string
enumeration reference
enumeration enum
enumeration list
annotation
documentation 

    Basic types that can be represented by user value entries 
    and tables.
    int       = Data entity is an integer 
    ints      = Data entity is a list of integers
    real      = Data entity is a real
    reals     = Data entity is a list of reals
    boolean   = Data entity is a boolean (true/false)
    booleans  = Data entity is a list of booleans
    reference = Data entity is a reference (anyURI)
    enum      = Data entity is an enumeration.
    list      = Data entity is a list item.
    

simpleType VectorFieldType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
complexType MassPropertyVectorType
facets
length 3

simpleType VectorType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements SphereBoundType/Centre BoxBoundType/HighCorner BoxBoundType/LowCorner OrthographicType/ViewDirection PerspectiveType/ViewFrom PerspectiveType/ViewTo OrthographicType/ViewTo PerspectiveType/ViewVertical OrthographicType/ViewVertical
complexTypes NormalType PositionType
attributes DirectionalLightType/@direction PositionalLightType/@direction TextureCoordType/@geometryCoord PlaneCurveBase/@origin SurfacePositionBase/@origin LineType/@origin PlanarCoordinateSystemType/@origin PointBase/@position ReferencePointType/@position PositionalLightType/@position
facets
length 3

simpleType ViewPortCornerType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type restriction of plm:DoubleListType
used by
elements ViewPortType/ViewPortHigh ViewPortType/ViewPortLow
facets
length 2

simpleType XTDataType
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type xsd:string
used by
element XTRepType/XTData
annotation
documentation 

	This class represents the <XTData> element in an plmxml
	file, which is used to embed XT files in a Representation 
	element, for example: 

        <Representation ...>
                <XTRep>
                        <XTData>T51 : TRANSMIT FILE 
    created by modeller version 130021217 SCH_1300212_130060 
    12 1 63 2 3 0 0 0 0 1e3 1e-8 0 0 0 1 0 1 1 4 5 6 7 8 9 10 
    81 1 2 63 11 1 0 0 0 0 1 ...
						</XTData>
                </XTRep>
		</Representation>
			

attributeGroup idGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes IdBase NormalType PositionType TextureCoordType TransformType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      

attributeGroup MassPropertyGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes MassPropertyArrayType MassPropertyRealType MassPropertyVectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
error  plm:RealFieldType  optional      

attributeGroup referenceGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexTypes CompoundRepType RepresentationType
attributes
Name  Type  Use  Default  Fixed  Annotation
location  xsd:anyURI  optional      
load  xsd:boolean    false    

attributeGroup UserValueDataGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexType UserDataElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
title  xsd:string  required      
value  xsd:string  required      
type  plm:UserValueDataType    string    
format  xsd:string  optional      
dataRef  xsd:anyURI  optional      
editable  xsd:boolean    false    
annotation
documentation 

    Group of attributes for specifying the user data item.
    

attributeGroup UserValueRangeGroup
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
used by
complexType UserDataElementType
attributes
Name  Type  Use  Default  Fixed  Annotation
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      
annotation
documentation 

    Group of attributes to specifiy the valid range of 
    a user value data item.
    


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com