| Name | Type | Cardinality | Description |
| Origin | ocx:Point3D_T | [1, 1] | The origin of a local or global coordinate system. |
| Axis | ocx:Vector3D_T | [1, 1] | Cylinder revolution axis direction. |
| Radius | ocx:Quantity_T | [1, 1] | The radius of the parent element. |
| Height | ocx:Quantity_T | [1, 1] | The height of the parent element. |
| FaceBoundaryCurve | FaceBoundaryCurve | [0, ∞] | A collection of 3D curves making up a closed boundary. |
| PointOnSurface | ocx:Point3D_T | [1, 1] | For multiple surface solutions, a point on the target surface must be provided. |
| Normal | ocx:Vector3D_T | [1, 1] | A unit normal vector to a surface. |
| Description | xs:string | [0, 1] | Contains a description of the component its parent represents. The description is stored as a string. You can use this element for whatever purposes you require. This element can be used inside many OCX XML elements but is optional. |
| CustomProperties | ocx:CustomProperties_T | [0, 1] | Container for custom properties. |