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