Schema OCX_Shema_310.xsd


schema location ..\..\OCX_Shema_310.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
 
Elements  Complex types  Simple types  Attributes  Attr. groups 
AirPipeHeight  ApplicationRef_T  classificationSociety  bulkCargoType  barSectionAttributes 
AngleOfRepose  Arrangement_T  curveForm_enum  compartmentPurpose  externalRefAttributes 
AngleTolerance  BarSection_T  doubleListType  externalRef  header 
AP_Pos  BaseCurve_T  guid  freeboardType  nurbsAttributes 
ApplicationRef  BoundedRef_T  functionType 
Area  Bracket_T  gaseousCargoType 
ArmLengthU  BracketParameters_T  geometryFormat 
ArmLengthV  BracketRef_T  grade 
Arrangement  BuilderInformation_T  GUIDRef 
Axis  BulbFlat_T  hasEdgeReinforcement 
BarSection  BulkCargo_T  liquidCargoType 
BaseCurve  CatalogueRef_T  manufacture 
BaseRadius  Cell_T  newbuildingSociety 
BlockCoefficient  CellBoundary_T  numCtrlPts 
BoundedRef  CellConnection_T  numKnots 
Bracket  CellRef_T  position 
BracketParameters  Circle3D_T  refType 
BracketRef  CircumArc3D_T  reinforcementType 
BuilderInformation  CircumCircle3D_T  slotType 
BulbAngle  ClassCatalogue_T  society 
BulbBottomRadius  ClassData_T  tightness 
BulbFlat  ClassNotation_T  unitCargoType 
BulbInnerRadius  ClassParameters_T 
BulbOuterRadius  Compartment_T 
BulbTopRadius  CompartmentFace_T 
BulkCargo  CompartmentProperties_T 
CarriagePressure  ComposedOf_T 
CatalogueRef  CompositeCurve3D_T 
Cell  Cone3D_T 
CellBoundary  ConnectionConfiguration_T 
CellConnection  ConnectionConfigurationRef_T 
CellRef  Contour3D_T 
Center  ContourBounds_T 
CenterOfGravity  ControlPoint_T 
Circle3D  ControlPtList_T 
CircumArc3D  CoordinateSystem_T 
CircumCircle3D  Curve3D_T 
ClassCatalogue  CustomProperties_T 
ClassificationData  CustomProperty_T 
ClassNotation  CutBy_T 
Compartment  Cylinder3D_T 
CompartmentFace  CylindricalAxes_T 
CompartmentProperties  Description_T 
ComposedOf  DescriptionBase_T 
CompositeCurve3D  DesignView_T 
Cone3D  DocumentBase_T 
ConnectedBracketRef  DoubleBracket_T 
ConnectionConfiguration  EdgeCurveRef_T 
ConnectionConfigurationRef  EdgeReinforcement_T 
ConnectionLength  EdgeReinforcementRef_T 
Contour  Ellipse3D_T 
ContourBounds  EndCut_T 
ContourEnd  EndCutRef_T 
ContourStart  EntityBase_T 
ControlPoint  Equipment_T 
ControlPtList  Equipments_T 
CoordinateSystem  ExternalGeometryRef_T 
CopeHeight  ExtrudedSurface_T 
CopeLength  FeatureCope_T 
CopeRadius  FlangeEdgeReinforcement_T 
CrossFlow  FlatBar_T 
Curve3D  Form_T 
CurveLength  FreeEdgeCurve3D_T 
CustomProperties  GaseousCargo_T 
CustomProperty  GeometryRepresentation_T 
CutbackDistance  GridRef_T 
CutBy  HalfRoundBar_T 
Cylinder3D  Header_T 
CylindricalAxes  HexagonBar_T 
DeadWeight  Hole2D_T 
DeepestEquilibriumWL  Hole2DContour_T 
Density  HoleContourRef_T 
Description  HoleRef_T 
DescriptionBase  HoleShapeCatalogue_T 
DesignSpeed  IBar_T 
DesignView  IdBase_T 
Diameter  Inclination_T 
Displacement  KnotVector_T 
DistanceAbove  LBar_T 
DistanceBelow  LBarOF_T 
DistanceToAP  LBarOW_T 
DistanceTolerance  LimitedBy_T 
DocumentBase  Line3D_T 
DoubleBracket  LiquidCargo_T 
DryWeight  LugPlaterRef_T 
EdgeCurveRef  Material_T 
EdgeReinforcement  MaterialCatalogue_T 
EdgeReinforcementRef  MaterialRef_T 
Ellipse3D  Member_T 
EndCutEnd1  NamedEntity_T 
EndCutEnd2  NURBS3D_T 
EndCutRef  NURBSProperties_T 
EndPoint  NURBSSurface_T 
EntityBase  Occurrence_T 
Equipment  OccurrenceGroup_T 
Equipments  OctagonBar_T 
ExternalGeometryRef  ocxXML_T 
ExtrudedSurface  Panel_T 
FaceBoundaryCurve  PanelRef_T 
FeatureCope  ParametricCircle_T 
FilletRadius  ParametricHole2D_T 
FillingHeight  PenetratingObject_T 
FlangeCutBackAngle  Penetration_T 
FlangeDirection  PhysicalProperties_T 
FlangeEdgeReinforcement  PhysicalSpace_T 
FlangeNoseHeight  Pillar_T 
FlangeThickness  PillarRef_T 
FlangeWidth  Plane3D_T 
FlatBar  Plate_T 
Form  PlateCutBy_T 
FP_Pos  PlateMaterialRef_T 
FreeboardDeckHeight  PlateRef_T 
FreeboardLength  Point3D_T 
FreeEdgeCurve3D  PolyLine3D_T 
FreeEdgeRadius  Positions_T 
GaseousCargo  PrincipalParticulars_T 
GeometryRepresentation  ProcessLayer_T 
GridRef  Quantity_T 
HalfRoundBar  RadialCylinder_T 
Header  RectangularHole_T 
HeavyBallastDraught  RectangularMickeyMouseEars_T 
Height  RectangularTube_T 
HexagonBar  ReferenceBase_T 
Hole2D  ReferencePlane_T 
Hole2DContour  ReferenceSurfaces_T 
HoleContourRef  RefPlane_T 
HoleRef  RefPlanes_T 
HoleShapeCatalogue  RoundBar_T 
IBar  Seam_T 
IdBase  SeamRef_T 
Inclination  SectionProperties_T 
InertiaU  SectionRef_T 
InertiaV  ShipDesignation_T 
InnerContour  SingleBracket_T 
IntermediatePoint  SlotParameters_T 
KnotVector  Sphere3D_T 
LBar  SplitBy_T 
LBarOF  SquareBar_T 
LBarOW  StatutoryData_T 
LengthOfWaterline  StiffenedBy_T 
LimitedBy  Stiffener_T 
Line3D  StiffenerRef_T 
LiquidCargo  StructurePart_T 
LocalCartesian  StructureRef_T 
LowerRadius  SuperElliptical_T 
Lpp  Surface_T 
LugPlateRef  SurfaceCollection_T 
MajorAxis  SurfaceRef_T 
MajorDiameter  Sweep_T 
Material  SymmetricalHole_T 
MaterialCatalogue  TBar_T 
MaterialRef  TonnageData_T 
Member  TraceLine_T 
MinorAxis  Transformation_T 
MinorDiameter  Tube_T 
MouldedBreadth  UBar_T 
MouldedDepth  UnboundedGeometry_T 
NetArea  UnitCargo_T 
NeutralAxisU  UserDefinedBarSection_T 
NeutralAxisV  UserDefinedParameter_T 
Normal  Vector3D_T 
NormalBallastDraught  Vessel_T 
NURBS3D  VesselRef_T 
NURBSproperties  WebStiffener_T 
NURBSSurface  WebStiffenerRef_T 
Occurrence  WebStiffenerWithDoubleBracket_T 
OccurrenceGroup  WebStiffenerWithSingleBracket_T 
OctagonBar  XSectionCatalogue_T 
ocxXML  ZBar_T 
Offset 
OffsetU 
OffsetV 
Origin 
OuterContour 
Overshoot 
Panel 
PanelRef 
ParametricCircle 
ParametricHole2D 
Penetration 
Permeability 
PhysicalProperties 
PhysicalSpace 
Pillar 
PillarRef 
Plane3D 
Plate 
PlateCutBy 
PlateMaterial 
PlateRef 
Point3D 
PoissonRatio 
PolyLine3D 
Position 
Positions 
PrimaryAxis 
PrincipalParticulars 
ProcessLayer 
Quantity 
RadialCylinder 
Radius 
RectangularHole 
RectangularMickeyMouseEars 
RectangularTube 
ReferenceBase 
ReferenceLocation 
ReferencePlane 
ReferenceSurfaces 
RefPlane 
ReliefValvePressure 
RoundBar 
RuleLength 
ScantlingDraught 
Seam 
SeamRef 
SecondaryAxis 
SectionInnerShape 
SectionOuterShape 
SectionProperties 
SectionRef 
ShipDesignation 
SingleBracket 
SlammingDraughtEmptyFP 
SlammingDraughtFullFP 
SlotContour 
SlotParameters 
SpeedFactor 
Sphere3D 
SplitBy 
SquareBar 
Start 
StartPoint 
StatutoryData 
StiffenedBy 
Stiffener 
StiffenerRef 
StowageFactor 
StowageHeight 
StructureRef 
SuperElliptical 
Surface 
SurfaceCollection 
SurfaceRef 
Sweep 
SweepCurve 
SweepLength 
SymmetricalHole 
TBar 
ThermalExpansionCoefficient 
Thickness 
Tip 
TipRadius 
Tonnage 
TonnageData 
TorsionConstant 
TraceLine 
Transformation 
Tube 
U_NURBSproperties 
UBar 
UDirection 
UknotVector 
UltimateStress 
UnboundedGeometry 
UnitCargo 
Unose 
UpperDeckArea 
UpperRadius 
UserDefinedBarSection 
UserDefinedParameter 
V_NURBSproperties 
VDirection 
Vector3D 
Vessel 
VesselRef 
VknotVector 
Vnose 
Volume 
WaterPlaneArea 
WebCutBackAngle 
WebDirection 
WebNoseHeight 
WebStiffener 
WebStiffenerRef 
WebStiffenerWithDoubleBracket 
WebStiffenerWithSingleBracket 
WebThickness 
Width 
X 
XRefPlanes 
XSectionCatalogue 
Y 
YieldStress 
YoungsModulus 
YRefPlanes 
Z 
ZBar 
ZPosDeckline 
ZPosOfDeck 
ZRefPlanes 


schema location https://3docx.org/fileadmin/ocx_schema/unitsml/unitsmlSchema_lite-0.9.18.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
 
Elements  Complex types  Attr. groups 
AmountOfSubstance  AmountOfSubstanceType  dimensionURL 
Dimension  DimensionSetType  initialUnit 
DimensionSet  DimensionType  powerRational 
ElectricCurrent  ElectricCurrentType  prefix 
EnumeratedRootUnit  EnumeratedRootUnitType  sourceName 
Length  LengthType  sourceURL 
LuminousIntensity  LuminousIntensityType 
Mass  MassType 
RootUnits  NameType 
ThermodynamicTemperature  RootUnitsType 
Time  SymbolType 
Unit  ThermodynamicTemperatureType 
UnitName  TimeType 
UnitSet  UnitSetType 
UnitsML  UnitsMLType 
UnitSymbol  UnitType 


schema location ..\..\..\..\..\..\..\ProgramData\Altova\Common2024\Schemas\xml\files\xml.xsd
attributeFormDefault
elementFormDefault
targetNamespace http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


element AirPipeHeight
diagram OCX_Schema_310_p1.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType CompartmentProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The AirpipeHeight specifies height from the baseline to the top of the air pipe, if any.
source <xs:element name="AirPipeHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The AirpipeHeight specifies height from the baseline to the top of the air pipe, if any.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AngleOfRepose
diagram OCX_Schema_310_p2.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulkCargo_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The natural angle of repose specifies the angle naturally subtended with the horizontal by the upper surface of the conic pile, made by the bulk cargo when loaded into a hold by a chute using gravity alone.
source <xs:element name="AngleOfRepose" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The natural angle of repose specifies the angle naturally subtended with the horizontal by the upper surface of the conic pile, made by the bulk cargo when loaded into a hold by a chute using gravity alone.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AngleTolerance
diagram OCX_Schema_310_p3.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Form_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Absolute angular tolerance measure used by the exporting application when defining geometry.
source <xs:element name="AngleTolerance" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Absolute angular tolerance measure used by the exporting application when defining geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AP_Pos
diagram OCX_Schema_310_p4.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
X Position of AP.
source <xs:element name="AP_Pos" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>X Position of AP.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationRef
diagram OCX_Schema_310_p5.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ApplicationRef_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:externalRef  xs:string  required      
documentation
URI specifying the file location of the referenced entity.
annotation
documentation
The ApplicationRef element is meant to relate the parent element (Product, Representation, etc.) back to the owning entity in the sending application.
source <xs:element name="ApplicationRef">
 
<xs:annotation>
   
<xs:documentation>The ApplicationRef element is meant to relate the parent element (Product, Representation, etc.) back to the owning entity in the sending application.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ApplicationRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Area
diagram OCX_Schema_310_p6.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The bar section area.
source <xs:element name="Area" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The bar section area.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ArmLengthU
diagram OCX_Schema_310_p7.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The length of the bracket in local U-direction.
source <xs:element name="ArmLengthU" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The length of the bracket in local U-direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ArmLengthV
diagram OCX_Schema_310_p8.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The length of the bracket in local V-direction.
source <xs:element name="ArmLengthV" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The length of the bracket in local V-direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Arrangement
diagram OCX_Schema_310_p9.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Arrangement_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Compartment ocx:PhysicalSpace
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
The vessel arrangement or capacity plan defined by its compartments.
source <xs:element name="Arrangement" type="ocx:Arrangement_T">
 
<xs:annotation>
   
<xs:documentation>The vessel arrangement or capacity plan defined by its compartments.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Axis
diagram OCX_Schema_310_p10.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Cylinder3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Cylinder revolution axis direction.
source <xs:element name="Axis" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Cylinder revolution axis direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BarSection
diagram OCX_Schema_310_p11.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BarSection_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:RectangularTube ocx:OctagonBar ocx:SquareBar ocx:BulbFlat ocx:FlatBar ocx:UBar ocx:IBar ocx:LBarOF ocx:ZBar ocx:RoundBar ocx:LBar ocx:TBar ocx:LBarOW ocx:HalfRoundBar ocx:HexagonBar ocx:Tube ocx:UserDefinedBarSection
used by
complexType XSectionCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
typeCode  xs:string  optional      
documentation
Section type code from manufacturer.
shortID  xs:string  optional      
documentation
Section  short id.
ocx:manufacture  derived by: xs:string  optional      
documentation
List of bar section manufacturing method.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
A catalogue of rolled and welded cross-sections recognised by the Society.
source <xs:element name="BarSection">
 
<xs:annotation>
   
<xs:documentation>A catalogue of rolled and welded cross-sections recognised by the Society.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:BarSection_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element BaseCurve
diagram OCX_Schema_310_p12.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BaseCurve_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Curve3D
used by
complexType ExtrudedSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
The base curve defining an extruded surface when it is swept.
source <xs:element name="BaseCurve">
 
<xs:annotation>
   
<xs:documentation>The base curve defining an extruded surface when it is swept.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:BaseCurve_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element BaseRadius
diagram OCX_Schema_310_p13.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Cone3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The radius of the cone at the base.
source <xs:element name="BaseRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The radius of the cone at the base.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BlockCoefficient
diagram OCX_Schema_310_p14.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The block coefficient Cb is the moulded block coefficient corresponding to the waterline at the scantling draught Ts, based on rule length L and moulded breadth B:
$$C_b=\frac{Moulded displacement [m^3] at scantling draught T_s}{LBT_s} $$
Where:
  * B : Greatest moulded breadth, in m, measured amidships at the scantling draught, Ts.
  * Ts : Scantling draught, in m, at which the strength requirements for the scantlings of the ship are met
and represents the full load condition. The scantling draught is to be not less than that corresponding to the assigned freeboard.(ref. IACS S2 Definition of Ship's Length L and of Block Coefficient Cb - S2.2 Block Coefficient $C_b$)
source <xs:element name="BlockCoefficient" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The block coefficient Cb is the moulded block coefficient corresponding to the waterline at the scantling draught Ts, based on rule length L and moulded breadth B:
$$C_b=\frac{Moulded displacement [m^3] at scantling draught T_s}{LBT_s} $$
Where:
  * B : Greatest moulded breadth, in m, measured amidships at the scantling draught, Ts.
  * Ts : Scantling draught, in m, at which the strength requirements for the scantlings of the ship are met
and represents the full load condition. The scantling draught is to be not less than that corresponding to the assigned freeboard.(ref. IACS S2 Definition of Ship's Length L and of Block Coefficient Cb - S2.2 Block Coefficient $C_b$)
</xs:documentation>
 
</xs:annotation>
</xs:element>

element BoundedRef
diagram OCX_Schema_310_p15.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:BoundedRef_T
substitution group ocx:ReferenceBase
properties
content complex
abstract true
children ocx:ContourBounds
used by
complexType LimitedBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
annotation
documentation
A collection of references  to object with geometry that can be used to limit an object. ContourBounds can be added to aid resolving the closed contour
source <xs:element name="BoundedRef" type="ocx:BoundedRef_T" abstract="true" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>A collection of references  to object with geometry that can be used to limit an object. ContourBounds can be added to aid resolving the closed contour</xs:documentation>
 
</xs:annotation>
</xs:element>

element Bracket
diagram OCX_Schema_310_p16.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Bracket_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:BracketParameters ocx:PlateMaterial ocx:Offset ocx:OuterContour ocx:UnboundedGeometry ocx:LimitedBy ocx:CutBy ocx:InnerContour ocx:StiffenedBy
used by
complexTypes ComposedOf_T Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Structural concept of brackets used in shipbuilding.
source <xs:element name="Bracket" type="ocx:Bracket_T">
 
<xs:annotation>
   
<xs:documentation>Structural concept of brackets used in shipbuilding.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BracketParameters
diagram OCX_Schema_310_p17.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:BracketParameters_T
properties
content complex
children ocx:ArmLengthU ocx:ArmLengthV ocx:UDirection ocx:VDirection ocx:Origin ocx:Unose ocx:Vnose ocx:FreeEdgeRadius ocx:FeatureCope ocx:FlangeEdgeReinforcement
used by
complexType Bracket_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:hasEdgeReinforcement  xs:boolean  required  false    
documentation
Boolean. False if bracket has no reinforcement (Default).
numberOfSupports  xs:int        
documentation
Number of supported (welded) bracket edges.
ocx:reinforcementType  derived by: xs:string        
documentation
Enumerator of bracket edge reinforcement types.
annotation
documentation
Bracket parameters necessary for the verification by the society.
source <xs:element name="BracketParameters" type="ocx:BracketParameters_T">
 
<xs:annotation>
   
<xs:documentation>Bracket parameters necessary for the verification by the society.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BracketRef
diagram OCX_Schema_310_p18.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BracketRef_T
substitution group ocx:StructureRef
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A  reference to a Bracket instance.
source <xs:element name="BracketRef" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>A  reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:BracketRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element BuilderInformation
diagram OCX_Schema_310_p19.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:BuilderInformation_T
properties
content complex
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
yard  xs:string  required      
documentation
Name of the construction yard.
designer  xs:string        
documentation
The name of the designer of the vessel.
owner  xs:string        
documentation
Contractor of the vessel.
yearOfBuild  xs:date        
documentation
Keel laying date.
annotation
documentation
The organization that designs, builds, maintains, and repairs ships. This type contains information about the ship, which is specific in the context of the shipyard, in which it has been built.
source <xs:element name="BuilderInformation" type="ocx:BuilderInformation_T">
 
<xs:annotation>
   
<xs:documentation>The organization that designs, builds, maintains, and repairs ships. This type contains information about the ship, which is specific in the context of the shipyard, in which it has been built.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbAngle
diagram OCX_Schema_310_p20.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulbFlat_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Profile width and web thickness.
source <xs:element name="BulbAngle" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Profile width and web thickness.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbBottomRadius
diagram OCX_Schema_310_p21.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulbFlat_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The radius at the bottom of the web.
source <xs:element name="BulbBottomRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The radius at the bottom of the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbFlat
diagram OCX_Schema_310_p22.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:BulbFlat_T
properties
content complex
children ocx:Height ocx:WebThickness ocx:FlangeWidth ocx:BulbAngle ocx:BulbOuterRadius ocx:BulbInnerRadius ocx:BulbTopRadius ocx:BulbBottomRadius
used by
complexType BarSection_T
annotation
documentation
Bulb bar, rolled or welded.
source <xs:element name="BulbFlat" type="ocx:BulbFlat_T">
 
<xs:annotation>
   
<xs:documentation>Bulb bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbInnerRadius
diagram OCX_Schema_310_p23.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulbFlat_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The inner radius of the bulb.
source <xs:element name="BulbInnerRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The inner radius of the bulb.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbOuterRadius
diagram OCX_Schema_310_p24.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulbFlat_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The outer radius of the bulb.
source <xs:element name="BulbOuterRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The outer radius of the bulb.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulbTopRadius
diagram OCX_Schema_310_p25.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulbFlat_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The radius at the top of the bulb.
source <xs:element name="BulbTopRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The radius at the top of the bulb.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BulkCargo
diagram OCX_Schema_310_p26.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:BulkCargo_T
properties
content complex
children ocx:StowageFactor ocx:Permeability ocx:AngleOfRepose
used by
complexTypes Compartment_T PhysicalSpace_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:bulkCargoType  derived by: xs:string        
documentation
bulk cargo types after ISO 10303-215:2004.
annotation
documentation
A bulk cargo is a type of dry cargo that is solid cargo that is not packed, but is carried loose. Ref. is made to ISO 10303-215:2004.
source <xs:element name="BulkCargo" type="ocx:BulkCargo_T">
 
<xs:annotation>
   
<xs:documentation>A bulk cargo is a type of dry cargo that is solid cargo that is not packed, but is carried loose. Ref. is made to ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CarriagePressure
diagram OCX_Schema_310_p27.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes GaseousCargo_T LiquidCargo_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The CarriagePressure specifies the required pressure of the compartment in which the cargo is to be carried.
source <xs:element name="CarriagePressure" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The CarriagePressure specifies the required pressure of the compartment in which the cargo is to be carried.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CatalogueRef
diagram OCX_Schema_310_p28.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CatalogueRef_T
substitution group ocx:ReferenceBase
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
A reference to a catalogue item
source <xs:element name="CatalogueRef" type="ocx:CatalogueRef_T" abstract="true" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>A reference to a catalogue item</xs:documentation>
 
</xs:annotation>
</xs:element>

element Cell
diagram OCX_Schema_310_p29.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Cell_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CellBoundary
used by
complexType PhysicalSpace_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Structural concept of a cell defining a closed volume which is part of a compartment (physical space).
source <xs:element name="Cell">
 
<xs:annotation>
   
<xs:documentation>Structural concept of a cell defining a closed volume which is part of a compartment (physical space).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Cell_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element CellBoundary
diagram OCX_Schema_310_p30.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CellBoundary_T
properties
content complex
children ocx:ContourBounds
used by
complexType Cell_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a Panel surface making up one Cell boundary.
source <xs:element name="CellBoundary" type="ocx:CellBoundary_T">
 
<xs:annotation>
   
<xs:documentation>The reference to a Panel surface making up one Cell boundary.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CellConnection
diagram OCX_Schema_310_p31.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CellConnection_T
properties
content complex
children ocx:CellRef
used by
element CrossFlow
annotation
documentation
Cross flow connection between two cells.
source <xs:element name="CellConnection" type="ocx:CellConnection_T">
 
<xs:annotation>
   
<xs:documentation>Cross flow connection between two cells.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CellRef
diagram OCX_Schema_310_p32.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CellRef_T
properties
content complex
used by
complexType CellConnection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:Cell  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to a Compartment cell.
source <xs:element name="CellRef">
 
<xs:annotation>
   
<xs:documentation>A reference to a Compartment cell.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:CellRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Center
diagram OCX_Schema_310_p33.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes Circle3D_T Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The centre position of a shape.
source <xs:element name="Center" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The centre position of a shape.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CenterOfGravity
diagram OCX_Schema_310_p34.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes CompartmentProperties_T PhysicalProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The centre of gravity (COG) of the parent object. The receiving application can use the value received from the authoring application to check that the object has been transferred correctly.
source <xs:element name="CenterOfGravity" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The centre of gravity (COG) of the parent object. The receiving application can use the value received from the authoring application to check that the object has been transferred correctly.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Circle3D
diagram OCX_Schema_310_p35.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Circle3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Diameter ocx:Center ocx:Normal
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
A circle in 3D space.
source <xs:element name="Circle3D" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>A circle in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Circle3D_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element CircumArc3D
diagram OCX_Schema_310_p36.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CircumArc3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:StartPoint ocx:IntermediatePoint ocx:EndPoint
used by
complexType CompositeCurve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
3D Line/Arc representation. Represents a semicircle uniquely defined by three points in 3D space given by the start position, intermediate position and the end position..
source <xs:element name="CircumArc3D" type="ocx:CircumArc3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>3D Line/Arc representation. Represents a semicircle uniquely defined by three points in 3D space given by the start position, intermediate position and the end position..</xs:documentation>
 
</xs:annotation>
</xs:element>

element CircumCircle3D
diagram OCX_Schema_310_p37.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CircumCircle3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Positions
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Definition of a circle in 3D space by a circum-circle of 3 points.
source <xs:element name="CircumCircle3D" type="ocx:CircumCircle3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>Definition of a circle in 3D space by a circum-circle of 3 points.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ClassCatalogue
diagram OCX_Schema_310_p38.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ClassCatalogue_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:MaterialCatalogue ocx:XSectionCatalogue ocx:HoleShapeCatalogue
used by
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
The Class catalogues provided as part of the OCX. The catalogue can hold the societys definitions of cross-sections, materials, hole shapes etc.
source <xs:element name="ClassCatalogue" type="ocx:ClassCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>The Class catalogues provided as part of the OCX. The catalogue can hold the societys definitions of cross-sections, materials, hole shapes etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ClassificationData
diagram OCX_Schema_310_p39.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ClassData_T
properties
content complex
children ocx:PrincipalParticulars ocx:ClassNotation
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:newbuildingSociety  ocx:classificationSociety  required      
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during construction.
identification  xs:string  required      
documentation
The classification society specific identifier to a ship, typically the design ID.
newbuildingSocietyName  xs:string        
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @newbuildingSociety = OTHER .
ocx:society  ocx:classificationSociety        
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during current operation.
societyName  xs:string        
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @society = OTHER .
annotation
documentation
Information that specifies design and intended performance characteristics of the ship in accordance with classification society rules and statutory regulations (see ISO 10303-218, section 4.2.36).
source <xs:element name="ClassificationData" type="ocx:ClassData_T">
 
<xs:annotation>
   
<xs:documentation>Information that specifies design and intended performance characteristics of the ship in accordance with classification society rules and statutory regulations (see ISO 10303-218, section 4.2.36).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ClassNotation
diagram OCX_Schema_310_p40.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ClassNotation_T
properties
content complex
used by
complexType ClassData_T
attributes
Name  Type  Use  Default  Fixed  Annotation
hull  xs:string        
documentation
The notation given to the hull of the ship by the classification society as a result of its approval activities done on the hull.
machinery  xs:string        
documentation
The notation given to the machinery on the ship by the classification society as a result of its approval activities done on the machinery.
iceClass  xs:string        
documentation
The type of class notation given to the ship indicating the ice conditions in which the ship has been approved to operate.
serviceArea  xs:string        
documentation
The area or route in which the ship operates. NOTE: This may include information about waterway, wave, weather and wind conditions. .
serviceFactor  xs:double        
documentation
The service area of the ship and the waves that occur in that area. The service factor should be in the range of 0.5 to 1.0.
additionalNotations  xs:string        
documentation
Additional notations assigned by the society.
annotation
documentation
The notations given to the hull and machinery of the Ship by the classification society as a result of its approval activities during the design, manufacture and in-service maintenance of the ship (see ISO 10303-218, section 4.2.35).
source <xs:element name="ClassNotation" type="ocx:ClassNotation_T">
 
<xs:annotation>
   
<xs:documentation>The notations given to the hull and machinery of the Ship by the classification society as a result of its approval activities during the design, manufacture and in-service maintenance of the ship (see ISO 10303-218, section 4.2.35).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Compartment
diagram OCX_Schema_310_p41.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Compartment_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CompartmentProperties ocx:CompartmentFace ocx:ExternalGeometryRef ocx:BulkCargo ocx:LiquidCargo ocx:UnitCargo
used by
complexType Arrangement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:compartmentPurpose  derived by: xs:string  required      
documentation
The compartment functions or purpose after ISO 10303-215:2004.
annotation
documentation
The concept of a compartment part of the vessel capacity plan representing a closed volume (space) defined by enclosing surface geometry.
source <xs:element name="Compartment" type="ocx:Compartment_T">
 
<xs:annotation>
   
<xs:documentation>The concept of a compartment part of the vessel capacity plan representing a closed volume (space) defined by enclosing surface geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CompartmentFace
diagram OCX_Schema_310_p42.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CompartmentFace_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:UnboundedGeometry ocx:FaceBoundaryCurve
used by
complexType Compartment_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
The face of a compartment defined by a surface boundary.
source <xs:element name="CompartmentFace">
 
<xs:annotation>
   
<xs:documentation>The face of a compartment defined by a surface boundary.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:CompartmentFace_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element CompartmentProperties
diagram OCX_Schema_310_p43.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CompartmentProperties_T
properties
content complex
children ocx:CenterOfGravity ocx:Volume ocx:AirPipeHeight ocx:FillingHeight ocx:ReliefValvePressure
used by
complexTypes Compartment_T PhysicalSpace_T
annotation
documentation
The physical properties of a compartment volume (COG, air pipe top).
source <xs:element name="CompartmentProperties" type="ocx:CompartmentProperties_T">
 
<xs:annotation>
   
<xs:documentation>The physical properties of a compartment volume (COG, air pipe top).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ComposedOf
diagram OCX_Schema_310_p44.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ComposedOf_T
properties
content complex
children ocx:Plate ocx:Bracket ocx:Pillar
used by
complexType Panel_T
annotation
documentation
Element representing the structural concepts which composes a structure Panel.
source <xs:element name="ComposedOf" type="ocx:ComposedOf_T">
 
<xs:annotation>
   
<xs:documentation>Element representing the structural concepts which composes a structure Panel.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CompositeCurve3D
diagram OCX_Schema_310_p45.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CompositeCurve3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:PolyLine3D ocx:Line3D ocx:NURBS3D ocx:CircumArc3D
used by
complexType TraceLine_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
The concept of a composite curve composed of a collection of Line3D, CircumArc3D and/or NURBS segments. Curves are sorted end to end and have C0 continuity across each segment in the CompositeCurve3D definition.
source <xs:element name="CompositeCurve3D" type="ocx:CompositeCurve3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>The concept of a composite curve composed of a collection of Line3D, CircumArc3D and/or NURBS segments. Curves are sorted end to end and have C0 continuity across each segment in the CompositeCurve3D definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Cone3D
diagram OCX_Schema_310_p46.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Cone3D_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Tip ocx:BaseRadius ocx:TipRadius
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Definition of the Cone surface defined by origin, radius and position of the cone tip.
source <xs:element name="Cone3D" type="ocx:Cone3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Definition of the Cone surface defined by origin, radius and position of the cone tip.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConnectedBracketRef
diagram OCX_Schema_310_p47.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BracketRef_T
substitution group ocx:StructureRef
properties
content complex
used by
complexTypes DoubleBracket_T SingleBracket_T WebStiffenerWithDoubleBracket_T WebStiffenerWithSingleBracket_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
ocx:position  derived by: xs:string        
documentation
The position of the bracket relative to the stiffener end.
annotation
documentation
The reference to a connected bracket part of a ConnectionConfiguration.
source <xs:element name="ConnectedBracketRef" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected bracket part of a ConnectionConfiguration.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:BracketRef_T">
       
<xs:attribute ref="ocx:position"/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ConnectionConfiguration
diagram OCX_Schema_310_p48.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ConnectionConfiguration_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef ocx:Point3D
used by
complexTypes Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
The structural concept defining the end configurations for stiffeners used in shipbuilding.
source <xs:element name="ConnectionConfiguration">
 
<xs:annotation>
   
<xs:documentation>The structural concept defining the end configurations for stiffeners used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ConnectionConfiguration_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ConnectionConfigurationRef
diagram OCX_Schema_310_p49.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ConnectionConfigurationRef_T
substitution group ocx:ReferenceBase
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:ConnectionConfiguration  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to the the a stiffener connection configuration
source <xs:element name="ConnectionConfigurationRef" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>A reference to the the a stiffener connection configuration</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ConnectionConfigurationRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ConnectionLength
diagram OCX_Schema_310_p50.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes LugPlaterRef_T SlotParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The connection length of the direct connection between a stiffener and a primary supporting member.
source <xs:element name="ConnectionLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The connection length of the direct connection between a stiffener and a primary supporting member.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Contour
diagram OCX_Schema_310_p51.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexType Hole2D_T
annotation
documentation
The contour of a surface or structure part.
source <xs:element name="Contour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>The contour of a surface or structure part.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContourBounds
diagram OCX_Schema_310_p52.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ContourBounds_T
properties
content complex
children ocx:ContourStart ocx:ContourEnd
used by
complexType BoundedRef_T
annotation
documentation
The definition of a contour bound.The contour bound defines the contour curve start and end points.
source <xs:element name="ContourBounds" type="ocx:ContourBounds_T">
 
<xs:annotation>
   
<xs:documentation>The definition of a contour bound.The contour bound defines the contour curve start and end points.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContourEnd
diagram OCX_Schema_310_p53.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexType ContourBounds_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The end point  of the LimitedBy  contour curve.
source <xs:element name="ContourEnd" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The end point  of the LimitedBy  contour curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContourStart
diagram OCX_Schema_310_p54.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexType ContourBounds_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The start point  of the LimitedBy  contour curve.
source <xs:element name="ContourStart" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The start point  of the LimitedBy  contour curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ControlPoint
diagram OCX_Schema_310_p55.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ControlPoint_T
properties
content complex
used by
complexType ControlPtList_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
weight  xs:double    1.0    
documentation
The weight associated with the control point. The weight is 1.0 if not given (default).
annotation
documentation
A NURBS control point composed of a weight and spatial position.
source <xs:element name="ControlPoint">
 
<xs:annotation>
   
<xs:documentation>A NURBS control point composed of a weight and spatial position.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ControlPoint_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ControlPtList
diagram OCX_Schema_310_p56.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ControlPtList_T
properties
content complex
children ocx:ControlPoint
used by
complexTypes NURBS3D_T NURBSSurface_T
annotation
documentation
List of control points (X,Y,Z) and their optional weights.  The array length N=degree+1. A minimum of 2 control points is necessary to define a curve.
source <xs:element name="ControlPtList">
 
<xs:annotation>
   
<xs:documentation>List of control points (X,Y,Z) and their optional weights.  The array length N=degree+1. A minimum of 2 control points is necessary to define a curve.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ControlPtList_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element CoordinateSystem
diagram OCX_Schema_310_p57.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CoordinateSystem_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes ocx:LocalCartesian
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
isGlobal  xs:boolean  optional  true    
documentation
If set to true, the coordinate system is the global world coordinate frame with right-handed convention. This is the default.
annotation
documentation
A right-handed orthogonal Cartesian coordinate system. Used to define the vessel coordinate system definition., either in world coordinates (mandatory) or as additional local systems if necessary.
source <xs:element name="CoordinateSystem" type="ocx:CoordinateSystem_T">
 
<xs:annotation>
   
<xs:documentation>A right-handed orthogonal Cartesian coordinate system. Used to define the vessel coordinate system definition., either in world coordinates (mandatory) or as additional local systems if necessary.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CopeHeight
diagram OCX_Schema_310_p58.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType FeatureCope_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The height of the cope.
source <xs:element name="CopeHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The height of the cope.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CopeLength
diagram OCX_Schema_310_p59.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType FeatureCope_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The length of the cope.  (The default is CopeLength=CopeRadius)
source <xs:element name="CopeLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The length of the cope.  (The default is CopeLength=CopeRadius)</xs:documentation>
 
</xs:annotation>
</xs:element>

element CopeRadius
diagram OCX_Schema_310_p60.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType FeatureCope_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The cope or heel radius.
source <xs:element name="CopeRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The cope or heel radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CrossFlow
diagram OCX_Schema_310_p61.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:IdBase_T
properties
content complex
children ocx:CustomProperties ocx:CellConnection
used by
complexType PhysicalSpace_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
annotation
documentation
Concept to specify cross flow between Cells making up a Compartment. This enables the modelling of cells that are not adjacent but are connected by a piping system and part of the same Compartment.
source <xs:element name="CrossFlow">
 
<xs:annotation>
   
<xs:documentation>Concept to specify cross flow between Cells making up a Compartment. This enables the modelling of cells that are not adjacent but are connected by a piping system and part of the same Compartment.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:IdBase_T">
       
<xs:sequence>
         
<xs:element ref="ocx:CellConnection"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Curve3D
diagram OCX_Schema_310_p62.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Curve3D_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description ocx:CurveLength
used by
complexTypes BaseCurve_T Contour3D_T FreeEdgeCurve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Abstract base class for any 3D curve.
source <xs:element name="Curve3D" type="ocx:Curve3D_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for any 3D curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CurveLength
diagram OCX_Schema_310_p63.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Curve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The curve length computed by the sending application. Used to verify geometry reconstruction.
source <xs:element name="CurveLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The curve length computed by the sending application. Used to verify geometry reconstruction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CustomProperties
diagram OCX_Schema_310_p64.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CustomProperties_T
properties
content complex
children ocx:CustomProperty
used by
complexTypes IdBase_T UserDefinedBarSection_T
annotation
documentation
Container for custom properties.
source <xs:element name="CustomProperties" type="ocx:CustomProperties_T">
 
<xs:annotation>
   
<xs:documentation>Container for custom properties.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CustomProperty
diagram OCX_Schema_310_p65.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CustomProperty_T
properties
content complex
children ocx:Description
used by
complexType CustomProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
name  xs:string  required      
documentation
Property  name.
value  xs:string  required      
unit  xs:IDREF        
annotation
documentation
A generic custom property type with a key, value pair and optional unit.
source <xs:element name="CustomProperty" type="ocx:CustomProperty_T">
 
<xs:annotation>
   
<xs:documentation>A generic custom property type with a key, value pair and optional unit.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CutbackDistance
diagram OCX_Schema_310_p66.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType EndCut_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Distance from stiffener logical end position to the start of the web cutback.
source <xs:element name="CutbackDistance" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Distance from stiffener logical end position to the start of the web cutback.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CutBy
diagram OCX_Schema_310_p67.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CutBy_T
properties
content complex
children ocx:Hole2DContour ocx:InnerContour
used by
complexTypes Bracket_T Panel_T Pillar_T Stiffener_T
annotation
documentation
A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.
source <xs:element name="CutBy" type="ocx:CutBy_T">
 
<xs:annotation>
   
<xs:documentation>A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Cylinder3D
diagram OCX_Schema_310_p68.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Cylinder3D_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Axis ocx:Radius ocx:Height
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Definition of the cylindrical surface defined by root point, axis direction, radius and height.
source <xs:element name="Cylinder3D" type="ocx:Cylinder3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Definition of the cylindrical surface defined by root point, axis direction, radius and height.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CylindricalAxes
diagram OCX_Schema_310_p69.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CylindricalAxes_T
properties
content complex
children ocx:RadialCylinder
annotation
documentation
Cylindrical reference system.
source <xs:element name="CylindricalAxes" type="ocx:CylindricalAxes_T">
 
<xs:annotation>
   
<xs:documentation>Cylindrical reference system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DeadWeight
diagram OCX_Schema_310_p70.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType TonnageData_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The weight of the passengers, crew, cargo, stores, ballast, fresh water, fuel oil, and other consumables being carried by a ship (see ISO 10303-215, section 4.2.74).
source <xs:element name="DeadWeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The weight of the passengers, crew, cargo, stores, ballast, fresh water, fuel oil, and other consumables being carried by a ship (see ISO 10303-215, section 4.2.74).</xs:documentation>
 
</xs:annotation>
</xs:element>

element DeepestEquilibriumWL
diagram OCX_Schema_310_p71.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Deepest equilibrium waterline in damaged condition.
source <xs:element name="DeepestEquilibriumWL" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Deepest equilibrium waterline in damaged condition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Density
diagram OCX_Schema_310_p72.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes GaseousCargo_T LiquidCargo_T Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material density.
source <xs:element name="Density" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material density.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Description
diagram OCX_Schema_310_p73.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type xs:string
properties
content simple
used by
complexTypes CustomProperty_T DescriptionBase_T NamedEntity_T UserDefinedParameter_T
annotation
documentation
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.
source <xs:element name="Description" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>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.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DescriptionBase
diagram OCX_Schema_310_p74.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:DescriptionBase_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Abstract base element for all elements that need to carry a description.
source <xs:element name="DescriptionBase" type="ocx:DescriptionBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all elements that need to carry a description.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DesignSpeed
diagram OCX_Schema_310_p75.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The forward or service speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).
source <xs:element name="DesignSpeed" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The forward or service speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).</xs:documentation>
 
</xs:annotation>
</xs:element>

element DesignView
diagram OCX_Schema_310_p76.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DesignView_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:VesselRef ocx:OccurrenceGroup ocx:Occurrence
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A manifestation of some or all the components in the exporting application that contains configuration information for the parts it includes.
source <xs:element name="DesignView">
 
<xs:annotation>
   
<xs:documentation>A manifestation of some or all the components in the exporting application that contains configuration information for the parts it includes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:DesignView_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Diameter
diagram OCX_Schema_310_p77.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes Circle3D_T HalfRoundBar_T ParametricCircle_T Tube_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Circle diameter.
source <xs:element name="Diameter" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Circle diameter.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Displacement
diagram OCX_Schema_310_p78.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType RectangularMickeyMouseEars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Radius displacement outside the original corner of the rectangle. If left out (or set to zero), the radius passes through the original corner of the rectangle.
source <xs:element name="Displacement" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Radius displacement outside the original corner of the rectangle. If left out (or set to zero), the radius passes through the original corner of the rectangle.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DistanceAbove
diagram OCX_Schema_310_p79.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType LugPlaterRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The distance of the lug above the plate (bottom of the slot opening).
source <xs:element name="DistanceAbove" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The distance of the lug above the plate (bottom of the slot opening).</xs:documentation>
 
</xs:annotation>
</xs:element>

element DistanceBelow
diagram OCX_Schema_310_p80.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The distance below the lug plate to bottom of the slot.
source <xs:element name="DistanceBelow" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The distance below the lug plate to bottom of the slot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DistanceToAP
diagram OCX_Schema_310_p81.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
element XRefPlanes
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The offset  of  frame zero (#0) from the After Perpendicular (AP). The default is zero offset (#0 is located at AP)
source <xs:element name="DistanceToAP" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The offset  of  frame zero (#0) from the After Perpendicular (AP). The default is zero offset (#0 is located at AP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element DistanceTolerance
diagram OCX_Schema_310_p82.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Form_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Absolute tolerance measure used by the exporting application when defining geometry.
source <xs:element name="DistanceTolerance" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Absolute tolerance measure used by the exporting application when defining geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DocumentBase
diagram OCX_Schema_310_p83.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:DocumentBase_T
properties
content complex
abstract true
children ocx:Header
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    3.1.0  
documentation
Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).
language  xs:language  optional  en    
documentation
Language used by the application.
annotation
documentation
Abstract base class for the XML document defined in this schema.
source <xs:element name="DocumentBase" type="ocx:DocumentBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for the XML document defined in this schema.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DoubleBracket
diagram OCX_Schema_310_p84.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DoubleBracket_T
properties
content complex
children ocx:ConnectedBracketRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
A double bracket type connection. The reference to a connected bracket part of a ConnectionConfiguration. For a double bracket connection type, two references must be provided.
source <xs:element name="DoubleBracket">
 
<xs:annotation>
   
<xs:documentation>A double bracket type connection. The reference to a connected bracket part of a ConnectionConfiguration. For a double bracket connection type, two references must be provided.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:DoubleBracket_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element DryWeight
diagram OCX_Schema_310_p85.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PhysicalProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The total dry weight of the parent member.
source <xs:element name="DryWeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The total dry weight of the parent member.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EdgeCurveRef
diagram OCX_Schema_310_p86.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EdgeCurveRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
used by
complexType EdgeReinforcement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:FreeEdgeCurve3D  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to a Panel, Plate or bracket boundary curve. Used as landing curve for a faceplate or edge reinforcement stiffener.
source <xs:element name="EdgeCurveRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>A reference to a Panel, Plate or bracket boundary curve. Used as landing curve for a faceplate or edge reinforcement stiffener.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:EdgeCurveRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element EdgeReinforcement
diagram OCX_Schema_310_p87.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:EdgeReinforcement_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:SectionRef ocx:MaterialRef ocx:Inclination ocx:EdgeCurveRef ocx:HoleContourRef ocx:GridRef ocx:TraceLine
used by
complexType StiffenedBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
An EdgeReinforcement is used as a faceplate or edge reinforcement for a Panel, Plate or Bracket. The EdgeReinforcement is composed of a BarSection (usually a flat bar profile) and is attached to a FreeEdgeCurve which is part of the Panel or Plate LimitedBy. The EdgeReinforcement can reference one or more limits for the Panel/Plate/Bracket. At the same time the EdgeReinforcement provides its own TraceLine to determine the actual extent of the reinforcement.
source <xs:element name="EdgeReinforcement" type="ocx:EdgeReinforcement_T">
 
<xs:annotation>
   
<xs:documentation>An EdgeReinforcement is used as a faceplate or edge reinforcement for a Panel, Plate or Bracket. The EdgeReinforcement is composed of a BarSection (usually a flat bar profile) and is attached to a FreeEdgeCurve which is part of the Panel or Plate LimitedBy. The EdgeReinforcement can reference one or more limits for the Panel/Plate/Bracket. At the same time the EdgeReinforcement provides its own TraceLine to determine the actual extent of the reinforcement.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EdgeReinforcementRef
diagram OCX_Schema_310_p88.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:EdgeReinforcementRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
used by
complexType Occurrence_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:EdgeReinforcement  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A  reference to an EdgeReinforcement.
source <xs:element name="EdgeReinforcementRef" type="ocx:EdgeReinforcementRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>A  reference to an EdgeReinforcement.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Ellipse3D
diagram OCX_Schema_310_p89.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Ellipse3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Center ocx:MajorDiameter ocx:MinorDiameter ocx:MajorAxis ocx:MinorAxis ocx:Normal
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
An ellipse in 3D space.
source <xs:element name="Ellipse3D" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>An ellipse in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Ellipse3D_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element EndCutEnd1
diagram OCX_Schema_310_p90.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:EndCut_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CutbackDistance ocx:WebCutBackAngle ocx:WebNoseHeight ocx:FlangeCutBackAngle ocx:FlangeNoseHeight ocx:FeatureCope
used by
complexType Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
symmetricFlange  xs:boolean    false    
documentation
The end cut is symmetrical.
sniped  xs:boolean  optional  false    
documentation
The stiffener is sniped.
annotation
documentation
The stiffener end cut detailing.
source <xs:element name="EndCutEnd1" type="ocx:EndCut_T">
 
<xs:annotation>
   
<xs:documentation>The stiffener end cut detailing.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EndCutEnd2
diagram OCX_Schema_310_p91.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:EndCut_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CutbackDistance ocx:WebCutBackAngle ocx:WebNoseHeight ocx:FlangeCutBackAngle ocx:FlangeNoseHeight ocx:FeatureCope
used by
complexType Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
symmetricFlange  xs:boolean    false    
documentation
The end cut is symmetrical.
sniped  xs:boolean  optional  false    
documentation
The stiffener is sniped.
annotation
documentation
Stiffener end cut detailing at end 2.
source <xs:element name="EndCutEnd2" type="ocx:EndCut_T">
 
<xs:annotation>
   
<xs:documentation>Stiffener end cut detailing at end 2.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EndCutRef
diagram OCX_Schema_310_p92.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EndCutRef_T
substitution group ocx:ReferenceBase
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:EndCut  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to the Stiffener end cut detail.
source <xs:element name="EndCutRef" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>A reference to the Stiffener end cut detail.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:EndCutRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element EndPoint
diagram OCX_Schema_310_p93.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes CircumArc3D_T Line3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The end position of the segment.
source <xs:element name="EndPoint" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The end position of the segment.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EntityBase
diagram OCX_Schema_310_p94.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:EntityBase_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract base element for all structural parts (Panel, Plate, Seam ...).
source <xs:element name="EntityBase" type="ocx:EntityBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all structural parts (Panel, Plate, Seam ...).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Equipment
diagram OCX_Schema_310_p95.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Equipment_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:ExternalGeometryRef
used by
complexType Equipments_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Place holder for future equipment support (To be designed).
source <xs:element name="Equipment" type="ocx:Equipment_T">
 
<xs:annotation>
   
<xs:documentation>Place holder for future equipment support (To be designed).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Equipments
diagram OCX_Schema_310_p96.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Equipments_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Equipment
used by
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Container for equipments.
source <xs:element name="Equipments" type="ocx:Equipments_T">
 
<xs:annotation>
   
<xs:documentation>Container for equipments.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ExternalGeometryRef
diagram OCX_Schema_310_p97.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ExternalGeometryRef_T
properties
content complex
used by
complexTypes Compartment_T Equipment_T PhysicalSpace_T StructurePart_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:string  required      
documentation
URI specifying the file location of the referenced entity.
ocx:geometryFormat  derived by: xs:string  required    .stp  
documentation
Supported  external geometry files. (As per now, only .stp files are supported).
annotation
documentation
The ExternalGeometryRef element is used to point to an external geometry representation of the parent entity (e.g. Plate, Stiffener, Bracket, Member).
source <xs:element name="ExternalGeometryRef" type="ocx:ExternalGeometryRef_T">
 
<xs:annotation>
   
<xs:documentation>The ExternalGeometryRef element is used to point to an external geometry representation of the parent entity (e.g. Plate, Stiffener, Bracket, Member).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ExtrudedSurface
diagram OCX_Schema_310_p98.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ExtrudedSurface_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:BaseCurve ocx:Sweep ocx:SweepCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Definition of an extruded surface defined by a base curve and
either a sweep direction and length or a sweep curve.
source <xs:element name="ExtrudedSurface" type="ocx:ExtrudedSurface_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Definition of an extruded surface defined by a base curve and
either a sweep direction and length or a sweep curve.
</xs:documentation>
 
</xs:annotation>
</xs:element>

element FaceBoundaryCurve
diagram OCX_Schema_310_p99.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexTypes CompartmentFace_T Surface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isUVspace  xs:boolean    false    
documentation
If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y corresponds to U and V while the Z coordinate is disregarded. The default is False, i.e. the FaceBoundaryCurve is defined in the 3D space.
annotation
documentation
A collection of 3D curves making up a closed boundary.
source <xs:element name="FaceBoundaryCurve">
 
<xs:annotation>
   
<xs:documentation> A collection of 3D curves making up a closed boundary.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Contour3D_T">
       
<xs:attribute name="isUVspace" type="xs:boolean" default="false">
         
<xs:annotation>
           
<xs:documentation>If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y corresponds to U and V while the Z coordinate is disregarded. The default is False, i.e. the FaceBoundaryCurve is defined in the 3D space.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute FaceBoundaryCurve/@isUVspace
type xs:boolean
properties
default false
annotation
documentation
If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y corresponds to U and V while the Z coordinate is disregarded. The default is False, i.e. the FaceBoundaryCurve is defined in the 3D space.
source <xs:attribute name="isUVspace" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y corresponds to U and V while the Z coordinate is disregarded. The default is False, i.e. the FaceBoundaryCurve is defined in the 3D space.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element FeatureCope
diagram OCX_Schema_310_p100.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:FeatureCope_T
properties
content complex
children ocx:CopeRadius ocx:CopeLength ocx:CopeHeight
used by
complexTypes BracketParameters_T EndCut_T
annotation
documentation
Parameters of cope features defining additional bracket or stiffener end cut details.
source <xs:element name="FeatureCope" type="ocx:FeatureCope_T">
 
<xs:annotation>
   
<xs:documentation>Parameters of cope features defining additional bracket or stiffener end cut details.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FilletRadius
diagram OCX_Schema_310_p101.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType RectangularHole_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Corner fillet radius.
source <xs:element name="FilletRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Corner fillet radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FillingHeight
diagram OCX_Schema_310_p102.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType CompartmentProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The filling_height specifies the maximum height for filling of the tank compartment.
source <xs:element name="FillingHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The filling_height specifies the maximum height for filling of the tank compartment.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeCutBackAngle
diagram OCX_Schema_310_p103.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType EndCut_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Cut angle of stiffener flange.
source <xs:element name="FlangeCutBackAngle" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Cut angle of stiffener flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeDirection
diagram OCX_Schema_310_p104.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Inclination_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Direction of the stiffener flange. Not required for symmetrical profiles.
source <xs:element name="FlangeDirection" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Direction of the stiffener flange. Not required for symmetrical profiles.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeEdgeReinforcement
diagram OCX_Schema_310_p105.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:FlangeEdgeReinforcement_T
properties
content complex
children ocx:FlangeWidth ocx:Radius
used by
complexType BracketParameters_T
annotation
documentation
Bracket flange edge reinforcement parameters.
source <xs:element name="FlangeEdgeReinforcement" type="ocx:FlangeEdgeReinforcement_T">
 
<xs:annotation>
   
<xs:documentation>Bracket flange edge reinforcement parameters.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeNoseHeight
diagram OCX_Schema_310_p106.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType EndCut_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Nose height of sniped stiffener flange.
source <xs:element name="FlangeNoseHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Nose height of sniped stiffener flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeThickness
diagram OCX_Schema_310_p107.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes IBar_T LBar_T LBarOW_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The thickness of the flange.
source <xs:element name="FlangeThickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The thickness of the flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeWidth
diagram OCX_Schema_310_p108.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T FlangeEdgeReinforcement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Section profile flange width.
source <xs:element name="FlangeWidth" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Section profile flange width.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlatBar
diagram OCX_Schema_310_p109.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:FlatBar_T
properties
content complex
children ocx:Height ocx:Width
used by
complexType BarSection_T
annotation
documentation
Flat bar, rolled or cut from plate.
source <xs:element name="FlatBar" type="ocx:FlatBar_T">
 
<xs:annotation>
   
<xs:documentation>Flat bar, rolled or cut from plate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Form
diagram OCX_Schema_310_p110.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Form_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description ocx:DistanceTolerance ocx:AngleTolerance
used by
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract base class for object describing geometry and topology.
source <xs:element name="Form" type="ocx:Form_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for object describing geometry and topology.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FP_Pos
diagram OCX_Schema_310_p111.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
X-Position of fwd. end of waterline for free-board length.
source <xs:element name="FP_Pos" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>X-Position of fwd. end of waterline for free-board length.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FreeboardDeckHeight
diagram OCX_Schema_310_p112.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The height of free-board deck, D1.
source <xs:element name="FreeboardDeckHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The height of free-board deck, D1.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FreeboardLength
diagram OCX_Schema_310_p113.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The free-board length of the Vessel, Lll.
source <xs:element name="FreeboardLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The free-board length of the Vessel, Lll.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FreeEdgeCurve3D
diagram OCX_Schema_310_p114.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:FreeEdgeCurve3D_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Curve3D
used by
complexType LimitedBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
isUVSpace  xs:boolean    false    
documentation
Default is "false". Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.
annotation
documentation
A single Curve3D or a collection of continuous non-closed Curve3D types which are used to represent a free edge of a panel or plate in shipbuilding.
source <xs:element name="FreeEdgeCurve3D">
 
<xs:annotation>
   
<xs:documentation>A single Curve3D or a collection of continuous non-closed Curve3D types which are used to represent a free edge of a panel or plate in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:FreeEdgeCurve3D_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element FreeEdgeRadius
diagram OCX_Schema_310_p115.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The edge radius at the bracket free edge. Assumed to be straight if no radius value is provided.
source <xs:element name="FreeEdgeRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The edge radius at the bracket free edge. Assumed to be straight if no radius value is provided.</xs:documentation>
 
</xs:annotation>
</xs:element>

element GaseousCargo
diagram OCX_Schema_310_p116.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:GaseousCargo_T
properties
content complex
children ocx:Density ocx:CarriagePressure
attributes
Name  Type  Use  Default  Fixed  Annotation
liquidState  xs:boolean    false    
documentation
Set to True if the gaseous cargo is carried in a liquid state.
ocx:liquidCargoType  derived by: xs:string        
documentation
The liquid cargo types after ISO 10303-215:2004.
annotation
documentation
Liquid cargo properties, reference is made to ISO 10303-215:2004. A Gaseous cargo is a type of Cargo that has a natural condition of a non-solid, non-liquid gaseous state.
source <xs:element name="GaseousCargo" type="ocx:GaseousCargo_T">
 
<xs:annotation>
   
<xs:documentation>Liquid cargo properties, reference is made to ISO 10303-215:2004. A Gaseous cargo is a type of Cargo that has a natural condition of a non-solid, non-liquid gaseous state.</xs:documentation>
 
</xs:annotation>
</xs:element>

element GeometryRepresentation
diagram OCX_Schema_310_p117.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:GeometryRepresentation_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Abstract base class for all structural geometry definitions.
source <xs:element name="GeometryRepresentation" type="ocx:GeometryRepresentation_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for all structural geometry definitions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element GridRef
diagram OCX_Schema_310_p118.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:GridRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds ocx:Offset
used by
complexTypes EdgeReinforcement_T UnboundedGeometry_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:ReferencePlane  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
An element that makes a reference to a grid definition. An offset along the grid reference normal vector can be given.
source <xs:element name="GridRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>An element that makes a reference to a grid definition. An offset along the grid reference normal vector can be given.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:GridRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element HalfRoundBar
diagram OCX_Schema_310_p119.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:HalfRoundBar_T
properties
content complex
children ocx:Diameter
used by
complexType BarSection_T
annotation
documentation
Half round bar.
source <xs:element name="HalfRoundBar" type="ocx:HalfRoundBar_T">
 
<xs:annotation>
   
<xs:documentation>Half round bar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header
diagram OCX_Schema_310_p120.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Header_T
properties
content complex
used by
complexType DocumentBase_T
attributes
Name  Type  Use  Default  Fixed  Annotation
time_stamp  xs:dateTime  required      
documentation
Time stamp of the instance.
name  xs:string  required      
documentation
Name of the XML instance.
author  xs:string  required      
documentation
Name of author.
originating_system  xs:string  required      
documentation
Name of originating system or application.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  required      
documentation
Version of originating application.
documentation  xs:string  optional      
documentation
Documentation of the content of the XML file.
annotation
documentation
The header information of an XML export.
source <xs:element name="Header" type="ocx:Header_T">
 
<xs:annotation>
   
<xs:documentation>The header information of an XML export.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HeavyBallastDraught
diagram OCX_Schema_310_p121.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Vessel draught at heavy ballast, Thb.
source <xs:element name="HeavyBallastDraught" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel draught at heavy ballast, Thb.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Height
diagram OCX_Schema_310_p122.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HexagonBar_T IBar_T LBar_T LBarOW_T OctagonBar_T RectangularHole_T RectangularMickeyMouseEars_T RoundBar_T SlotParameters_T SquareBar_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The height of the parent element.
source <xs:element name="Height" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The height of the parent element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HexagonBar
diagram OCX_Schema_310_p123.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:HexagonBar_T
properties
content complex
children ocx:Height
used by
complexType BarSection_T
annotation
documentation
A symmetrical hexagon shaped bar.
source <xs:element name="HexagonBar" type="ocx:HexagonBar_T">
 
<xs:annotation>
   
<xs:documentation>A symmetrical hexagon shaped bar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Hole2D
diagram OCX_Schema_310_p124.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Hole2D_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:ParametricHole2D ocx:Contour
used by
complexType HoleShapeCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
A 2D hole shape defined either by a parametric hole or a curve contour.
source <xs:element name="Hole2D">
 
<xs:annotation>
   
<xs:documentation>A 2D hole shape defined either by a parametric hole or a curve contour.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Hole2D_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Hole2DContour
diagram OCX_Schema_310_p125.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Hole2DContour_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:HoleRef ocx:Transformation
used by
complexTypes CutBy_T PlateCutBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
An instantiated hole defined by a reference to a hole-shape and a transformation..
source <xs:element name="Hole2DContour" type="ocx:Hole2DContour_T">
 
<xs:annotation>
   
<xs:documentation>An instantiated hole defined by a reference to a hole-shape and a transformation..</xs:documentation>
 
</xs:annotation>
</xs:element>

element HoleContourRef
diagram OCX_Schema_310_p126.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:HoleContourRef_T
substitution group ocx:StructureRef
properties
content complex
used by
complexType EdgeReinforcement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Hole2DContour  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to a catalogue 2D hole contour
source <xs:element name="HoleContourRef" type="ocx:HoleContourRef_T" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>A reference to a catalogue 2D hole contour</xs:documentation>
 
</xs:annotation>
</xs:element>

element HoleRef
diagram OCX_Schema_310_p127.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:HoleRef_T
substitution group ocx:CatalogueRef
properties
content complex
used by
complexType Hole2DContour_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Hole2D  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to a catalogue 2D hole.
source <xs:element name="HoleRef" type="ocx:HoleRef_T" substitutionGroup="ocx:CatalogueRef">
 
<xs:annotation>
   
<xs:documentation>A reference to a catalogue 2D hole.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HoleShapeCatalogue
diagram OCX_Schema_310_p128.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:HoleShapeCatalogue_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Hole2D
used by
complexType ClassCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Catalogue of 2D hole shapes.
source <xs:element name="HoleShapeCatalogue" type="ocx:HoleShapeCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>Catalogue of 2D hole shapes.</xs:documentation>
 
</xs:annotation>
</xs:element>

element IBar
diagram OCX_Schema_310_p129.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:IBar_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
complexType BarSection_T
annotation
documentation
I-section bar, rolled or welded.
source <xs:element name="IBar" type="ocx:IBar_T">
 
<xs:annotation>
   
<xs:documentation>I-section bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element IdBase
diagram OCX_Schema_310_p130.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:IdBase_T
properties
content complex
abstract true
children ocx:CustomProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
annotation
documentation
Abstract base element for all elements which need to carry an ID.
source <xs:element name="IdBase" type="ocx:IdBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all elements which need to carry an ID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Inclination
diagram OCX_Schema_310_p131.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Inclination_T
properties
content complex
children ocx:WebDirection ocx:FlangeDirection ocx:Position
used by
complexTypes EdgeReinforcement_T Pillar_T Stiffener_T
annotation
documentation
The inclination of the cross-section of a stiffener or a pillar along its trace line. A vector pair giving the local orientation of the web and flange directions at the point given by the Position element. The FlangeDirection is optional and not necessary for a symmetrical cross-section. Only one inclination is necessary for a non-twisted (straight) stiffener or pillar.
source <xs:element name="Inclination" type="ocx:Inclination_T">
 
<xs:annotation>
   
<xs:documentation>The inclination of the cross-section of a stiffener or a pillar along its trace line. A vector pair giving the local orientation of the web and flange directions at the point given by the Position element. The FlangeDirection is optional and not necessary for a symmetrical cross-section. Only one inclination is necessary for a non-twisted (straight) stiffener or pillar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InertiaU
diagram OCX_Schema_310_p132.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Moment of inertia around NeutralAxisU.
source <xs:element name="InertiaU" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Moment of inertia around NeutralAxisU.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InertiaV
diagram OCX_Schema_310_p133.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Moment of inertia around NeutralAxisV.
source <xs:element name="InertiaV" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Moment of inertia around NeutralAxisV.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InnerContour
diagram OCX_Schema_310_p134.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexTypes Bracket_T CutBy_T
annotation
documentation
Any closed contour of an inner opening in a plate.
source <xs:element name="InnerContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>Any closed contour of an inner opening in a plate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element IntermediatePoint
diagram OCX_Schema_310_p135.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexType CircumArc3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
An intermediate point on the circular segment.
source <xs:element name="IntermediatePoint" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>An intermediate point on the circular segment.</xs:documentation>
 
</xs:annotation>
</xs:element>

element KnotVector
diagram OCX_Schema_310_p136.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:KnotVector_T
properties
content complex
used by
complexType NURBS3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
value  ocx:doubleListType  required      
documentation
The list of knots separated by  white space. Knots must be provided in increasing order.
annotation
documentation
The knot-vector is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consists of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a knot value can be repeated up to p+1 times.
source <xs:element name="KnotVector">
 
<xs:annotation>
   
<xs:documentation>The knot-vector is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consists of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a knot value can be repeated up to p+1 times.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:KnotVector_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element LBar
diagram OCX_Schema_310_p137.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:LBar_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
complexType BarSection_T
annotation
documentation
An angle bar, rolled or welded.
source <xs:element name="LBar" type="ocx:LBar_T">
 
<xs:annotation>
   
<xs:documentation>An angle bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LBarOF
diagram OCX_Schema_310_p138.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:LBarOF_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness ocx:Overshoot
used by
complexType BarSection_T
annotation
documentation
Welded angle bar where the flange has an overshoot beyond the web.
source <xs:element name="LBarOF" type="ocx:LBarOF_T">
 
<xs:annotation>
   
<xs:documentation>Welded angle bar where the flange has an overshoot beyond the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LBarOW
diagram OCX_Schema_310_p139.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:LBarOW_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness ocx:Overshoot
used by
complexType BarSection_T
annotation
documentation
Welded angle bar where the web has an overshoot above the flange.
source <xs:element name="LBarOW" type="ocx:LBarOW_T">
 
<xs:annotation>
   
<xs:documentation>Welded angle bar where the web has an overshoot above the flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LengthOfWaterline
diagram OCX_Schema_310_p140.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The length of the waterline at T, Lwl.
source <xs:element name="LengthOfWaterline" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The length of the waterline at T, Lwl.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LimitedBy
diagram OCX_Schema_310_p141.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:LimitedBy_T
properties
content complex
children ocx:FreeEdgeCurve3D ocx:BoundedRef
used by
complexTypes Bracket_T Panel_T Pillar_T Plane3D_T Plate_T Stiffener_T
annotation
documentation
The references to limiting objects forming a closed contour of the parent element. It is not required that the set of objects is ordered in the correct sequence.
source <xs:element name="LimitedBy">
 
<xs:annotation>
   
<xs:documentation>The references to limiting objects forming a closed contour of the parent element. It is not required that the set of objects is ordered in the correct sequence.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:LimitedBy_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Line3D
diagram OCX_Schema_310_p142.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Line3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:StartPoint ocx:EndPoint
used by
complexType CompositeCurve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
A straight line defined by two points.
source <xs:element name="Line3D" type="ocx:Line3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>A straight line defined by two points.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LiquidCargo
diagram OCX_Schema_310_p143.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:LiquidCargo_T
properties
content complex
children ocx:Density ocx:CarriagePressure
used by
complexTypes Compartment_T PhysicalSpace_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:liquidCargoType  derived by: xs:string        
documentation
Liquid cargo types after ISO 10303-215:2004.
annotation
documentation
Liquid cargo properties, reference is made to ISO 10303-215:2004. A liquid cargo is a type of Cargo whose natural condition is a non-solid, non-gaseous liquid state.
source <xs:element name="LiquidCargo" type="ocx:LiquidCargo_T">
 
<xs:annotation>
   
<xs:documentation>Liquid cargo properties, reference is made to ISO 10303-215:2004. A liquid cargo is a type of Cargo whose natural condition is a non-solid, non-gaseous liquid state.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LocalCartesian
diagram OCX_Schema_310_p144.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Transformation_T
properties
content complex
children ocx:Origin ocx:PrimaryAxis ocx:SecondaryAxis
used by
complexType CoordinateSystem_T
annotation
documentation
To specify a Local (Orthogonal) Axis System Origin and two of the local X,Y,Z axis need to be specified. When used to specify a Plane the XY (UV) plane is considered. Optional if the coordinate system is referring to the global coordinate frame (world coordinates)
source <xs:element name="LocalCartesian" type="ocx:Transformation_T">
 
<xs:annotation>
   
<xs:documentation>To specify a Local (Orthogonal) Axis System Origin and two of the local X,Y,Z axis need to be specified. When used to specify a Plane the XY (UV) plane is considered. Optional if the coordinate system is referring to the global coordinate frame (world coordinates)</xs:documentation>
 
</xs:annotation>
</xs:element>

element LowerRadius
diagram OCX_Schema_310_p145.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SlotParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The lower radius of an opening or slot.
source <xs:element name="LowerRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The lower radius of an opening or slot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Lpp
diagram OCX_Schema_310_p146.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The length of the Vessel between perpendiculars, Lpp.
source <xs:element name="Lpp" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The length of the Vessel between perpendiculars, Lpp.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LugPlateRef
diagram OCX_Schema_310_p147.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:LugPlaterRef_T
substitution group ocx:StructureRef
properties
content complex
children ocx:ConnectionLength ocx:DistanceAbove
used by
complexType SlotParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to plate lugs with additional lug parameters.
source <xs:element name="LugPlateRef" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>The reference to plate lugs with additional lug parameters.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:LugPlaterRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element MajorAxis
diagram OCX_Schema_310_p148.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Direction of ellipse major axis.
source <xs:element name="MajorAxis" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Direction of ellipse major axis.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MajorDiameter
diagram OCX_Schema_310_p149.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The ellipse major diameter.
source <xs:element name="MajorDiameter" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The ellipse major diameter.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Material
diagram OCX_Schema_310_p150.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Material_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Density ocx:YoungsModulus ocx:PoissonRatio ocx:YieldStress ocx:UltimateStress ocx:ThermalExpansionCoefficient
used by
complexType MaterialCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
ocx:grade  derived by: xs:string  required      
documentation
Weldable normal and higher strength hull structural steels - Ref. IACS UR W11.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Physical properties of a material.
source <xs:element name="Material" type="ocx:Material_T">
 
<xs:annotation>
   
<xs:documentation>Physical properties of a material.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MaterialCatalogue
diagram OCX_Schema_310_p151.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:MaterialCatalogue_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Material
used by
complexType ClassCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
The material types used and their properties recognised by the Society.
source <xs:element name="MaterialCatalogue" type="ocx:MaterialCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>The material types used and their properties recognised by the Society.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MaterialRef
diagram OCX_Schema_310_p152.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:MaterialRef_T
substitution group ocx:CatalogueRef
properties
content complex
used by
complexTypes EdgeReinforcement_T Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to a material in the catalogue
source <xs:element name="MaterialRef" type="ocx:MaterialRef_T" substitutionGroup="ocx:CatalogueRef">
 
<xs:annotation>
   
<xs:documentation>A reference to a material in the catalogue</xs:documentation>
 
</xs:annotation>
</xs:element>

element Member
diagram OCX_Schema_310_p153.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Member_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract element describing structure concept parts like columns, pillars, beams ...
source <xs:element name="Member" type="ocx:Member_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract element describing structure concept parts like columns, pillars, beams ...</xs:documentation>
 
</xs:annotation>
</xs:element>

element MinorAxis
diagram OCX_Schema_310_p154.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Definition of the ellipse minor axis direction.
source <xs:element name="MinorAxis" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Definition of the ellipse minor axis direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MinorDiameter
diagram OCX_Schema_310_p155.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The ellipse minor diameter.
source <xs:element name="MinorDiameter" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The ellipse minor diameter.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MouldedBreadth
diagram OCX_Schema_310_p156.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The moulded breadth of the Vessel, B.
source <xs:element name="MouldedBreadth" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The moulded breadth of the Vessel, B.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MouldedDepth
diagram OCX_Schema_310_p157.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The moulded depth of the Vessel, D.
source <xs:element name="MouldedDepth" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The moulded depth of the Vessel, D.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NetArea
diagram OCX_Schema_310_p158.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Plate_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The net plate area computed by the sending application. The NetArea is the net area of the plate representing the actual plate contour and cut-outs removing material from the plate:
NetAra*t*density = DryWeight
source <xs:element name="NetArea" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The net plate area computed by the sending application. The NetArea is the net area of the plate representing the actual plate contour and cut-outs removing material from the plate:
NetAra*t*density = DryWeight
</xs:documentation>
 
</xs:annotation>
</xs:element>

element NeutralAxisU
diagram OCX_Schema_310_p159.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Position of the neutral axis parallel to the U axis measured from the foot point. The U axis is along the flange.
source <xs:element name="NeutralAxisU" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Position of the neutral axis parallel to the U axis measured from the foot point. The U axis is along the flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NeutralAxisV
diagram OCX_Schema_310_p160.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Position of the neutral axis parallel to the V axis measured from the mould line side. The V axis is along the web.
source <xs:element name="NeutralAxisV" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Position of the neutral axis parallel to the V axis measured from the mould line side. The V axis is along the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Normal
diagram OCX_Schema_310_p161.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexTypes Circle3D_T Ellipse3D_T Plane3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
A unit normal vector to a surface.
source <xs:element name="Normal" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>A unit normal vector to a surface.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NormalBallastDraught
diagram OCX_Schema_310_p162.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Vessel draught at normal ballast, Tnb.
source <xs:element name="NormalBallastDraught" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel draught at normal ballast, Tnb.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NURBS3D
diagram OCX_Schema_310_p163.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:NURBS3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:NURBSproperties ocx:KnotVector ocx:ControlPtList
used by
complexType CompositeCurve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Non-Uniform Rational Spline Base curve definition.
source <xs:element name="NURBS3D" type="ocx:NURBS3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>Non-Uniform Rational Spline Base curve definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NURBSproperties
diagram OCX_Schema_310_p164.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:NURBSProperties_T
properties
content complex
used by
complexType NURBS3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
degree  xs:int  required      
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
numCtrlPts  xs:long  required      
documentation
Number of control points in the curve direction or the surface grid u or v direction.
numKnots  xs:long  required      
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
form  ocx:curveForm_enum  optional  Open    
documentation
The NURBS curve form (Open, Closed, or Periodic).
isRational  xs:boolean  optional  false    
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
annotation
documentation
Properties of the basis functions in surface V direction.
source <xs:element name="NURBSproperties" type="ocx:NURBSProperties_T">
 
<xs:annotation>
   
<xs:documentation>Properties of the basis functions in surface V direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NURBSSurface
diagram OCX_Schema_310_p165.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:NURBSSurface_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:U_NURBSproperties ocx:UknotVector ocx:V_NURBSproperties ocx:VknotVector ocx:ControlPtList
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Non-uniform rational basis surface definition defined by a net (grid) of polynomial basis functions  in U and V direction.
source <xs:element name="NURBSSurface" type="ocx:NURBSSurface_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Non-uniform rational basis surface definition defined by a net (grid) of polynomial basis functions  in U and V direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Occurrence
diagram OCX_Schema_310_p166.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Occurrence_T
properties
content complex
children ocx:CustomProperties ocx:StructureRef ocx:StiffenerRef ocx:SeamRef ocx:EdgeReinforcementRef
used by
complexTypes DesignView_T OccurrenceGroup_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
The name of the node
type  xs:string        
documentation
The design/product  view type
annotation
documentation
An occurrence in a DesignView is a reference to a physical part in the model.
source <xs:element name="Occurrence">
 
<xs:annotation>
   
<xs:documentation>An occurrence in a DesignView is a reference to a physical part in the model.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Occurrence_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element OccurrenceGroup
diagram OCX_Schema_310_p167.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:OccurrenceGroup_T
properties
content complex
children ocx:CustomProperties ocx:Occurrence ocx:OccurrenceGroup
used by
complexTypes DesignView_T OccurrenceGroup_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
The name of the node.
type  xs:string        
documentation
The occurrence group design/product view type
annotation
documentation
A grouping of occurrences. Can also contain other OccurrenceGroup to form a nested level of groups.
source <xs:element name="OccurrenceGroup">
 
<xs:annotation>
   
<xs:documentation>A grouping of occurrences. Can also contain other OccurrenceGroup to form a nested level of groups.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:OccurrenceGroup_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element OctagonBar
diagram OCX_Schema_310_p168.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:OctagonBar_T
properties
content complex
children ocx:Height
used by
complexType BarSection_T
annotation
documentation
An octagon shaped bar.
source <xs:element name="OctagonBar" type="ocx:OctagonBar_T">
 
<xs:annotation>
   
<xs:documentation>An octagon shaped bar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ocxXML
diagram OCX_Schema_310_p169.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ocxXML_T
substitution group ocx:DocumentBase
properties
content complex
children ocx:Header ocx:Form ocx:ClassCatalogue ocx:ProcessLayer unitsml:UnitsML ocx:Equipments
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    3.1.0  
documentation
Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).
language  xs:language  optional  en    
documentation
Language used by the application.
annotation
documentation
Root element of the schema.
source <xs:element name="ocxXML" type="ocx:ocxXML_T" substitutionGroup="ocx:DocumentBase">
 
<xs:annotation>
   
<xs:documentation>Root element of the schema.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Offset
diagram OCX_Schema_310_p170.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes Bracket_T GridRef_T Plate_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
An offset from a reference plane or surface. A positive offset value is in the direction of the surface normal vector.
source <xs:element name="Offset" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>An offset from a reference plane or surface. A positive offset value is in the direction of the surface normal vector.</xs:documentation>
 
</xs:annotation>
</xs:element>

element OffsetU
diagram OCX_Schema_310_p171.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The offset from stiffener trace line of cross-section in local U direction.
source <xs:element name="OffsetU" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The offset from stiffener trace line of cross-section in local U direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element OffsetV
diagram OCX_Schema_310_p172.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The offset from stiffener trace-line of cross-section in local V direction.
source <xs:element name="OffsetV" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The offset from stiffener trace-line of cross-section in local V direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Origin
diagram OCX_Schema_310_p173.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes BracketParameters_T Cone3D_T Cylinder3D_T Plane3D_T Sphere3D_T Transformation_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The origin of a local or global coordinate system.
source <xs:element name="Origin" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The origin of a local or global coordinate system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element OuterContour
diagram OCX_Schema_310_p174.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexTypes Bracket_T Panel_T Plate_T PlateCutBy_T
annotation
documentation
The geometry of the outer closed contour limiting a surface, represented by a set of trim curves or a closed curve primitive.
source <xs:element name="OuterContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>The geometry of the outer closed contour limiting a surface, represented by a set of trim curves or a closed curve primitive.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Overshoot
diagram OCX_Schema_310_p175.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes LBarOF_T LBarOW_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The overshoot of the flange beyond the web. Shall be included in the Width..
source <xs:element name="Overshoot" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The overshoot of the flange beyond the web. Shall be included in the Width..</xs:documentation>
 
</xs:annotation>
</xs:element>

element Panel
diagram OCX_Schema_310_p176.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Panel_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:UnboundedGeometry ocx:LimitedBy ocx:ComposedOf ocx:PhysicalProperties ocx:OuterContour ocx:StiffenedBy ocx:SplitBy ocx:CutBy
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string  required      
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
ocx:tightness  derived by: xs:string  required      
documentation
A tightness attribute which can be assigned to a Panel or Plate.
annotation
documentation
Structural concept of shipbuilding panels. Panels can typically be composed of plates, seams and stiffeners.
source <xs:element name="Panel" type="ocx:Panel_T">
 
<xs:annotation>
   
<xs:documentation>Structural concept of shipbuilding panels. Panels can typically be composed of plates, seams and stiffeners.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PanelRef
diagram OCX_Schema_310_p177.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:PanelRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a connected Plate.
source <xs:element name="PanelRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:PanelRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ParametricCircle
diagram OCX_Schema_310_p178.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ParametricCircle_T
substitution group ocx:ParametricHole2D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Diameter
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A parametric circle in u-v space defined by a diameter.
source <xs:element name="ParametricCircle" type="ocx:ParametricCircle_T" substitutionGroup="ocx:ParametricHole2D">
 
<xs:annotation>
   
<xs:documentation>A parametric circle in u-v space defined by a diameter.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ParametricHole2D
diagram OCX_Schema_310_p179.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ParametricHole2D_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description
used by
complexType Hole2D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A set of parametric hole definitions in u-v space.
source <xs:element name="ParametricHole2D" type="ocx:ParametricHole2D_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>A set of parametric hole definitions in u-v space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Penetration
diagram OCX_Schema_310_p180.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Penetration_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef ocx:Point3D ocx:SlotParameters
used by
complexTypes Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:tightness  derived by: xs:string        
documentation
The tightness type of the penetration.
annotation
documentation
Structural concept of stiffener penetration configurations typically used in shipbuilding.
source <xs:element name="Penetration">
 
<xs:annotation>
   
<xs:documentation>Structural concept of stiffener penetration configurations typically used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Penetration_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Permeability
diagram OCX_Schema_310_p181.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulkCargo_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The permeability specifies the amount by which the Cargo takes up water.
source <xs:element name="Permeability" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The permeability specifies the amount by which the Cargo takes up water.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PhysicalProperties
diagram OCX_Schema_310_p182.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:PhysicalProperties_T
properties
content complex
children ocx:DryWeight ocx:CenterOfGravity
used by
complexTypes Panel_T StructurePart_T
annotation
documentation
Basic physical properties of structure objects (weight and centre of gravity). These properties are provided by the exporting application and can be used as a quality measure by the receiving application to ensure correctness of the import.
source <xs:element name="PhysicalProperties" type="ocx:PhysicalProperties_T">
 
<xs:annotation>
   
<xs:documentation>Basic physical properties of structure objects (weight and centre of gravity). These properties are provided by the exporting application and can be used as a quality measure by the receiving application to ensure correctness of the import.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PhysicalSpace
diagram OCX_Schema_310_p183.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:PhysicalSpace_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CompartmentProperties ocx:Cell ocx:CrossFlow ocx:ExternalGeometryRef ocx:BulkCargo ocx:LiquidCargo ocx:UnitCargo
used by
complexType Arrangement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:compartmentPurpose  derived by: xs:string  required      
documentation
The compartment functions or purpose after ISO 10303-215:2004.
annotation
documentation
The concept of a physical compartment representing a closed volume (space) defined by  enclosing  structure panels.
source <xs:element name="PhysicalSpace" type="ocx:PhysicalSpace_T">
 
<xs:annotation>
   
<xs:documentation>The concept of a physical compartment representing a closed volume (space) defined by  enclosing  structure panels.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Pillar
diagram OCX_Schema_310_p184.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Pillar_T
substitution group ocx:Member
properties
content complex
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Inclination ocx:LimitedBy ocx:CutBy ocx:Penetration ocx:ConnectionConfiguration
used by
complexType ComposedOf_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Structural concept for pillars used as vertical support in ship building.
source <xs:element name="Pillar" type="ocx:Pillar_T" substitutionGroup="ocx:Member">
 
<xs:annotation>
   
<xs:documentation>Structural concept for pillars used as vertical support in ship building.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PillarRef
diagram OCX_Schema_310_p185.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:PillarRef_T
substitution group ocx:StructureRef
properties
content complex
used by
complexType ConnectionConfiguration_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Pillar  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a connected Member (Pillar).
source <xs:element name="PillarRef" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Member (Pillar).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:PillarRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Plane3D
diagram OCX_Schema_310_p186.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Plane3D_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Normal ocx:UDirection ocx:LimitedBy
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Definition of a  Planar surface defined by Root Point and Normal.
source <xs:element name="Plane3D" type="ocx:Plane3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Definition of a  Planar surface defined by Root Point and Normal.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Plate
diagram OCX_Schema_310_p187.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Plate_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:NetArea ocx:OuterContour ocx:PlateMaterial ocx:LimitedBy ocx:Offset ocx:UnboundedGeometry ocx:PlateCutBy
used by
complexTypes ComposedOf_T Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Structural concept of plates used in shipbuilding.
source <xs:element name="Plate" type="ocx:Plate_T">
 
<xs:annotation>
   
<xs:documentation>Structural concept of plates used in shipbuilding.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PlateCutBy
diagram OCX_Schema_310_p188.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:PlateCutBy_T
properties
content complex
children ocx:Hole2DContour ocx:OuterContour ocx:SlotContour
used by
complexType Plate_T
annotation
documentation
A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.
source <xs:element name="PlateCutBy">
 
<xs:annotation>
   
<xs:documentation>A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:PlateCutBy_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element PlateMaterial
diagram OCX_Schema_310_p189.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:PlateMaterialRef_T
substitution group ocx:CatalogueRef
properties
content complex
children ocx:Thickness
used by
complexTypes Bracket_T Plate_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Definition of the Plate material and plate thickness.
source <xs:element name="PlateMaterial" substitutionGroup="ocx:CatalogueRef">
 
<xs:annotation>
   
<xs:documentation>Definition of the Plate material and plate thickness.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:PlateMaterialRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element PlateRef
diagram OCX_Schema_310_p190.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:PlateRef_T
substitution group ocx:StructureRef
properties
content complex
used by
complexTypes ConnectionConfiguration_T PenetratingObject_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a connected Plate.
source <xs:element name="PlateRef" substitutionGroup="ocx:StructureRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:PlateRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Point3D
diagram OCX_Schema_310_p191.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes ConnectionConfiguration_T PolyLine3D_T Positions_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
Compact definition of  a point in 3D space composed of  a sequence of three double values representing X, Y and Z coordinate values all of the same unit given by the unit ID.
source <xs:element name="Point3D" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>Compact definition of  a point in 3D space composed of  a sequence of three double values representing X, Y and Z coordinate values all of the same unit given by the unit ID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PoissonRatio
diagram OCX_Schema_310_p192.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material Poisson's ration.
source <xs:element name="PoissonRatio" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material Poisson's ration.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PolyLine3D
diagram OCX_Schema_310_p193.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:PolyLine3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Point3D
used by
complexType CompositeCurve3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
isClosed  xs:boolean        
documentation
If set to true, the PolyLine3D forms a closed contour. The default is false.
annotation
documentation
A list of 3D points defining a sequence of linear segments. Repeat the first position at the end of the last line segment to form a closed contour.
source <xs:element name="PolyLine3D" type="ocx:PolyLine3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>A list of 3D points defining a sequence of linear segments. Repeat the first position at the end of the last line segment to form a closed contour.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Position
diagram OCX_Schema_310_p194.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexType Inclination_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The position of the inclination of the cross-section.
source <xs:element name="Position" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The position of the inclination of the cross-section.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Positions
diagram OCX_Schema_310_p195.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Positions_T
properties
content complex
children ocx:Point3D
used by
complexType CircumCircle3D_T
annotation
documentation
3 3D-Points defining the circum circle.
source <xs:element name="Positions" type="ocx:Positions_T">
 
<xs:annotation>
   
<xs:documentation>3 3D-Points defining the circum circle.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PrimaryAxis
diagram OCX_Schema_310_p196.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Transformation_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
The unit vector of the local X-axis (U-Axis) given in global Coordinate System.
source <xs:element name="PrimaryAxis" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>The unit vector of the local X-axis (U-Axis) given in global Coordinate System.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PrincipalParticulars
diagram OCX_Schema_310_p197.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:PrincipalParticulars_T
properties
content complex
children ocx:Lpp ocx:RuleLength ocx:BlockCoefficient ocx:FP_Pos ocx:MouldedBreadth ocx:MouldedDepth ocx:ScantlingDraught ocx:DesignSpeed ocx:FreeboardLength ocx:NormalBallastDraught ocx:HeavyBallastDraught ocx:SlammingDraughtEmptyFP ocx:SlammingDraughtFullFP ocx:LengthOfWaterline ocx:FreeboardDeckHeight ocx:AP_Pos ocx:ZPosOfDeck ocx:DeepestEquilibriumWL ocx:UpperDeckArea ocx:WaterPlaneArea ocx:ZPosDeckline ocx:SpeedFactor
used by
complexType ClassData_T
attributes
Name  Type  Use  Default  Fixed  Annotation
hasDeadweightLessThan  xs:boolean        
documentation
The ship has dead-weight less than 50000 tonnes (boolean).
hasBilgeKeel  xs:boolean        
documentation
Whether the vessel has a bilge keel or not.
ocx:freeboardType  derived by: xs:string    A    
documentation
Enumerated free-board types according to the Rules. Type A ship is one which:— is designed to carry only liquid cargoes in bulk has a high integrity of the exposed deck with only small access openings to cargo compartments, closed by watertight gasket covers of steel or equivalent material has low permeability of loaded cargo compartments. All ships which are not Type A ships shall be considered as Type B ships. .
numberOfDecksAbove  xs:int        
documentation
Number of decks above 0.7 D from baseline.
annotation
documentation
Main vessel particulars required by the Society.
source <xs:element name="PrincipalParticulars" type="ocx:PrincipalParticulars_T">
 
<xs:annotation>
   
<xs:documentation>Main vessel particulars required by the Society.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProcessLayer
diagram OCX_Schema_310_p198.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ProcessLayer_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description
used by
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Abstract element which can hold any process related business information. (To be designed).
source <xs:element name="ProcessLayer" type="ocx:ProcessLayer_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract element which can hold any process related business information. (To be designed).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Quantity
diagram OCX_Schema_310_p199.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Quantity_T
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Abstract base class for all types with values carrying a Unit : Q = v * u.
source <xs:element name="Quantity" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for all types with values carrying a Unit : Q = v * u.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Quantity_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element RadialCylinder
diagram OCX_Schema_310_p200.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RadialCylinder_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Radius
used by
complexType CylindricalAxes_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Cylindrical reference system.
source <xs:element name="RadialCylinder" type="ocx:RadialCylinder_T">
 
<xs:annotation>
   
<xs:documentation>Cylindrical reference system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Radius
diagram OCX_Schema_310_p201.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes Cylinder3D_T FlangeEdgeReinforcement_T RadialCylinder_T RectangularMickeyMouseEars_T Sphere3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The radius of the parent element.
source <xs:element name="Radius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The radius of the parent element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RectangularHole
diagram OCX_Schema_310_p202.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RectangularHole_T
substitution group ocx:ParametricHole2D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width ocx:FilletRadius
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A rectangular hole in u-v space with corner fillets of equal radii.
source <xs:element name="RectangularHole" type="ocx:RectangularHole_T" substitutionGroup="ocx:ParametricHole2D">
 
<xs:annotation>
   
<xs:documentation>A rectangular hole in u-v space with corner fillets of equal radii.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RectangularMickeyMouseEars
diagram OCX_Schema_310_p203.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RectangularMickeyMouseEars_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width ocx:Radius ocx:Displacement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A rectangular hole with corner radii in the form of Mickey Mouse ears.
source <xs:element name="RectangularMickeyMouseEars" type="ocx:RectangularMickeyMouseEars_T">
 
<xs:annotation>
   
<xs:documentation>A rectangular hole with corner radii in the form of Mickey Mouse ears.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RectangularTube
diagram OCX_Schema_310_p204.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RectangularTube_T
properties
content complex
children ocx:Height ocx:Width ocx:Thickness
used by
complexType BarSection_T
annotation
documentation
Rectangular tube.
source <xs:element name="RectangularTube" type="ocx:RectangularTube_T">
 
<xs:annotation>
   
<xs:documentation>Rectangular tube.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReferenceBase
diagram OCX_Schema_310_p205.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ReferenceBase_T
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
annotation
documentation
Abstract type which all reference pointers must inherit from.
source <xs:element name="ReferenceBase" type="ocx:ReferenceBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract type which all reference pointers must inherit from.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReferenceLocation
diagram OCX_Schema_310_p206.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType RefPlane_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Location on the reference axis.
source <xs:element name="ReferenceLocation" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Location on the reference axis.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReferencePlane
diagram OCX_Schema_310_p207.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ReferencePlane_T
properties
content complex
abstract true
annotation
documentation
The concept of a reference plane which is typically used to define an unbounded geometry.
source <xs:element name="ReferencePlane" type="ocx:ReferencePlane_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>The concept of a reference plane which is typically used to define an unbounded geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReferenceSurfaces
diagram OCX_Schema_310_p208.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ReferenceSurfaces_T
properties
content complex
children ocx:Surface ocx:SurfaceCollection
used by
complexType Vessel_T
annotation
documentation
Collection of frequently used surfaces which are referenced by more than one object.
source <xs:element name="ReferenceSurfaces" type="ocx:ReferenceSurfaces_T">
 
<xs:annotation>
   
<xs:documentation>Collection of frequently used surfaces which are referenced by more than one object.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RefPlane
diagram OCX_Schema_310_p209.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:RefPlane_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:ReferenceLocation
used by
complexType RefPlanes_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
displayGrid  xs:boolean  required      
annotation
documentation
A reference plane used to define unbounded planar geometry.
source <xs:element name="RefPlane">
 
<xs:annotation>
   
<xs:documentation>A reference plane used to define unbounded planar geometry.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:RefPlane_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ReliefValvePressure
diagram OCX_Schema_310_p210.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType CompartmentProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Pressure valve opening pressure when exceeding the general value.
source <xs:element name="ReliefValvePressure" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Pressure valve opening pressure when exceeding the general value.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoundBar
diagram OCX_Schema_310_p211.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RoundBar_T
properties
content complex
children ocx:Height
used by
complexType BarSection_T
annotation
documentation
Round bar.
source <xs:element name="RoundBar" type="ocx:RoundBar_T">
 
<xs:annotation>
   
<xs:documentation>Round bar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RuleLength
diagram OCX_Schema_310_p212.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Rule length $L$ is the distance, in metres, measured on the waterline at the scantling draught from the fore side of the stem to the after side of the rudder post, or the centre of the rudder stock if there is no rudder post. $L$ is not to be less than 96%, and need not be greater than 97%, of the extreme length on the waterline at the scantling draught. In ships without rudder stock (e.g. ships fitted with azimuth thrusters), the Rule length $L$ is to be taken equal to 97% of the extreme length on the waterline at the scantling draught. In ships with unusual stern and bow arrangement the Rule length $L$ will be specially considered.(ref. IACS S2 Definition of Ship's Length $L$ and of Block Coefficient $C_b$ - S2.1 Rule Lenght).
source <xs:element name="RuleLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Rule length $L$ is the distance, in metres, measured on the waterline at the scantling draught from the fore side of the stem to the after side of the rudder post, or the centre of the rudder stock if there is no rudder post. $L$ is not to be less than 96%, and need not be greater than 97%, of the extreme length on the waterline at the scantling draught. In ships without rudder stock (e.g. ships fitted with azimuth thrusters), the Rule length $L$ is to be taken equal to 97% of the extreme length on the waterline at the scantling draught. In ships with unusual stern and bow arrangement the Rule length $L$ will be specially considered.(ref. IACS S2 Definition of Ship's Length $L$ and of Block Coefficient $C_b$ - S2.1 Rule Lenght).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScantlingDraught
diagram OCX_Schema_310_p213.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Design draught moulded, fully loaded condition, Td. The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).
source <xs:element name="ScantlingDraught" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Design draught moulded, fully loaded condition, Td. The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Seam
diagram OCX_Schema_310_p214.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Seam_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:TraceLine
used by
complexType SplitBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Element describing the structure concept of a plate seam.
source <xs:element name="Seam" type="ocx:Seam_T">
 
<xs:annotation>
   
<xs:documentation>Element describing the structure concept of a plate seam.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SeamRef
diagram OCX_Schema_310_p215.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:SeamRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
used by
complexType Occurrence_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Seam  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a connected Plate.
source <xs:element name="SeamRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:SeamRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element SecondaryAxis
diagram OCX_Schema_310_p216.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Transformation_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
The unit vector of the local Y-axis (V-Axis) given in global Coordinate System.
source <xs:element name="SecondaryAxis" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>The unit vector of the local Y-axis (V-Axis) given in global Coordinate System.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SectionInnerShape
diagram OCX_Schema_310_p217.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexType UserDefinedBarSection_T
annotation
documentation
Optional arbitrary inner section shape for hollow sections.
source <xs:element name="SectionInnerShape" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>Optional arbitrary inner section shape for hollow sections.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SectionOuterShape
diagram OCX_Schema_310_p218.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Contour3D_T
properties
content complex
children ocx:Curve3D
used by
complexType UserDefinedBarSection_T
annotation
documentation
An optional arbitrary contour  representing the outer section shape. Used to display the section by extrusion of the section shape along the trace line.
source <xs:element name="SectionOuterShape" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>An optional arbitrary contour  representing the outer section shape. Used to display the section by extrusion of the section shape along the trace line.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SectionProperties
diagram OCX_Schema_310_p219.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SectionProperties_T
properties
content complex
children ocx:Area ocx:NeutralAxisU ocx:NeutralAxisV ocx:InertiaU ocx:InertiaV ocx:TorsionConstant
used by
complexType UserDefinedBarSection_T
annotation
documentation
Generic bar section properties.
source <xs:element name="SectionProperties" type="ocx:SectionProperties_T">
 
<xs:annotation>
   
<xs:documentation>Generic bar section properties.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SectionRef
diagram OCX_Schema_310_p220.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:SectionRef_T
substitution group ocx:CatalogueRef
properties
content complex
children ocx:OffsetU ocx:OffsetV
used by
complexTypes EdgeReinforcement_T Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:BarSection  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to the parents cross-section.
source <xs:element name="SectionRef" substitutionGroup="ocx:CatalogueRef">
 
<xs:annotation>
   
<xs:documentation>A reference to the parents cross-section.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:SectionRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ShipDesignation
diagram OCX_Schema_310_p221.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ShipDesignation_T
properties
content complex
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
shipName  xs:string  required      
documentation
The name of the ship assigned by the owner.
callSign  xs:string  optional      
documentation
The unique life-cycle identifier assigned to the ship by the flag state for radio communication.
numberIMO  xs:string  optional      
documentation
A unique identification of a vessel according to IMO resolution A.600(15). It is made of the three letters “IMO” in front of the Lloyd’s Register number. This is a unique seven-digit number that is assigned to propelled, sea-going merchant ships of 100 GT and above upon keel laying (with some exceptions), see: IACS Procedural Requirements No. 11, IACS Procedure for Assigning Date of Build, 1996. https://www.imo.org/en/OurWork/IIIS/Pages/IMO-Identification-Number-Schemes.aspx: Information on IMO ship identification number scheme on the website of the IMO.
shipType  xs:string  optional      
documentation
Optional string indicating the ship type.
annotation
documentation
The different types of identification given to the ship in order that it can be categorised by any shipping related organisation. It contains the minimal information which might be available about the ship.
source <xs:element name="ShipDesignation" type="ocx:ShipDesignation_T">
 
<xs:annotation>
   
<xs:documentation>The different types of identification given to the ship in order that it can be categorised by any shipping related organisation. It contains the minimal information which might be available about the ship.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SingleBracket
diagram OCX_Schema_310_p222.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SingleBracket_T
properties
content complex
children ocx:ConnectedBracketRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Double bracket connection.
source <xs:element name="SingleBracket" type="ocx:SingleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Double bracket connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SlammingDraughtEmptyFP
diagram OCX_Schema_310_p223.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The design slamming draught at FP (all ballast tanks empty), Tf-e.
source <xs:element name="SlammingDraughtEmptyFP" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The design slamming draught at FP (all ballast tanks empty), Tf-e.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SlammingDraughtFullFP
diagram OCX_Schema_310_p224.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Vessel draught at FP used when calculation design slamming loads (all ballast tanks full), Tf-f.
source <xs:element name="SlammingDraughtFullFP" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel draught at FP used when calculation design slamming loads (all ballast tanks full), Tf-f.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SlotContour
diagram OCX_Schema_310_p225.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Hole2DContour_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:HoleRef ocx:Transformation
used by
complexType PlateCutBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
An optional contour for the detailed slot shape given as a reference to a catalogue shape with a transformation.
source <xs:element name="SlotContour" type="ocx:Hole2DContour_T">
 
<xs:annotation>
   
<xs:documentation>An optional contour for the detailed slot shape given as a reference to a catalogue shape with a transformation.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SlotParameters
diagram OCX_Schema_310_p226.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SlotParameters_T
properties
content complex
children ocx:Height ocx:Width ocx:UpperRadius ocx:ConnectionLength ocx:LowerRadius ocx:LugPlateRef
used by
complexTypes PenetratingObject_T Penetration_T
attributes
Name  Type  Use  Default  Fixed  Annotation
asymmetric  xs:boolean    true    
ocx:slotType  derived by: xs:string    Open    
documentation
The type of slot for a stiffener penetrating a primary supporting member.
annotation
documentation
Parameters of a slot (cut-out) typically used in shipbuilding.
source <xs:element name="SlotParameters" type="ocx:SlotParameters_T">
 
<xs:annotation>
   
<xs:documentation>Parameters of a slot (cut-out) typically used in shipbuilding.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SpeedFactor
diagram OCX_Schema_310_p227.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Speed factor Cav.
source <xs:element name="SpeedFactor" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Speed factor Cav.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Sphere3D
diagram OCX_Schema_310_p228.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Sphere3D_T
substitution group ocx:Surface
properties
content complex
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Radius
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Definition of a Spherical surface defined by origin and radius.
source <xs:element name="Sphere3D" type="ocx:Sphere3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Definition of a Spherical surface defined by origin and radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SplitBy
diagram OCX_Schema_310_p229.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SplitBy_T
properties
content complex
children ocx:Seam
used by
complexType Panel_T
annotation
documentation
Structural concepts defining the subdivision of a panel into plates split by one or more seams.
source <xs:element name="SplitBy" type="ocx:SplitBy_T">
 
<xs:annotation>
   
<xs:documentation>Structural concepts defining the subdivision of a panel into plates split by one or more seams.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SquareBar
diagram OCX_Schema_310_p230.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SquareBar_T
properties
content complex
children ocx:Height
used by
complexType BarSection_T
annotation
documentation
Square bar.
source <xs:element name="SquareBar" type="ocx:SquareBar_T">
 
<xs:annotation>
   
<xs:documentation>Square bar.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Start
diagram OCX_Schema_310_p231.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The location of Frame 0 in the frame table.
source <xs:element name="Start" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The location of Frame 0 in the frame table.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StartPoint
diagram OCX_Schema_310_p232.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexTypes CircumArc3D_T Line3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The start position of the segment.
source <xs:element name="StartPoint" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The start position of the segment.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StatutoryData
diagram OCX_Schema_310_p233.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:StatutoryData_T
properties
content complex
used by
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
portRegistration  xs:string        
documentation
The national home port of the ship. The port of registration lies within the jurisdiction of the flag state (see ISO 10303-215, section 4.2.142.5).
flagState  xs:string        
documentation
The national authority with which the ship is registered (see ISO 10303-215, section 4.2.142.3).
annotation
documentation
The vessel statutory information.
source <xs:element name="StatutoryData" type="ocx:StatutoryData_T">
 
<xs:annotation>
   
<xs:documentation>The vessel statutory information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StiffenedBy
diagram OCX_Schema_310_p234.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:StiffenedBy_T
properties
content complex
children ocx:Stiffener ocx:EdgeReinforcement
used by
complexTypes Bracket_T Panel_T
annotation
documentation
Structural concept defining the stiffeners which belongs to a panel.
source <xs:element name="StiffenedBy" type="ocx:StiffenedBy_T">
 
<xs:annotation>
   
<xs:documentation>Structural concept defining the stiffeners which belongs to a panel.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Stiffener
diagram OCX_Schema_310_p235.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Stiffener_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:TraceLine ocx:MaterialRef ocx:SectionRef ocx:Inclination ocx:EndCutEnd1 ocx:EndCutEnd2 ocx:Offset ocx:ConnectionConfiguration ocx:Penetration ocx:CutBy ocx:LimitedBy
used by
complexTypes StiffenedBy_T Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Element describing the structure concept of type stiffeners which are attached to plating and constitutes the scantlings.
source <xs:element name="Stiffener" type="ocx:Stiffener_T">
 
<xs:annotation>
   
<xs:documentation>Element describing the structure concept of type stiffeners which are attached to plating and constitutes the scantlings.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StiffenerRef
diagram OCX_Schema_310_p236.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StiffenerRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
used by
complexTypes ConnectionConfiguration_T Occurrence_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A  reference to a Stiffener.
source <xs:element name="StiffenerRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>A  reference to a Stiffener.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:StiffenerRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element StowageFactor
diagram OCX_Schema_310_p237.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BulkCargo_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The StowageFactor specifies the average specific volume for a dry cargo. The stowage factor is usually expressed as the volume in cubic meters that is occupied by one metric ton of the cargo.
source <xs:element name="StowageFactor" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The StowageFactor specifies the average specific volume for a dry cargo. The stowage factor is usually expressed as the volume in cubic meters that is occupied by one metric ton of the cargo.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StowageHeight
diagram OCX_Schema_310_p238.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Z coordinate of dry bulk stowage height. If not specified, top of cargo room will be used.
source <xs:element name="StowageHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Z coordinate of dry bulk stowage height. If not specified, top of cargo room will be used.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StructureRef
diagram OCX_Schema_310_p239.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:StructureRef_T
substitution group ocx:ReferenceBase
properties
content complex
abstract true
used by
complexType Occurrence_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Collection of references to physical structure parts with a geometry.
source <xs:element name="StructureRef" type="ocx:StructureRef_T" abstract="true" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>Collection of references to physical structure parts with a geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SuperElliptical
diagram OCX_Schema_310_p240.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SuperElliptical_T
substitution group ocx:ParametricHole2D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
exponent  xs:double  required      
documentation
The exponent of the super ellipse equation (x/Height)**e + (y/Width)**e = 1. If e=2.5 the result is a super ellipse while e=2.0 results in a normal ellipse.
annotation
documentation
A super-elliptical hole. It can also describe a true ellipse.
source <xs:element name="SuperElliptical" type="ocx:SuperElliptical_T" substitutionGroup="ocx:ParametricHole2D">
 
<xs:annotation>
   
<xs:documentation>A super-elliptical hole. It can also describe a true ellipse.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Surface
diagram OCX_Schema_310_p241.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Surface_T
properties
content complex
abstract true
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve
used by
complexTypes ReferenceSurfaces_T SurfaceCollection_T UnboundedGeometry_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Abstract base class for surface definitions.
source <xs:element name="Surface" type="ocx:Surface_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for surface definitions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SurfaceCollection
diagram OCX_Schema_310_p242.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SurfaceCollection_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Surface
used by
complexType ReferenceSurfaces_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
A collection of any number of surfaces. The surfaces have to be connected (no dis-joint surfaces). Most typically the SurfaceCollection will include the outer shell geometry definition of the vessel.
source <xs:element name="SurfaceCollection" type="ocx:SurfaceCollection_T">
 
<xs:annotation>
   
<xs:documentation>A collection of any number of surfaces. The surfaces have to be connected (no dis-joint surfaces). Most typically the SurfaceCollection will include the outer shell geometry definition of the vessel.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SurfaceRef
diagram OCX_Schema_310_p243.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:SurfaceRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:ContourBounds
used by
complexType UnboundedGeometry_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Surface  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
The reference to a Surface geometry which is shared between more than one part.
source <xs:element name="SurfaceRef" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a Surface geometry which is shared between more than one part.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:SurfaceRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Sweep
diagram OCX_Schema_310_p244.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Sweep_T
properties
content complex
children ocx:Vector3D ocx:SweepLength
used by
complexType ExtrudedSurface_T
annotation
documentation
Definition of the sweep extent  by a direction and sweep  length.
source <xs:element name="Sweep" type="ocx:Sweep_T">
 
<xs:annotation>
   
<xs:documentation>Definition of the sweep extent  by a direction and sweep  length.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SweepCurve
diagram OCX_Schema_310_p245.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:CompositeCurve3D_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:PolyLine3D ocx:Line3D ocx:NURBS3D ocx:CircumArc3D
used by
complexType ExtrudedSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
The sweep direction and extent is defined by a general 3D sweep curve.
source <xs:element name="SweepCurve" type="ocx:CompositeCurve3D_T">
 
<xs:annotation>
   
<xs:documentation>The sweep direction and extent is defined by a general 3D sweep curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SweepLength
diagram OCX_Schema_310_p246.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Sweep_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The sweep length used to extrude a surface from a base curve.
source <xs:element name="SweepLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The sweep length used to extrude a surface from a base curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SymmetricalHole
diagram OCX_Schema_310_p247.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:SymmetricalHole_T
substitution group ocx:ParametricHole2D
properties
content complex
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A hole made of two semicircles connected by two straight lines.
source <xs:element name="SymmetricalHole" type="ocx:SymmetricalHole_T" substitutionGroup="ocx:ParametricHole2D">
 
<xs:annotation>
   
<xs:documentation>A hole made of two semicircles connected by two straight lines.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TBar
diagram OCX_Schema_310_p248.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:TBar_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
complexType BarSection_T
annotation
documentation
T-section bar, rolled or welded.
source <xs:element name="TBar" type="ocx:TBar_T">
 
<xs:annotation>
   
<xs:documentation>T-section bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ThermalExpansionCoefficient
diagram OCX_Schema_310_p249.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material thermal expansion coefficient.
source <xs:element name="ThermalExpansionCoefficient" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material thermal expansion coefficient.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Thickness
diagram OCX_Schema_310_p250.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes PlateMaterialRef_T Tube_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The thickness of the parent element.
source <xs:element name="Thickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The thickness of the parent element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Tip
diagram OCX_Schema_310_p251.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Point3D_T
properties
content complex
used by
complexType Cone3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
The origin or centre of the cone at the top.
source <xs:element name="Tip" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The origin or centre of the cone at the top.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TipRadius
diagram OCX_Schema_310_p252.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Cone3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Cone tip radius, use radius =0 if not given.
source <xs:element name="TipRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Cone tip radius, use radius =0 if not given.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Tonnage
diagram OCX_Schema_310_p253.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType TonnageData_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
She numerical value resulting from the tonnage calculation (see ISO 10303-215, section 4.2.165.3).
source <xs:element name="Tonnage" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>She numerical value resulting from the tonnage calculation (see ISO 10303-215, section 4.2.165.3).</xs:documentation>
 
</xs:annotation>
</xs:element>

element TonnageData
diagram OCX_Schema_310_p254.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:TonnageData_T
properties
content complex
children ocx:Tonnage ocx:DeadWeight
used by
complexType Vessel_T
annotation
documentation
The Vessel tonnage information.
source <xs:element name="TonnageData" type="ocx:TonnageData_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel tonnage information.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TorsionConstant
diagram OCX_Schema_310_p255.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The torsional constant is calculated from the cross-section and determines the torsional rigidity together with the shear modulus.
source <xs:element name="TorsionConstant" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The torsional constant is calculated from the cross-section and determines the torsional rigidity together with the shear modulus.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TraceLine
diagram OCX_Schema_310_p256.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:TraceLine_T
properties
content complex
children ocx:CompositeCurve3D
used by
complexTypes EdgeReinforcement_T Pillar_T Seam_T Stiffener_T
annotation
documentation
The landing curve on the moulded panel surface represented by any Curve3D type.
source <xs:element name="TraceLine">
 
<xs:annotation>
   
<xs:documentation>The landing curve on the moulded panel surface represented by any Curve3D type.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:TraceLine_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Transformation
diagram OCX_Schema_310_p257.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Transformation_T
properties
content complex
children ocx:Origin ocx:PrimaryAxis ocx:SecondaryAxis
used by
complexType Hole2DContour_T
annotation
documentation
A concept specifying a local (orthogonal) axis system. The Origin and two of the local X,Y,Z axis have to be specified. When used to specify a Plane the XY (UV) plane is considered. The third axis is found by the cross product of the primary and secondary axis.
source <xs:element name="Transformation" type="ocx:Transformation_T">
 
<xs:annotation>
   
<xs:documentation>A concept specifying a local (orthogonal) axis system. The Origin and two of the local X,Y,Z axis have to be specified. When used to specify a Plane the XY (UV) plane is considered. The third axis is found by the cross product of the primary and secondary axis.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Tube
diagram OCX_Schema_310_p258.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Tube_T
properties
content complex
children ocx:Diameter ocx:Thickness
used by
complexType BarSection_T
annotation
documentation
Circular tube.
source <xs:element name="Tube" type="ocx:Tube_T">
 
<xs:annotation>
   
<xs:documentation>Circular tube.</xs:documentation>
 
</xs:annotation>
</xs:element>

element U_NURBSproperties
diagram OCX_Schema_310_p259.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:NURBSProperties_T
properties
content complex
used by
complexType NURBSSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
degree  xs:int  required      
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
numCtrlPts  xs:long  required      
documentation
Number of control points in the curve direction or the surface grid u or v direction.
numKnots  xs:long  required      
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
form  ocx:curveForm_enum  optional  Open    
documentation
The NURBS curve form (Open, Closed, or Periodic).
isRational  xs:boolean  optional  false    
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
annotation
documentation
Properties of the basis functions in surface U direction.
source <xs:element name="U_NURBSproperties" type="ocx:NURBSProperties_T">
 
<xs:annotation>
   
<xs:documentation>Properties of the basis functions in surface U direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UBar
diagram OCX_Schema_310_p260.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:UBar_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
complexType BarSection_T
annotation
documentation
U-section bar, rolled or welded.
source <xs:element name="UBar" type="ocx:UBar_T">
 
<xs:annotation>
   
<xs:documentation>U-section bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UDirection
diagram OCX_Schema_310_p261.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexTypes BracketParameters_T Plane3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Local U direction in a local coordinate system.
source <xs:element name="UDirection" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Local U direction in a local coordinate system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UknotVector
diagram OCX_Schema_310_p262.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:KnotVector_T
properties
content complex
used by
complexType NURBSSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
value  ocx:doubleListType  required      
documentation
The list of knots separated by  white space. Knots must be provided in increasing order.
annotation
documentation
The knot-vector in U direction is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a  knot value can be repeated up to p+1 times.
source <xs:element name="UknotVector" type="ocx:KnotVector_T">
 
<xs:annotation>
   
<xs:documentation>The knot-vector in U direction is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a  knot value can be repeated up to p+1 times.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UltimateStress
diagram OCX_Schema_310_p263.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material ultimate stress.
source <xs:element name="UltimateStress" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material ultimate stress.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnboundedGeometry
diagram OCX_Schema_310_p264.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:UnboundedGeometry_T
properties
content complex
children ocx:Surface ocx:GridRef ocx:SurfaceRef
used by
complexTypes Bracket_T CompartmentFace_T Panel_T Plate_T
annotation
documentation
The unbounded surface geometry of the parent element.
source <xs:element name="UnboundedGeometry" type="ocx:UnboundedGeometry_T">
 
<xs:annotation>
   
<xs:documentation>The unbounded surface geometry of the parent element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnitCargo
diagram OCX_Schema_310_p265.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:UnitCargo_T
properties
content complex
used by
complexTypes Compartment_T PhysicalSpace_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:unitCargoType  derived by: xs:string        
documentation
Unit  cargo types after ISO 10303-215:2004.
annotation
documentation
The UnitCargo type is intended for spaces carrying a type of dry cargo that that is packed or comprises discrete units that can be loaded and stored individually on the ship. Ref. is made to ISO 10303-215:2004.
source <xs:element name="UnitCargo" type="ocx:UnitCargo_T">
 
<xs:annotation>
   
<xs:documentation>The UnitCargo type is intended for spaces carrying a type of dry cargo that that is packed or comprises discrete units that can be loaded and stored individually on the ship. Ref. is made to ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Unose
diagram OCX_Schema_310_p266.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The bracket nose depth at the local U end of the bracket.
source <xs:element name="Unose" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The bracket nose depth at the local U end of the bracket.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UpperDeckArea
diagram OCX_Schema_310_p267.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Projected area of upper deck forward 0.2 L.
source <xs:element name="UpperDeckArea" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Projected area of upper deck forward 0.2 L.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UpperRadius
diagram OCX_Schema_310_p268.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType SlotParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The upper radius of an opening or a slot.
source <xs:element name="UpperRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The upper radius of an opening or a slot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UserDefinedBarSection
diagram OCX_Schema_310_p269.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:UserDefinedBarSection_T
properties
content complex
children ocx:SectionProperties ocx:SectionOuterShape ocx:SectionInnerShape ocx:CustomProperties
used by
complexType BarSection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfParameters  xs:int  optional      
documentation
Number of additional user-defined properties included in the definition.
annotation
documentation
User defined or unknown bar type.
source <xs:element name="UserDefinedBarSection" type="ocx:UserDefinedBarSection_T">
 
<xs:annotation>
   
<xs:documentation>User defined or unknown bar type.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UserDefinedParameter
diagram OCX_Schema_310_p270.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:UserDefinedParameter_T
properties
content complex
children ocx:Description
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
A user-defined parameter which can be provided to define a user-defined BarSection.
source <xs:element name="UserDefinedParameter" type="ocx:UserDefinedParameter_T">
 
<xs:annotation>
   
<xs:documentation>A user-defined parameter which can be provided to define a user-defined BarSection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element V_NURBSproperties
diagram OCX_Schema_310_p271.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:NURBSProperties_T
properties
content complex
used by
complexType NURBSSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
degree  xs:int  required      
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
numCtrlPts  xs:long  required      
documentation
Number of control points in the curve direction or the surface grid u or v direction.
numKnots  xs:long  required      
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
form  ocx:curveForm_enum  optional  Open    
documentation
The NURBS curve form (Open, Closed, or Periodic).
isRational  xs:boolean  optional  false    
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
annotation
documentation
Properties of the basis functions in surface V direction.
source <xs:element name="V_NURBSproperties" type="ocx:NURBSProperties_T">
 
<xs:annotation>
   
<xs:documentation>Properties of the basis functions in surface V direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element VDirection
diagram OCX_Schema_310_p272.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Local V direction in a local coordinate system.
source <xs:element name="VDirection" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Local V direction in a local coordinate system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Vector3D
diagram OCX_Schema_310_p273.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Sweep_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Unit vector of length 1.
source <xs:element name="Vector3D" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Unit vector of length 1.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Vessel
diagram OCX_Schema_310_p274.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Vessel_T
substitution group ocx:Form
properties
content complex
children ocx:CustomProperties ocx:Description ocx:DistanceTolerance ocx:AngleTolerance ocx:CoordinateSystem ocx:ClassificationData ocx:BuilderInformation ocx:TonnageData ocx:StatutoryData ocx:ShipDesignation ocx:DesignView ocx:Arrangement ocx:ReferenceSurfaces ocx:Panel ocx:Plate ocx:Stiffener ocx:Bracket ocx:Member
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Vessel asset subject to Classification.
source <xs:element name="Vessel" substitutionGroup="ocx:Form">
 
<xs:annotation>
   
<xs:documentation>Vessel asset subject to Classification.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:Vessel_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element VesselRef
diagram OCX_Schema_310_p275.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:VesselRef_T
substitution group ocx:ReferenceBase
properties
content complex
used by
complexType DesignView_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Vessel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
A reference to the the Vessel
source <xs:element name="VesselRef" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>A reference to the the Vessel</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:VesselRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element VknotVector
diagram OCX_Schema_310_p276.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:KnotVector_T
properties
content complex
used by
complexType NURBSSurface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
value  ocx:doubleListType  required      
documentation
The list of knots separated by  white space. Knots must be provided in increasing order.
annotation
documentation
The knot-vector in V direction is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a  knot value can be repeated up to p+1 times.
source <xs:element name="VknotVector" type="ocx:KnotVector_T">
 
<xs:annotation>
   
<xs:documentation>The knot-vector in V direction is a list of  size m=+n-1 knots where p is the polynomial basis degree and n is the number of control points. The knot vector consist of a non-decreasing sequence of values. Knot multiplicities can be included. A knot multiplicity means that a  knot value can be repeated up to p+1 times.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Vnose
diagram OCX_Schema_310_p277.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The bracket nose depth at the local V end of the bracket.
source <xs:element name="Vnose" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The bracket nose depth at the local V end of the bracket.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Volume
diagram OCX_Schema_310_p278.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType CompartmentProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The volume of a compartment or space.
source <xs:element name="Volume" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The volume of a compartment or space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WaterPlaneArea
diagram OCX_Schema_310_p279.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The area of water-plane forward 0.2 L at scantling draught Td.
source <xs:element name="WaterPlaneArea" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The area of water-plane forward 0.2 L at scantling draught Td.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebCutBackAngle
diagram OCX_Schema_310_p280.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType EndCut_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Sniped angle of stiffener web.
source <xs:element name="WebCutBackAngle" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Sniped angle of stiffener web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebDirection
diagram OCX_Schema_310_p281.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Vector3D_T
properties
content complex
used by
complexType Inclination_T
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Direction of the stiffener web.
source <xs:element name="WebDirection" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Direction of the stiffener web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebNoseHeight
diagram OCX_Schema_310_p282.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType EndCut_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Nose height of sniped stiffener web.
source <xs:element name="WebNoseHeight" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Nose height of sniped stiffener web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebStiffener
diagram OCX_Schema_310_p283.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:WebStiffener_T
properties
content complex
children ocx:WebStiffenerRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Connection configuration with one web stiffener with a single bracket connection.
source <xs:element name="WebStiffener" type="ocx:WebStiffener_T">
 
<xs:annotation>
   
<xs:documentation>Connection configuration with one web stiffener with a single bracket connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebStiffenerRef
diagram OCX_Schema_310_p284.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StiffenerRef_T
substitution group ocx:ReferenceBase
properties
content complex
children ocx:ContourBounds
used by
complexTypes WebStiffener_T WebStiffenerWithDoubleBracket_T WebStiffenerWithSingleBracket_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Web stiffener connection.
source <xs:element name="WebStiffenerRef" substitutionGroup="ocx:ReferenceBase">
 
<xs:annotation>
   
<xs:documentation>Web stiffener connection.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:StiffenerRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element WebStiffenerWithDoubleBracket
diagram OCX_Schema_310_p285.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:WebStiffenerWithDoubleBracket_T
properties
content complex
children ocx:ConnectedBracketRef ocx:WebStiffenerRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Web stiffener with double bracket connection.
source <xs:element name="WebStiffenerWithDoubleBracket">
 
<xs:annotation>
   
<xs:documentation>Web stiffener with double bracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:WebStiffenerWithDoubleBracket_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element WebStiffenerWithSingleBracket
diagram OCX_Schema_310_p286.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:WebStiffenerWithSingleBracket_T
properties
content complex
children ocx:ConnectedBracketRef ocx:WebStiffenerRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Connection configuration with one web stiffener with a single bracket connection.
source <xs:element name="WebStiffenerWithSingleBracket" type="ocx:WebStiffenerWithSingleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Connection configuration with one web stiffener with a single bracket connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebThickness
diagram OCX_Schema_310_p287.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T IBar_T LBar_T LBarOW_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The thickness of the web.
source <xs:element name="WebThickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The thickness of the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Width
diagram OCX_Schema_310_p288.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T IBar_T LBar_T LBarOW_T RectangularHole_T RectangularMickeyMouseEars_T SlotParameters_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The width of the parent element.
source <xs:element name="Width" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The width of the parent element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element X
diagram OCX_Schema_310_p289.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The X component of a vector or a position. The value is a Quantity carrying a unit definition.
source <xs:element name="X" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The X component of a vector or a position. The value is a Quantity carrying a unit definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element XRefPlanes
diagram OCX_Schema_310_p290.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane ocx:DistanceToAP
used by
complexType CoordinateSystem_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
isReversed  xs:boolean    false    
documentation
For most vessels the X reference positions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (normally this is the case for naval vessels).
annotation
documentation
A collection of Y-Z planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.
source <xs:element name="XRefPlanes" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>A collection of Y-Z planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:RefPlanes_T">
       
<xs:sequence>
         
<xs:element ref="ocx:DistanceToAP" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attribute name="isReversed" type="xs:boolean" default="false">
         
<xs:annotation>
           
<xs:documentation>For most vessels the X reference positions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (normally this is the case for naval vessels).</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute XRefPlanes/@isReversed
type xs:boolean
properties
default false
annotation
documentation
For most vessels the X reference positions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (normally this is the case for naval vessels).
source <xs:attribute name="isReversed" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>For most vessels the X reference positions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (normally this is the case for naval vessels).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element XSectionCatalogue
diagram OCX_Schema_310_p291.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:XSectionCatalogue_T
properties
content complex
children ocx:CustomProperties ocx:Description ocx:BarSection
used by
complexType ClassCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
annotation
documentation
The cross-section types for stiffeners and their properties recognised by the Society.
source <xs:element name="XSectionCatalogue" type="ocx:XSectionCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>The cross-section types for stiffeners and their properties recognised by the Society.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Y
diagram OCX_Schema_310_p292.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Y component of a vector or a position. The value is a Quantity carrying a unit definition.
source <xs:element name="Y" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Y component of a vector or a position. The value is a Quantity carrying a unit definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element YieldStress
diagram OCX_Schema_310_p293.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material yield stress.
source <xs:element name="YieldStress" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material yield stress.</xs:documentation>
 
</xs:annotation>
</xs:element>

element YoungsModulus
diagram OCX_Schema_310_p294.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType Material_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The material elasticity modulus.
source <xs:element name="YoungsModulus" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material elasticity modulus.</xs:documentation>
 
</xs:annotation>
</xs:element>

element YRefPlanes
diagram OCX_Schema_310_p295.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane
used by
complexType CoordinateSystem_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
A collection of X-Z planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.
source <xs:element name="YRefPlanes" type="ocx:RefPlanes_T" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>A collection of X-Z planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Z
diagram OCX_Schema_310_p296.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
The Z component of a vector or a position. The value is a Quantity carrying a unit definition.
source <xs:element name="Z" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The Z component of a vector or a position. The value is a Quantity carrying a unit definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ZBar
diagram OCX_Schema_310_p297.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:ZBar_T
properties
content complex
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
complexType BarSection_T
annotation
documentation
Z-section bar, rolled or welded.
source <xs:element name="ZBar" type="ocx:ZBar_T">
 
<xs:annotation>
   
<xs:documentation>Z-section bar, rolled or welded.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ZPosDeckline
diagram OCX_Schema_310_p298.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Vertical distance from baseline to deck-line at FE.
source <xs:element name="ZPosDeckline" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Vertical distance from baseline to deck-line at FE.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ZPosOfDeck
diagram OCX_Schema_310_p299.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexType PrincipalParticulars_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Z coordinate of the bulkhead deck.
source <xs:element name="ZPosOfDeck" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Z coordinate of the bulkhead deck.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ZRefPlanes
diagram OCX_Schema_310_p300.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane
used by
complexType CoordinateSystem_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
A collection of X-Y planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.
source <xs:element name="ZRefPlanes" type="ocx:RefPlanes_T" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>A collection of X-Y planes used as object limits. Can also be used to create a frame table definition for display purposes. The exporting application will then have to provide all grid positions.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ApplicationRef_T
diagram OCX_Schema_310_p301.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
used by
element ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:externalRef  xs:string  required      
documentation
URI specifying the file location of the referenced entity.
source <xs:complexType name="ApplicationRef_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:externalRef" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Arrangement_T
diagram OCX_Schema_310_p302.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:Compartment ocx:PhysicalSpace
used by
element Arrangement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the vessel arrangement (of compartments).
source <xs:complexType name="Arrangement_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the vessel arrangement (of compartments).</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:Compartment">
         
<xs:annotation>
           
<xs:documentation>The  concept of a compartment part of the vessel arrangement  representing a CLOSED volume (space) defined by  enclosing surface geometry.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:PhysicalSpace"/>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BarSection_T
diagram OCX_Schema_310_p303.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:CustomProperties ocx:Description ocx:RectangularTube ocx:OctagonBar ocx:SquareBar ocx:BulbFlat ocx:FlatBar ocx:UBar ocx:IBar ocx:LBarOF ocx:ZBar ocx:RoundBar ocx:LBar ocx:TBar ocx:LBarOW ocx:HalfRoundBar ocx:HexagonBar ocx:Tube ocx:UserDefinedBarSection
used by
element BarSection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
typeCode  xs:string  optional      
documentation
Section type code from manufacturer.
shortID  xs:string  optional      
documentation
Section  short id.
ocx:manufacture  derived by: xs:string  optional      
documentation
List of bar section manufacturing method.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the  catalogue of rolled and welded cross-sections recognised by the Society.
source <xs:complexType name="BarSection_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  catalogue of rolled and welded cross-sections recognised by the Society.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:choice>
       
<xs:annotation>
         
<xs:documentation>A choice of bar type. Only one type can be chosen.</xs:documentation>
       
</xs:annotation>
       
<xs:element ref="ocx:RectangularTube"/>
       
<xs:element ref="ocx:OctagonBar"/>
       
<xs:element ref="ocx:SquareBar"/>
       
<xs:element ref="ocx:BulbFlat"/>
       
<xs:element ref="ocx:FlatBar"/>
       
<xs:element ref="ocx:UBar"/>
       
<xs:element ref="ocx:IBar"/>
       
<xs:element ref="ocx:LBarOF"/>
       
<xs:element ref="ocx:ZBar"/>
       
<xs:element ref="ocx:RoundBar"/>
       
<xs:element ref="ocx:LBar"/>
       
<xs:element ref="ocx:TBar"/>
       
<xs:element ref="ocx:LBarOW"/>
       
<xs:element ref="ocx:HalfRoundBar"/>
       
<xs:element ref="ocx:HexagonBar"/>
       
<xs:element ref="ocx:Tube"/>
       
<xs:element ref="ocx:UserDefinedBarSection"/>
     
</xs:choice>
     
<xs:attributeGroup ref="ocx:barSectionAttributes"/>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BaseCurve_T
diagram OCX_Schema_310_p304.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Curve3D
used by
element BaseCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
source <xs:complexType name="BaseCurve_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Curve3D" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BoundedRef_T
diagram OCX_Schema_310_p305.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
abstract true
children ocx:ContourBounds
used by
element BoundedRef
complexTypes CellBoundary_T EdgeCurveRef_T EdgeReinforcementRef_T GridRef_T PanelRef_T SeamRef_T StiffenerRef_T SurfaceRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
annotation
documentation
Type description
source <xs:complexType name="BoundedRef_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type description</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ContourBounds" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Bracket_T
diagram OCX_Schema_310_p306.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:BracketParameters ocx:PlateMaterial ocx:Offset ocx:OuterContour ocx:UnboundedGeometry ocx:LimitedBy ocx:CutBy ocx:InnerContour ocx:StiffenedBy
used by
element Bracket
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Type definition  of Structural concept of brackets used in shipbuilding.
source <xs:complexType name="Bracket_T">
 
<xs:annotation>
   
<xs:documentation>Type definition  of Structural concept of brackets used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructurePart_T">
     
<xs:sequence>
       
<xs:element ref="ocx:BracketParameters"/>
       
<xs:element ref="ocx:PlateMaterial"/>
       
<xs:element ref="ocx:Offset" minOccurs="0"/>
       
<xs:element ref="ocx:OuterContour"/>
       
<xs:element ref="ocx:UnboundedGeometry" minOccurs="0"/>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0"/>
       
<xs:element ref="ocx:CutBy" minOccurs="0"/>
       
<xs:element ref="ocx:InnerContour" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:StiffenedBy" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BracketParameters_T
diagram OCX_Schema_310_p307.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ArmLengthU ocx:ArmLengthV ocx:UDirection ocx:VDirection ocx:Origin ocx:Unose ocx:Vnose ocx:FreeEdgeRadius ocx:FeatureCope ocx:FlangeEdgeReinforcement
used by
element BracketParameters
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:hasEdgeReinforcement  xs:boolean  required  false    
documentation
Boolean. False if bracket has no reinforcement (Default).
numberOfSupports  xs:int        
documentation
Number of supported (welded) bracket edges.
ocx:reinforcementType  derived by: xs:string        
documentation
Enumerator of bracket edge reinforcement types.
annotation
documentation
Type definition of Common parameters defining bracket configurations used in shipbuilding.
source <xs:complexType name="BracketParameters_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Common parameters defining bracket configurations used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ArmLengthU"/>
   
<xs:element ref="ocx:ArmLengthV"/>
   
<xs:element ref="ocx:UDirection">
     
<xs:annotation>
       
<xs:documentation>Local U direction of the Bracket</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:VDirection">
     
<xs:annotation>
       
<xs:documentation>Local V direction of the Bracket.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Origin">
     
<xs:annotation>
       
<xs:documentation>The origin or root point of the Bracket</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Unose" minOccurs="0"/>
   
<xs:element ref="ocx:Vnose" minOccurs="0"/>
   
<xs:element ref="ocx:FreeEdgeRadius" minOccurs="0"/>
   
<xs:element ref="ocx:FeatureCope" minOccurs="0"/>
   
<xs:element ref="ocx:FlangeEdgeReinforcement" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute ref="ocx:hasEdgeReinforcement" use="required"/>
 
<xs:attribute name="numberOfSupports" type="xs:int">
   
<xs:annotation>
     
<xs:documentation>Number of supported (welded) bracket edges.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:reinforcementType"/>
</xs:complexType>

attribute BracketParameters_T/@numberOfSupports
type xs:int
annotation
documentation
Number of supported (welded) bracket edges.
source <xs:attribute name="numberOfSupports" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Number of supported (welded) bracket edges.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BracketRef_T
diagram OCX_Schema_310_p308.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructureRef_T
properties
base ocx:StructureRef_T
used by
elements BracketRef ConnectedBracketRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="BracketRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructureRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Bracket"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BuilderInformation_T
diagram OCX_Schema_310_p309.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element BuilderInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
yard  xs:string  required      
documentation
Name of the construction yard.
designer  xs:string        
documentation
The name of the designer of the vessel.
owner  xs:string        
documentation
Contractor of the vessel.
yearOfBuild  xs:date        
documentation
Keel laying date.
source <xs:complexType name="BuilderInformation_T">
 
<xs:attribute name="yard" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of the construction yard.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="designer" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The name of the designer of the vessel.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="owner" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>Contractor of the vessel.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="yearOfBuild" type="xs:date">
   
<xs:annotation>
     
<xs:documentation>Keel laying date.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute BuilderInformation_T/@yard
type xs:string
properties
use required
annotation
documentation
Name of the construction yard.
source <xs:attribute name="yard" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of the construction yard.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BuilderInformation_T/@designer
type xs:string
annotation
documentation
The name of the designer of the vessel.
source <xs:attribute name="designer" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The name of the designer of the vessel.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BuilderInformation_T/@owner
type xs:string
annotation
documentation
Contractor of the vessel.
source <xs:attribute name="owner" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Contractor of the vessel.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BuilderInformation_T/@yearOfBuild
type xs:date
annotation
documentation
Keel laying date.
source <xs:attribute name="yearOfBuild" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Keel laying date.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BulbFlat_T
diagram OCX_Schema_310_p310.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:WebThickness ocx:FlangeWidth ocx:BulbAngle ocx:BulbOuterRadius ocx:BulbInnerRadius ocx:BulbTopRadius ocx:BulbBottomRadius
used by
element BulbFlat
annotation
documentation
BulbFlat type.
source <xs:complexType name="BulbFlat_T">
 
<xs:annotation>
   
<xs:documentation>BulbFlat type.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeWidth" minOccurs="0"/>
   
<xs:element ref="ocx:BulbAngle" minOccurs="0"/>
   
<xs:element ref="ocx:BulbOuterRadius" minOccurs="0"/>
   
<xs:element ref="ocx:BulbInnerRadius" minOccurs="0"/>
   
<xs:element ref="ocx:BulbTopRadius" minOccurs="0"/>
   
<xs:element ref="ocx:BulbBottomRadius" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType BulkCargo_T
diagram OCX_Schema_310_p311.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:StowageFactor ocx:Permeability ocx:AngleOfRepose
used by
element BulkCargo
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:bulkCargoType  derived by: xs:string        
documentation
bulk cargo types after ISO 10303-215:2004.
annotation
documentation
Type definition of dry cargo properties, reference is made to ISO 10303-215:2004.
source <xs:complexType name="BulkCargo_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of dry cargo properties, reference is made to ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:StowageFactor" minOccurs="0"/>
   
<xs:element ref="ocx:Permeability" minOccurs="0"/>
   
<xs:element ref="ocx:AngleOfRepose" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute ref="ocx:bulkCargoType"/>
</xs:complexType>

complexType CatalogueRef_T
diagram OCX_Schema_310_p312.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
abstract true
used by
element CatalogueRef
complexTypes HoleRef_T MaterialRef_T PlateMaterialRef_T SectionRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition
source <xs:complexType name="CatalogueRef_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Cell_T
diagram OCX_Schema_310_p313.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
children ocx:CustomProperties ocx:Description ocx:CellBoundary
used by
element Cell
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the structural concept of a cell defining a part of a compartment (physical space).
source <xs:complexType name="Cell_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the structural concept of a cell defining a part of a compartment (physical space).</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:GeometryRepresentation_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CellBoundary" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CellBoundary_T
diagram OCX_Schema_310_p314.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element CellBoundary
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
source <xs:complexType name="CellBoundary_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Panel"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CellConnection_T
diagram OCX_Schema_310_p315.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:CellRef
used by
element CellConnection
annotation
documentation
Type definition for connecting cells to a compartment.
source <xs:complexType name="CellConnection_T">
 
<xs:annotation>
   
<xs:documentation>Type definition for connecting cells to a compartment.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:CellRef" minOccurs="2" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>A reference to the two connected compartment cells.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType CellRef_T
diagram OCX_Schema_310_p316.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
used by
element CellRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:Cell  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="CellRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Cell"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Circle3D_T
diagram OCX_Schema_310_p317.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Diameter ocx:Center ocx:Normal
used by
element Circle3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a circle in 3D space.
source <xs:complexType name="Circle3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a circle in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Diameter">
         
<xs:annotation>
           
<xs:documentation>The circle diameter.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Center">
         
<xs:annotation>
           
<xs:documentation>The centre of the circle.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Normal">
         
<xs:annotation>
           
<xs:documentation>The normal vector of the    the circle plane.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CircumArc3D_T
diagram OCX_Schema_310_p318.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:StartPoint ocx:IntermediatePoint ocx:EndPoint
used by
element CircumArc3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a 3D Line/Arc representation defined by three points in 3D space.
source <xs:complexType name="CircumArc3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a 3D Line/Arc representation defined by three points in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:StartPoint"/>
       
<xs:element ref="ocx:IntermediatePoint"/>
       
<xs:element ref="ocx:EndPoint"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CircumCircle3D_T
diagram OCX_Schema_310_p319.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Positions
used by
element CircumCircle3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a circle in 3D space defined by a circumscribed position of 3 points.
source <xs:complexType name="CircumCircle3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a circle in 3D space defined by a circumscribed position of 3 points.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Positions"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ClassCatalogue_T
diagram OCX_Schema_310_p320.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:MaterialCatalogue ocx:XSectionCatalogue ocx:HoleShapeCatalogue
used by
element ClassCatalogue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the Class catalogues provided as part of the OCX.
source <xs:complexType name="ClassCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Class catalogues provided as part of the OCX.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:MaterialCatalogue">
         
<xs:annotation>
           
<xs:documentation>Catalogue of material types and their properties.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:XSectionCatalogue" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Catalogue of section types and their properties.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:HoleShapeCatalogue" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Catalogue of 2D hole shapes.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ClassData_T
diagram OCX_Schema_310_p321.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:PrincipalParticulars ocx:ClassNotation
used by
element ClassificationData
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:newbuildingSociety  ocx:classificationSociety  required      
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during construction.
identification  xs:string  required      
documentation
The classification society specific identifier to a ship, typically the design ID.
newbuildingSocietyName  xs:string        
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @newbuildingSociety = OTHER .
ocx:society  ocx:classificationSociety        
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during current operation.
societyName  xs:string        
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @society = OTHER .
annotation
documentation
Type definition of the main vessel data including Class Notation required by the Classification Society.
source <xs:complexType name="ClassData_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the main vessel data including Class Notation required by the Classification Society.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:PrincipalParticulars">
     
<xs:annotation>
       
<xs:documentation>Information that specifies design and intended performance characteristics of the ship in accordance with classification society rules and statutory regulations (see ISO 10303-218, section 4.2.36).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:ClassNotation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute ref="ocx:newbuildingSociety" use="required"/>
 
<xs:attribute name="identification" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The classification society specific identifier to a ship, typically the design ID.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="newbuildingSocietyName" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The common name of the class society relevant for operating the ship. Needs only to be specified when @newbuildingSociety = OTHER .</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:society"/>
 
<xs:attribute name="societyName" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The common name of the class society relevant for operating the ship. Needs only to be specified when @society = OTHER .</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ClassData_T/@identification
type xs:string
properties
use required
annotation
documentation
The classification society specific identifier to a ship, typically the design ID.
source <xs:attribute name="identification" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The classification society specific identifier to a ship, typically the design ID.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassData_T/@newbuildingSocietyName
type xs:string
annotation
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @newbuildingSociety = OTHER .
source <xs:attribute name="newbuildingSocietyName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The common name of the class society relevant for operating the ship. Needs only to be specified when @newbuildingSociety = OTHER .</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassData_T/@societyName
type xs:string
annotation
documentation
The common name of the class society relevant for operating the ship. Needs only to be specified when @society = OTHER .
source <xs:attribute name="societyName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The common name of the class society relevant for operating the ship. Needs only to be specified when @society = OTHER .</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ClassNotation_T
diagram OCX_Schema_310_p322.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element ClassNotation
attributes
Name  Type  Use  Default  Fixed  Annotation
hull  xs:string        
documentation
The notation given to the hull of the ship by the classification society as a result of its approval activities done on the hull.
machinery  xs:string        
documentation
The notation given to the machinery on the ship by the classification society as a result of its approval activities done on the machinery.
iceClass  xs:string        
documentation
The type of class notation given to the ship indicating the ice conditions in which the ship has been approved to operate.
serviceArea  xs:string        
documentation
The area or route in which the ship operates. NOTE: This may include information about waterway, wave, weather and wind conditions. .
serviceFactor  xs:double        
documentation
The service area of the ship and the waves that occur in that area. The service factor should be in the range of 0.5 to 1.0.
additionalNotations  xs:string        
documentation
Additional notations assigned by the society.
annotation
documentation
Type definition of ClassNotation.
source <xs:complexType name="ClassNotation_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of ClassNotation.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="hull" type="xs:string">
   
<xs:annotation>
     
<xs:documentation> The notation given to the hull of the ship by the classification society as a result of its approval activities done on the hull.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="machinery" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The notation given to the machinery on the ship by the classification society as a result of its approval activities done on the machinery.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="iceClass" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The type of class notation given to the ship indicating the ice conditions in which the ship has been approved to operate.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="serviceArea" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The area or route in which the ship operates. NOTE: This may include information about waterway, wave, weather and wind conditions. .</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="serviceFactor" type="xs:double">
   
<xs:annotation>
     
<xs:documentation>The service area of the ship and the waves that occur in that area. The service factor should be in the range of 0.5 to 1.0.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="additionalNotations" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>Additional notations assigned by the society.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ClassNotation_T/@hull
type xs:string
annotation
documentation
The notation given to the hull of the ship by the classification society as a result of its approval activities done on the hull.
source <xs:attribute name="hull" type="xs:string">
 
<xs:annotation>
   
<xs:documentation> The notation given to the hull of the ship by the classification society as a result of its approval activities done on the hull.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassNotation_T/@machinery
type xs:string
annotation
documentation
The notation given to the machinery on the ship by the classification society as a result of its approval activities done on the machinery.
source <xs:attribute name="machinery" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The notation given to the machinery on the ship by the classification society as a result of its approval activities done on the machinery.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassNotation_T/@iceClass
type xs:string
annotation
documentation
The type of class notation given to the ship indicating the ice conditions in which the ship has been approved to operate.
source <xs:attribute name="iceClass" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The type of class notation given to the ship indicating the ice conditions in which the ship has been approved to operate.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassNotation_T/@serviceArea
type xs:string
annotation
documentation
The area or route in which the ship operates. NOTE: This may include information about waterway, wave, weather and wind conditions. .
source <xs:attribute name="serviceArea" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The area or route in which the ship operates. NOTE: This may include information about waterway, wave, weather and wind conditions. .</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassNotation_T/@serviceFactor
type xs:double
annotation
documentation
The service area of the ship and the waves that occur in that area. The service factor should be in the range of 0.5 to 1.0.
source <xs:attribute name="serviceFactor" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>The service area of the ship and the waves that occur in that area. The service factor should be in the range of 0.5 to 1.0.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassNotation_T/@additionalNotations
type xs:string
annotation
documentation
Additional notations assigned by the society.
source <xs:attribute name="additionalNotations" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Additional notations assigned by the society.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ClassParameters_T
diagram OCX_Schema_310_p323.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
attributes
Name  Type  Use  Default  Fixed  Annotation
blockCoefficientClass  xs:double  required      
documentation
The ratio of the moulded displacement volume to the volume of a block that has its length equal to the length class, its breadth equal to the moulded breadth and its depth equal to the scantlings draught (see ISO 10303-218, section 4.2.32.1).
designSpeedAhead  xs:double        
documentation
The forward speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).
designSpeedAstern  xs:double        
documentation
The reverse speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.3).
lengthSolas  xs:double  required      
documentation
A length measurement for the ship measured in accordance with IMO IC110E (see ISO 10303-218, section 4.2.32.5).
lengthClass  xs:double  required      
documentation
A length measurement for the ship that is defined in classification society rules (see ISO 10303-218, section 4.2.32.4).
scantlingsDraught  xs:double  required      
documentation
The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).
annotation
documentation
Information that specifies design and intended performance characteristics of the ship in accordance with classification society rules and statutory regulations (see ISO 10303-218, section 4.2.36).
source <xs:complexType name="ClassParameters_T">
 
<xs:annotation>
   
<xs:documentation>Information that specifies design and intended performance characteristics of the ship in accordance with classification society rules and statutory regulations (see ISO 10303-218, section 4.2.36).</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="blockCoefficientClass" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>The ratio of the moulded displacement volume to the volume of a block that has its length equal to the length class, its breadth equal to the moulded breadth and its depth equal to the scantlings draught (see ISO 10303-218, section 4.2.32.1).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="designSpeedAhead" type="xs:double">
   
<xs:annotation>
     
<xs:documentation>The forward speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="designSpeedAstern" type="xs:double">
   
<xs:annotation>
     
<xs:documentation>The reverse speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.3).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lengthSolas" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>A length measurement for the ship measured in accordance with IMO IC110E (see ISO 10303-218, section 4.2.32.5).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lengthClass" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>A length measurement for the ship that is defined in classification society rules (see ISO 10303-218, section 4.2.32.4).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scantlingsDraught" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ClassParameters_T/@blockCoefficientClass
type xs:double
properties
use required
annotation
documentation
The ratio of the moulded displacement volume to the volume of a block that has its length equal to the length class, its breadth equal to the moulded breadth and its depth equal to the scantlings draught (see ISO 10303-218, section 4.2.32.1).
source <xs:attribute name="blockCoefficientClass" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>The ratio of the moulded displacement volume to the volume of a block that has its length equal to the length class, its breadth equal to the moulded breadth and its depth equal to the scantlings draught (see ISO 10303-218, section 4.2.32.1).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassParameters_T/@designSpeedAhead
type xs:double
annotation
documentation
The forward speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).
source <xs:attribute name="designSpeedAhead" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>The forward speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.2).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassParameters_T/@designSpeedAstern
type xs:double
annotation
documentation
The reverse speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.3).
source <xs:attribute name="designSpeedAstern" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>The reverse speed at which the ship is designed to operate (see ISO 10303-218, section 4.2.32.3).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassParameters_T/@lengthSolas
type xs:double
properties
use required
annotation
documentation
A length measurement for the ship measured in accordance with IMO IC110E (see ISO 10303-218, section 4.2.32.5).
source <xs:attribute name="lengthSolas" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>A length measurement for the ship measured in accordance with IMO IC110E (see ISO 10303-218, section 4.2.32.5).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassParameters_T/@lengthClass
type xs:double
properties
use required
annotation
documentation
A length measurement for the ship that is defined in classification society rules (see ISO 10303-218, section 4.2.32.4).
source <xs:attribute name="lengthClass" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>A length measurement for the ship that is defined in classification society rules (see ISO 10303-218, section 4.2.32.4).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ClassParameters_T/@scantlingsDraught
type xs:double
properties
use required
annotation
documentation
The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).
source <xs:attribute name="scantlingsDraught" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>The summer load draught used by the classification society in its calculations for structural integrity and strength (see ISO 10303-218, section 4.2.32.6).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Compartment_T
diagram OCX_Schema_310_p324.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:CompartmentProperties ocx:CompartmentFace ocx:ExternalGeometryRef ocx:BulkCargo ocx:LiquidCargo ocx:UnitCargo
used by
element Compartment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:compartmentPurpose  derived by: xs:string  required      
documentation
The compartment functions or purpose after ISO 10303-215:2004.
annotation
documentation
Type definition of the  concept of a compartment part of the vessel capacity plan representing a closed volume (space) defined by  enclosing  structure panels.
source <xs:complexType name="Compartment_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  concept of a compartment part of the vessel capacity plan representing a closed volume (space) defined by  enclosing  structure panels.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CompartmentProperties"/>
       
<xs:element ref="ocx:CompartmentFace" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>The face of a compartment defined by a surface boundary. All faces must make up a CLOSED volume defining the compartment.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:ExternalGeometryRef" minOccurs="0"/>
       
<xs:choice>
         
<xs:element ref="ocx:BulkCargo"/>
         
<xs:element ref="ocx:LiquidCargo"/>
         
<xs:element ref="ocx:UnitCargo"/>
       
</xs:choice>
     
</xs:sequence>
     
<xs:attribute ref="ocx:compartmentPurpose" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CompartmentFace_T
diagram OCX_Schema_310_p325.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:UnboundedGeometry ocx:FaceBoundaryCurve
used by
element CompartmentFace
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition of the face of a compartment defined by a surface boundary.
source <xs:complexType name="CompartmentFace_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the face of a compartment defined by a surface boundary.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:UnboundedGeometry"/>
       
<xs:element ref="ocx:FaceBoundaryCurve">
         
<xs:annotation>
           
<xs:documentation> A collection of 3D curves making up the closed boundary of the compartment face.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CompartmentProperties_T
diagram OCX_Schema_310_p326.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:CenterOfGravity ocx:Volume ocx:AirPipeHeight ocx:FillingHeight ocx:ReliefValvePressure
used by
element CompartmentProperties
annotation
documentation
Type definition of the physical properties of a compartment volume (COG, air pipe top).
source <xs:complexType name="CompartmentProperties_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the physical properties of a compartment volume (COG, air pipe top).</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:CenterOfGravity">
     
<xs:annotation>
       
<xs:documentation>COG of the closed space.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Volume"/>
   
<xs:element ref="ocx:AirPipeHeight" minOccurs="0"/>
   
<xs:element ref="ocx:FillingHeight" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The filling height specifies the maximum height for filling of the tank compartment.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:ReliefValvePressure" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType ComposedOf_T
diagram OCX_Schema_310_p327.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Plate ocx:Bracket ocx:Pillar
used by
element ComposedOf
source <xs:complexType name="ComposedOf_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Plate" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:Bracket" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:Pillar" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType CompositeCurve3D_T
diagram OCX_Schema_310_p328.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:PolyLine3D ocx:Line3D ocx:NURBS3D ocx:CircumArc3D
used by
elements CompositeCurve3D SweepCurve
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a composite curve composed of a collection of Line3D, CircumArc3D and/or NURBS segments..
source <xs:complexType name="CompositeCurve3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a composite curve composed of a collection of Line3D, CircumArc3D and/or NURBS segments..</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:PolyLine3D"/>
       
<xs:element ref="ocx:Line3D"/>
       
<xs:element ref="ocx:NURBS3D"/>
       
<xs:element ref="ocx:CircumArc3D"/>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Cone3D_T
diagram OCX_Schema_310_p329.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Tip ocx:BaseRadius ocx:TipRadius
used by
element Cone3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the Cone surface defined by origin, radius and position of the cone tip.
source <xs:complexType name="Cone3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Cone surface defined by origin, radius and position of the cone tip.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Origin">
         
<xs:annotation>
           
<xs:documentation>The origin or centre of the cone at the base.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Tip"/>
       
<xs:element ref="ocx:BaseRadius"/>
       
<xs:element ref="ocx:TipRadius" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Cone tip radius (default = 0).</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ConnectionConfiguration_T
diagram OCX_Schema_310_p330.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract false
children ocx:CustomProperties ocx:Description ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef ocx:Point3D
used by
element ConnectionConfiguration
complexType Penetration_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the structural concept defining  end configurations for stiffeners used in shipbuilding.
source <xs:complexType name="ConnectionConfiguration_T" abstract="false">
 
<xs:annotation>
   
<xs:documentation>Type definition of the structural concept defining  end configurations for stiffeners used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:choice minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Configuration types.</xs:documentation>
         
</xs:annotation>
         
<xs:element ref="ocx:SingleBracket">
           
<xs:annotation>
             
<xs:documentation>A single bracket connection type at the position of the end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:DoubleBracket">
           
<xs:annotation>
             
<xs:documentation>A double bracket connection type at the position of the end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:WebStiffener">
           
<xs:annotation>
             
<xs:documentation>Web stiffener at the position of the end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:WebStiffenerWithSingleBracket">
           
<xs:annotation>
             
<xs:documentation>Web stiffener with single bracket connection at the position of the end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:WebStiffenerWithDoubleBracket">
           
<xs:annotation>
             
<xs:documentation>A web stiffener with double bracket connection at the position of the end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:choice>
       
<xs:choice minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The stiffener penetrates/connects a  Plate, Pillar or another Stiffener.</xs:documentation>
         
</xs:annotation>
         
<xs:element ref="ocx:PlateRef">
           
<xs:annotation>
             
<xs:documentation>The reference to a connected Plate at this end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:PillarRef">
           
<xs:annotation>
             
<xs:documentation>The reference to a connected Member (Pillar) at this end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:StiffenerRef">
           
<xs:annotation>
             
<xs:documentation>The reference to the connected Stiffener at this end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:choice>
       
<xs:sequence>
         
<xs:element ref="ocx:Point3D">
           
<xs:annotation>
             
<xs:documentation>The logical geometric position of the end configuration at the stiffeners end.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ConnectionConfigurationRef_T
diagram OCX_Schema_310_p331.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
used by
element ConnectionConfigurationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:ConnectionConfiguration  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="ConnectionConfigurationRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:ConnectionConfiguration"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Contour3D_T
diagram OCX_Schema_310_p332.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Curve3D
used by
elements Contour FaceBoundaryCurve InnerContour OuterContour SectionInnerShape SectionOuterShape
annotation
documentation
The geometry of a closed contour limiting a surface, represented by a set of trim curves or a closed curve primitive. The contour curve must form a closed curve.
source <xs:complexType name="Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>The geometry of a closed contour limiting a surface, represented by a set of trim curves or a closed curve primitive. The contour curve must form a closed curve.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Curve3D" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ContourBounds_T
diagram OCX_Schema_310_p333.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ContourStart ocx:ContourEnd
used by
element ContourBounds
annotation
documentation
The type definition of the ContourBounds
source <xs:complexType name="ContourBounds_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of the ContourBounds</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ContourStart"/>
   
<xs:element ref="ocx:ContourEnd"/>
 
</xs:sequence>
</xs:complexType>

complexType ControlPoint_T
diagram OCX_Schema_310_p334.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Point3D_T
properties
base ocx:Point3D_T
used by
element ControlPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
weight  xs:double    1.0    
documentation
The weight associated with the control point. The weight is 1.0 if not given (default).
source <xs:complexType name="ControlPoint_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:Point3D_T">
     
<xs:attribute name="weight" type="xs:double" default="1.0">
       
<xs:annotation>
         
<xs:documentation>The weight associated with the control point. The weight is 1.0 if not given (default).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ControlPoint_T/@weight
type xs:double
properties
default 1.0
annotation
documentation
The weight associated with the control point. The weight is 1.0 if not given (default).
source <xs:attribute name="weight" type="xs:double" default="1.0">
 
<xs:annotation>
   
<xs:documentation>The weight associated with the control point. The weight is 1.0 if not given (default).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ControlPtList_T
diagram OCX_Schema_310_p335.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ControlPoint
used by
element ControlPtList
annotation
documentation
Type definition
source <xs:complexType name="ControlPtList_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ControlPoint" minOccurs="2" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>The number of control points mist be minimum 2. The control point is composed of point in 3D space and an optional weight.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType CoordinateSystem_T
diagram OCX_Schema_310_p336.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes ocx:LocalCartesian
used by
element CoordinateSystem
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
isGlobal  xs:boolean  optional  true    
documentation
If set to true, the coordinate system is the global world coordinate frame with right-handed convention. This is the default.
annotation
documentation
Type definition of the vessel coordinate system A right-handed orthogonal Cartesian coordinate system.
source <xs:complexType name="CoordinateSystem_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the vessel coordinate system A right-handed orthogonal Cartesian coordinate system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:XRefPlanes"/>
       
<xs:element ref="ocx:YRefPlanes" minOccurs="0"/>
       
<xs:element ref="ocx:ZRefPlanes" minOccurs="0"/>
       
<xs:element ref="ocx:LocalCartesian" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="isGlobal" type="xs:boolean" use="optional" default="true">
       
<xs:annotation>
         
<xs:documentation>If set to true, the coordinate system is the global world coordinate frame with right-handed convention. This is the default.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute CoordinateSystem_T/@isGlobal
type xs:boolean
properties
use optional
default true
annotation
documentation
If set to true, the coordinate system is the global world coordinate frame with right-handed convention. This is the default.
source <xs:attribute name="isGlobal" type="xs:boolean" use="optional" default="true">
 
<xs:annotation>
   
<xs:documentation>If set to true, the coordinate system is the global world coordinate frame with right-handed convention. This is the default.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Curve3D_T
diagram OCX_Schema_310_p337.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
abstract true
children ocx:CustomProperties ocx:Description ocx:CurveLength
used by
element Curve3D
complexTypes BaseCurve_T Circle3D_T CircumArc3D_T CircumCircle3D_T CompositeCurve3D_T Ellipse3D_T FreeEdgeCurve3D_T Line3D_T NURBS3D_T PolyLine3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of the abstract base class for any 3D curve.
source <xs:complexType name="Curve3D_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of the abstract base class for any 3D curve.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:GeometryRepresentation_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CurveLength"/>
     
</xs:sequence>
     
<xs:attribute name="is2D" type="xs:boolean" default="false">
       
<xs:annotation>
         
<xs:documentation>Set to True if the Curve3D is given in 2D space.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute Curve3D_T/@is2D
type xs:boolean
properties
default false
annotation
documentation
Set to True if the Curve3D is given in 2D space.
source <xs:attribute name="is2D" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Set to True if the Curve3D is given in 2D space.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType CustomProperties_T
diagram OCX_Schema_310_p338.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:CustomProperty
used by
element CustomProperties
source <xs:complexType name="CustomProperties_T">
 
<xs:sequence>
   
<xs:element ref="ocx:CustomProperty" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType CustomProperty_T
diagram OCX_Schema_310_p339.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Description
used by
element CustomProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
name  xs:string  required      
documentation
Property  name.
value  xs:string  required      
unit  xs:IDREF        
annotation
documentation
Type definition
source <xs:complexType name="CustomProperty_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Description" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="id" type="xs:ID" use="required"/>
 
<xs:attribute name="name" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Property  name.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="value" type="xs:string" use="required"/>
 
<xs:attribute name="unit" type="xs:IDREF"/>
</xs:complexType>

attribute CustomProperty_T/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute CustomProperty_T/@name
type xs:string
properties
use required
annotation
documentation
Property  name.
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Property  name.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CustomProperty_T/@value
type xs:string
properties
use required
source <xs:attribute name="value" type="xs:string" use="required"/>

attribute CustomProperty_T/@unit
type xs:IDREF
source <xs:attribute name="unit" type="xs:IDREF"/>

complexType CutBy_T
diagram OCX_Schema_310_p340.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Hole2DContour ocx:InnerContour
used by
element CutBy
annotation
documentation
Type definition of  a structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.
source <xs:complexType name="CutBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of  a structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves.</xs:documentation>
 
</xs:annotation>
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="ocx:Hole2DContour" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:InnerContour" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType Cylinder3D_T
diagram OCX_Schema_310_p341.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Axis ocx:Radius ocx:Height
used by
element Cylinder3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the cylindrical surface defined by root point, axis direction, radius and height.
source <xs:complexType name="Cylinder3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the cylindrical surface defined by root point, axis direction, radius and height.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Origin">
         
<xs:annotation>
           
<xs:documentation>Cylinder anchor position.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Axis"/>
       
<xs:element ref="ocx:Radius">
         
<xs:annotation>
           
<xs:documentation>Cylinder radius.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Height">
         
<xs:annotation>
           
<xs:documentation>Cylinder height relative to origin.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CylindricalAxes_T
diagram OCX_Schema_310_p342.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:RadialCylinder
used by
element CylindricalAxes
annotation
documentation
Cylindrical reference system.
source <xs:complexType name="CylindricalAxes_T">
 
<xs:annotation>
   
<xs:documentation>Cylindrical reference system.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence maxOccurs="unbounded">
   
<xs:element ref="ocx:RadialCylinder" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType Description_T
diagram OCX_Schema_310_p343.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
source <xs:complexType name="Description_T"/>

complexType DescriptionBase_T
diagram OCX_Schema_310_p344.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
element DescriptionBase
complexTypes Arrangement_T BarSection_T ClassCatalogue_T ConnectionConfiguration_T DesignView_T EndCut_T EntityBase_T GeometryRepresentation_T HoleShapeCatalogue_T MaterialCatalogue_T ParametricHole2D_T ProcessLayer_T SurfaceCollection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Abstract base element for all elements that needs to carry a description.
source <xs:complexType name="DescriptionBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all elements that needs to carry a description.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:IdBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Description" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>An optional descriptive or display name.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute DescriptionBase_T/@name
type xs:string
annotation
documentation
An optional descriptive or display name.
source <xs:attribute name="name" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>An optional descriptive or display name.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DesignView_T
diagram OCX_Schema_310_p345.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:VesselRef ocx:OccurrenceGroup ocx:Occurrence
used by
element DesignView
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition.
source <xs:complexType name="DesignView_T">
 
<xs:annotation>
   
<xs:documentation>Type definition.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:VesselRef"/>
       
<xs:choice>
         
<xs:annotation>
           
<xs:documentation>Any numbers of Occurrence or OccurrenceGroup can be present. At least one instance must exist.</xs:documentation>
         
</xs:annotation>
         
<xs:element ref="ocx:OccurrenceGroup" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:Occurrence" maxOccurs="unbounded"/>
       
</xs:choice>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType DocumentBase_T
diagram OCX_Schema_310_p346.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
properties
abstract true
children ocx:Header
used by
element DocumentBase
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    3.1.0  
documentation
Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).
language  xs:language  optional  en    
documentation
Language used by the application.
annotation
documentation
Type definition of the abstract base class for the XML document defined in this schema.
source <xs:complexType name="DocumentBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of the abstract base class for the XML document defined in this schema.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Header"/>
 
</xs:sequence>
 
<xs:attribute name="schemaVersion" type="xs:string" use="required" fixed="3.1.0">
   
<xs:annotation>
     
<xs:documentation>Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="language" type="xs:language" use="optional" default="en">
   
<xs:annotation>
     
<xs:documentation>Language used by the application.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute DocumentBase_T/@schemaVersion
type xs:string
properties
use required
fixed 3.1.0
annotation
documentation
Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).
source <xs:attribute name="schemaVersion" type="xs:string" use="required" fixed="3.1.0">
 
<xs:annotation>
   
<xs:documentation>Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DocumentBase_T/@language
type xs:language
properties
use optional
default en
annotation
documentation
Language used by the application.
source <xs:attribute name="language" type="xs:language" use="optional" default="en">
 
<xs:annotation>
   
<xs:documentation>Language used by the application.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DoubleBracket_T
diagram OCX_Schema_310_p347.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ConnectedBracketRef
used by
element DoubleBracket
annotation
documentation
Type definition of DoubleBracket connection.
source <xs:complexType name="DoubleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of DoubleBracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ConnectedBracketRef" minOccurs="2" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>The reference to a connected bracket part of a ConnectionConfiguration. For a double bracket connection type, two references must be provided.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType EdgeCurveRef_T
diagram OCX_Schema_310_p348.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element EdgeCurveRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:FreeEdgeCurve3D  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="EdgeCurveRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:FreeEdgeCurve3D"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EdgeReinforcement_T
diagram OCX_Schema_310_p349.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:SectionRef ocx:MaterialRef ocx:Inclination ocx:EdgeCurveRef ocx:HoleContourRef ocx:GridRef ocx:TraceLine
used by
element EdgeReinforcement
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
source <xs:complexType name="EdgeReinforcement_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:StructurePart_T">
     
<xs:sequence>
       
<xs:element ref="ocx:SectionRef"/>
       
<xs:element ref="ocx:MaterialRef"/>
       
<xs:element ref="ocx:Inclination" maxOccurs="unbounded"/>
       
<xs:choice maxOccurs="unbounded">
         
<xs:element ref="ocx:EdgeCurveRef" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:HoleContourRef"/>
         
<xs:element ref="ocx:GridRef"/>
         
<xs:element ref="ocx:TraceLine"/>
       
</xs:choice>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EdgeReinforcementRef_T
diagram OCX_Schema_310_p350.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element EdgeReinforcementRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:EdgeReinforcement  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="EdgeReinforcementRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:EdgeReinforcement"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Ellipse3D_T
diagram OCX_Schema_310_p351.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Center ocx:MajorDiameter ocx:MinorDiameter ocx:MajorAxis ocx:MinorAxis ocx:Normal
used by
element Ellipse3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of An ellipse in 3D space.
source <xs:complexType name="Ellipse3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of An ellipse in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Center">
         
<xs:annotation>
           
<xs:documentation>The centre of the ellipse.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:MajorDiameter">
         
<xs:annotation>
           
<xs:documentation>The ellipse major diameter. It is expected that MajorDiameter > MinorDiameter.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:MinorDiameter">
         
<xs:annotation>
           
<xs:documentation>The diameter of the ellipse on the minor axis.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:MajorAxis"/>
       
<xs:element ref="ocx:MinorAxis">
         
<xs:annotation>
           
<xs:documentation>Definition of the ellipse minor axis direction. The minor axis is the cross product of the normal and the major axis.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Normal" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The normal vector of the ellipse plane.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EndCut_T
diagram OCX_Schema_310_p352.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:CutbackDistance ocx:WebCutBackAngle ocx:WebNoseHeight ocx:FlangeCutBackAngle ocx:FlangeNoseHeight ocx:FeatureCope
used by
elements EndCutEnd1 EndCutEnd2
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
symmetricFlange  xs:boolean    false    
documentation
The end cut is symmetrical.
sniped  xs:boolean  optional  false    
documentation
The stiffener is sniped.
annotation
documentation
Type definition of stiffener end cut parameters.
source <xs:complexType name="EndCut_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of stiffener end cut parameters.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CutbackDistance"/>
       
<xs:element ref="ocx:WebCutBackAngle"/>
       
<xs:element ref="ocx:WebNoseHeight" minOccurs="0"/>
       
<xs:element ref="ocx:FlangeCutBackAngle" minOccurs="0"/>
       
<xs:element ref="ocx:FlangeNoseHeight" minOccurs="0"/>
       
<xs:element ref="ocx:FeatureCope" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="symmetricFlange" type="xs:boolean" default="false">
       
<xs:annotation>
         
<xs:documentation>The end cut is symmetrical.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="sniped" type="xs:boolean" use="optional" default="false">
       
<xs:annotation>
         
<xs:documentation>The stiffener is sniped.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute EndCut_T/@symmetricFlange
type xs:boolean
properties
default false
annotation
documentation
The end cut is symmetrical.
source <xs:attribute name="symmetricFlange" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>The end cut is symmetrical.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EndCut_T/@sniped
type xs:boolean
properties
use optional
default false
annotation
documentation
The stiffener is sniped.
source <xs:attribute name="sniped" type="xs:boolean" use="optional" default="false">
 
<xs:annotation>
   
<xs:documentation>The stiffener is sniped.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType EndCutRef_T
diagram OCX_Schema_310_p353.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
used by
element EndCutRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:refType  derived by: xs:QName  required    ocx:EndCut  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="EndCutRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:EndCut"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EntityBase_T
diagram OCX_Schema_310_p354.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
element EntityBase
complexTypes Compartment_T CompartmentFace_T CoordinateSystem_T Equipment_T Equipments_T Form_T Panel_T PhysicalSpace_T RadialCylinder_T RefPlane_T Seam_T StructurePart_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract base for all structural parts (Panel, Plate, Seam ...)information are derived.
source <xs:complexType name="EntityBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base for all structural parts (Panel, Plate, Seam ...)information are derived.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required">
       
<xs:annotation>
         
<xs:documentation>A globally Unique ID referring an entity in the sending application.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Equipment_T
diagram OCX_Schema_310_p355.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:ExternalGeometryRef
used by
element Equipment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition of the Equipment element.
source <xs:complexType name="Equipment_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Equipment element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ExternalGeometryRef" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
   
<!-- <xs:sequence> <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> -->
 
</xs:complexContent>
</xs:complexType>

complexType Equipments_T
diagram OCX_Schema_310_p356.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:Equipment
used by
element Equipments
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition
source <xs:complexType name="Equipments_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Equipment" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ExternalGeometryRef_T
diagram OCX_Schema_310_p357.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element ExternalGeometryRef
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:string  required      
documentation
URI specifying the file location of the referenced entity.
ocx:geometryFormat  derived by: xs:string  required    .stp  
documentation
Supported  external geometry files. (As per now, only .stp files are supported).
source <xs:complexType name="ExternalGeometryRef_T">
 
<xs:attributeGroup ref="ocx:externalRefAttributes"/>
</xs:complexType>

complexType ExtrudedSurface_T
diagram OCX_Schema_310_p358.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:BaseCurve ocx:Sweep ocx:SweepCurve
used by
element ExtrudedSurface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of an extruded surface defined by a base curve and a sweep path with extent.
source <xs:complexType name="ExtrudedSurface_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of an extruded surface defined by a base curve and a sweep path with extent.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:BaseCurve">
         
<xs:annotation>
           
<xs:documentation>The base curve which is extruded, defining an extruded surface when it is swept.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:choice>
         
<xs:element ref="ocx:Sweep"/>
         
<xs:element ref="ocx:SweepCurve"/>
       
</xs:choice>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType FeatureCope_T
diagram OCX_Schema_310_p359.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:CopeRadius ocx:CopeLength ocx:CopeHeight
used by
element FeatureCope
annotation
documentation
Cope parameters.
source <xs:complexType name="FeatureCope_T">
 
<xs:annotation>
   
<xs:documentation>Cope parameters.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:CopeRadius"/>
   
<xs:element ref="ocx:CopeLength" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The length of the cope measured along the stiffener trace-line (X-axis)  from the end of the stiffener to the centre of the cope radius.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:CopeHeight" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The height of the cope measured along the cross section local V-direction from the root point to the centre of the cope radius.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType FlangeEdgeReinforcement_T
diagram OCX_Schema_310_p360.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:FlangeWidth ocx:Radius
used by
element FlangeEdgeReinforcement
source <xs:complexType name="FlangeEdgeReinforcement_T">
 
<xs:sequence>
   
<xs:element ref="ocx:FlangeWidth">
     
<xs:annotation>
       
<xs:documentation>The width of the bracket flange edge reinforcement.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Radius">
     
<xs:annotation>
       
<xs:documentation>The bend radius of the transition zone between bracket web and bracket flange.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType FlatBar_T
diagram OCX_Schema_310_p361.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width
used by
element FlatBar
source <xs:complexType name="FlatBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Form_T
diagram OCX_Schema_310_p362.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
abstract true
children ocx:CustomProperties ocx:Description ocx:DistanceTolerance ocx:AngleTolerance
used by
element Form
complexType Vessel_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract base type  definition of the Form element.
source <xs:complexType name="Form_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base type  definition of the Form element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:DistanceTolerance"/>
       
<xs:element ref="ocx:AngleTolerance"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType FreeEdgeCurve3D_T
diagram OCX_Schema_310_p363.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Curve3D
used by
element FreeEdgeCurve3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
isUVSpace  xs:boolean    false    
documentation
Default is "false". Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.
annotation
documentation
The type definition of a free edge defined by a collection of non-closed Curve3D types.
source <xs:complexType name="FreeEdgeCurve3D_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of a free edge defined by a collection of non-closed Curve3D types.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Curve3D" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="isUVSpace" type="xs:boolean" default="false">
       
<xs:annotation>
         
<xs:documentation>Default is "false". Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute FreeEdgeCurve3D_T/@isUVSpace
type xs:boolean
properties
default false
annotation
documentation
Default is "false". Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.
source <xs:attribute name="isUVSpace" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Default is "false". Set this attribute to true if the FreeEdgeCurve is represented by coordinates in the UV space. This should only be used when a FreeEdgeCurve is used to trim NURBS surface patches where the trim curve is only used to trim the underlying surface. When the curve is given in UV space, the X,Y point coordinates are replaced with the U,V coordinates. In this case the Z coordinate should be set to zero. The Z coordinate will not be used by the importing application.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType GaseousCargo_T
diagram OCX_Schema_310_p364.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Density ocx:CarriagePressure
used by
element GaseousCargo
attributes
Name  Type  Use  Default  Fixed  Annotation
liquidState  xs:boolean    false    
documentation
Set to True if the gaseous cargo is carried in a liquid state.
ocx:liquidCargoType  derived by: xs:string        
documentation
The liquid cargo types after ISO 10303-215:2004.
annotation
documentation
Type definition of  Liquid cargo physical properties.
source <xs:complexType name="GaseousCargo_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of  Liquid cargo physical properties.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Density">
     
<xs:annotation>
       
<xs:documentation>The density specifies the  of  cargo density.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:CarriagePressure" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="liquidState" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>Set to True if the gaseous cargo is carried in a liquid state.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:liquidCargoType">
   
<xs:annotation>
     
<xs:documentation>The liquid cargo types after ISO 10303-215:2004.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute GaseousCargo_T/@liquidState
type xs:boolean
properties
default false
annotation
documentation
Set to True if the gaseous cargo is carried in a liquid state.
source <xs:attribute name="liquidState" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Set to True if the gaseous cargo is carried in a liquid state.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType GeometryRepresentation_T
diagram OCX_Schema_310_p365.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
element GeometryRepresentation
complexTypes Cell_T Curve3D_T Hole2DContour_T Surface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the abstract base class for all structural geometry definitions.
source <xs:complexType name="GeometryRepresentation_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of the abstract base class for all structural geometry definitions.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType GridRef_T
diagram OCX_Schema_310_p366.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds ocx:Offset
used by
element GridRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:ReferencePlane  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="GridRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Offset" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:ReferencePlane"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType HalfRoundBar_T
diagram OCX_Schema_310_p367.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Diameter
used by
element HalfRoundBar
source <xs:complexType name="HalfRoundBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Diameter">
     
<xs:annotation>
       
<xs:documentation>The HalfRoundBar diameter. The HalfRoundBar height is D/2</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Header_T
diagram OCX_Schema_310_p368.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element Header
attributes
Name  Type  Use  Default  Fixed  Annotation
time_stamp  xs:dateTime  required      
documentation
Time stamp of the instance.
name  xs:string  required      
documentation
Name of the XML instance.
author  xs:string  required      
documentation
Name of author.
originating_system  xs:string  required      
documentation
Name of originating system or application.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  required      
documentation
Version of originating application.
documentation  xs:string  optional      
documentation
Documentation of the content of the XML file.
annotation
documentation
Type definition for the Header information for an XML instance.
source <xs:complexType name="Header_T">
 
<xs:annotation>
   
<xs:documentation>Type definition for the Header information for an XML instance.</xs:documentation>
 
</xs:annotation>
 
<xs:attributeGroup ref="ocx:header"/>
</xs:complexType>

complexType HexagonBar_T
diagram OCX_Schema_310_p369.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height
used by
element HexagonBar
source <xs:complexType name="HexagonBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>The profile height.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Hole2D_T
diagram OCX_Schema_310_p370.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:NamedEntity_T
properties
base ocx:NamedEntity_T
children ocx:CustomProperties ocx:Description ocx:ParametricHole2D ocx:Contour
used by
element Hole2D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition for a 2D hole shape defined either by a choice of a parametric hole or a contour curve.
source <xs:complexType name="Hole2D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition for a 2D hole shape defined either by a choice of a parametric hole or a contour curve.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:NamedEntity_T">
     
<xs:choice>
       
<xs:element ref="ocx:ParametricHole2D">
         
<xs:annotation>
           
<xs:documentation>Standard types of parametric hole definitions.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Contour"/>
     
</xs:choice>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Hole2DContour_T
diagram OCX_Schema_310_p371.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
children ocx:CustomProperties ocx:Description ocx:HoleRef ocx:Transformation
used by
elements Hole2DContour SlotContour
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of Parametric or curve based 2D contours.
source <xs:complexType name="Hole2DContour_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Parametric or curve based 2D contours.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:GeometryRepresentation_T">
     
<xs:sequence>
       
<xs:element ref="ocx:HoleRef"/>
       
<xs:element ref="ocx:Transformation"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType HoleContourRef_T
diagram OCX_Schema_310_p372.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructureRef_T
properties
base ocx:StructureRef_T
used by
element HoleContourRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Hole2DContour  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="HoleContourRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructureRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Hole2DContour"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType HoleRef_T
diagram OCX_Schema_310_p373.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CatalogueRef_T
properties
base ocx:CatalogueRef_T
used by
element HoleRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Hole2D  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="HoleRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:CatalogueRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Hole2D"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType HoleShapeCatalogue_T
diagram OCX_Schema_310_p374.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:Hole2D
used by
element HoleShapeCatalogue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the geometry used to describe the shape of a hole.
source <xs:complexType name="HoleShapeCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the geometry used to describe the shape of a hole.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Hole2D" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>2D hole definition based on either a geometric or parametric definition.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType IBar_T
diagram OCX_Schema_310_p375.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
element IBar
source <xs:complexType name="IBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
 
</xs:sequence>
</xs:complexType>

complexType IdBase_T
diagram OCX_Schema_310_p376.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
properties
abstract true
children ocx:CustomProperties
used by
elements CrossFlow IdBase
complexTypes DescriptionBase_T NamedEntity_T Occurrence_T OccurrenceGroup_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
annotation
documentation
Abstract base type for all types which need to carry an ID.
source <xs:complexType name="IdBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base type for all types which need to carry an ID.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:CustomProperties" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="id" type="xs:ID" use="required">
   
<xs:annotation>
     
<xs:documentation>An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute IdBase_T/@id
type xs:ID
properties
use required
annotation
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
source <xs:attribute name="id" type="xs:ID" use="required">
 
<xs:annotation>
   
<xs:documentation>An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Inclination_T
diagram OCX_Schema_310_p377.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:WebDirection ocx:FlangeDirection ocx:Position
used by
element Inclination
annotation
documentation
Type definition of inclination of stiffener or member along its trace line (web and flange directions).
source <xs:complexType name="Inclination_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of inclination of stiffener or member along its trace line (web and flange directions).</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:WebDirection"/>
   
<xs:element ref="ocx:FlangeDirection" minOccurs="0"/>
   
<xs:element ref="ocx:Position"/>
 
</xs:sequence>
</xs:complexType>

complexType KnotVector_T
diagram OCX_Schema_310_p378.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
elements KnotVector UknotVector VknotVector
attributes
Name  Type  Use  Default  Fixed  Annotation
value  ocx:doubleListType  required      
documentation
The list of knots separated by  white space. Knots must be provided in increasing order.
annotation
documentation
Type definition of the NURBS knot vector.
source <xs:complexType name="KnotVector_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the NURBS knot vector.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="value" type="ocx:doubleListType" use="required">
   
<xs:annotation>
     
<xs:documentation>The list of knots separated by  white space. Knots must be provided in increasing order.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute KnotVector_T/@value
type ocx:doubleListType
properties
use required
annotation
documentation
The list of knots separated by  white space. Knots must be provided in increasing order.
source <xs:attribute name="value" type="ocx:doubleListType" use="required">
 
<xs:annotation>
   
<xs:documentation>The list of knots separated by  white space. Knots must be provided in increasing order.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType LBar_T
diagram OCX_Schema_310_p379.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
element LBar
source <xs:complexType name="LBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
 
</xs:sequence>
</xs:complexType>

complexType LBarOF_T
diagram OCX_Schema_310_p380.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness ocx:Overshoot
used by
element LBarOF
source <xs:complexType name="LBarOF_T">
 
<xs:sequence>
   
<xs:element name="Height" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Width" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="WebThickness" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Thickness of the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FlangeThickness" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Thickness of the flange.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Overshoot"/>
 
</xs:sequence>
</xs:complexType>

element LBarOF_T/Height
diagram OCX_Schema_310_p381.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HexagonBar_T IBar_T LBar_T LBarOW_T OctagonBar_T RectangularHole_T RectangularMickeyMouseEars_T RoundBar_T SlotParameters_T SquareBar_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Profile height, measured along the web.
source <xs:element name="Height" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Profile height, measured along the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LBarOF_T/Width
diagram OCX_Schema_310_p382.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T IBar_T LBar_T LBarOW_T RectangularHole_T RectangularMickeyMouseEars_T SlotParameters_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Profile width and web thickness.
source <xs:element name="Width" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Profile width and web thickness.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LBarOF_T/WebThickness
diagram OCX_Schema_310_p383.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T IBar_T LBar_T LBarOW_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Thickness of the web.
source <xs:element name="WebThickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Thickness of the web.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LBarOF_T/FlangeThickness
diagram OCX_Schema_310_p384.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes IBar_T LBar_T LBarOW_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Thickness of the flange.
source <xs:element name="FlangeThickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Thickness of the flange.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType LBarOW_T
diagram OCX_Schema_310_p385.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness ocx:Overshoot
used by
element LBarOW
source <xs:complexType name="LBarOW_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
   
<xs:element ref="ocx:Overshoot">
     
<xs:annotation>
       
<xs:documentation>Overshoot of the web above the flange. Should be added to the Height to get the total height.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType LimitedBy_T
diagram OCX_Schema_310_p386.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:FreeEdgeCurve3D ocx:BoundedRef
used by
element LimitedBy
annotation
documentation
Type definition of the LimitedBy (reference to limiting objects forming a closed contour of the parent element).
source <xs:complexType name="LimitedBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the LimitedBy (reference to limiting objects forming a closed contour of the parent element).</xs:documentation>
 
</xs:annotation>
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="ocx:FreeEdgeCurve3D" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Collection of non-closed Curve3D types. Used to represent a free edge to form a closed contour together with the limiting objects.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:BoundedRef" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType Line3D_T
diagram OCX_Schema_310_p387.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:StartPoint ocx:EndPoint
used by
element Line3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a straight line defined by two points.
source <xs:complexType name="Line3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a straight line defined by two points.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:StartPoint"/>
       
<xs:element ref="ocx:EndPoint"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType LiquidCargo_T
diagram OCX_Schema_310_p388.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Density ocx:CarriagePressure
used by
element LiquidCargo
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:liquidCargoType  derived by: xs:string        
documentation
Liquid cargo types after ISO 10303-215:2004.
annotation
documentation
Type definition of  Liquid cargo physical properties.
source <xs:complexType name="LiquidCargo_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of  Liquid cargo physical properties.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Density">
     
<xs:annotation>
       
<xs:documentation>The density of  ballast, bunker or liquid cargo content.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:CarriagePressure" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute ref="ocx:liquidCargoType"/>
</xs:complexType>

complexType LugPlaterRef_T
diagram OCX_Schema_310_p389.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructureRef_T
properties
base ocx:StructureRef_T
children ocx:ConnectionLength ocx:DistanceAbove
used by
element LugPlateRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="LugPlaterRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructureRef_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ConnectionLength">
         
<xs:annotation>
           
<xs:documentation>Length of lug plate connection welded to stiffener web.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:DistanceAbove"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Plate"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Material_T
diagram OCX_Schema_310_p390.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:NamedEntity_T
properties
base ocx:NamedEntity_T
children ocx:CustomProperties ocx:Description ocx:Density ocx:YoungsModulus ocx:PoissonRatio ocx:YieldStress ocx:UltimateStress ocx:ThermalExpansionCoefficient
used by
element Material
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
ocx:grade  derived by: xs:string  required      
documentation
Weldable normal and higher strength hull structural steels - Ref. IACS UR W11.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of a Material with physical properties.
source <xs:complexType name="Material_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a Material with physical properties.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:NamedEntity_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Density"/>
       
<xs:element ref="ocx:YoungsModulus"/>
       
<xs:element ref="ocx:PoissonRatio"/>
       
<xs:element ref="ocx:YieldStress"/>
       
<xs:element ref="ocx:UltimateStress"/>
       
<xs:element ref="ocx:ThermalExpansionCoefficient" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:grade" use="required"/>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType MaterialCatalogue_T
diagram OCX_Schema_310_p391.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:Material
used by
element MaterialCatalogue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the material types used and their properties recognised by the Society.
source <xs:complexType name="MaterialCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the material types used and their properties recognised by the Society.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Material" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType MaterialRef_T
diagram OCX_Schema_310_p392.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CatalogueRef_T
properties
base ocx:CatalogueRef_T
used by
element MaterialRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="MaterialRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:CatalogueRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Material"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Member_T
diagram OCX_Schema_310_p393.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
abstract true
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef
used by
element Member
complexType Pillar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Abstract type definition for the Member element.
source <xs:complexType name="Member_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract type definition for the Member element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructurePart_T"/>
 
</xs:complexContent>
</xs:complexType>

complexType NamedEntity_T
diagram OCX_Schema_310_p394.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
complexTypes Hole2D_T Material_T XSectionCatalogue_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
annotation
documentation
Abstract base element for all elements that needs to carry a mandatory name.
source <xs:complexType name="NamedEntity_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all elements that needs to carry a mandatory name.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:IdBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Description" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="name" type="xs:string" use="required">
       
<xs:annotation>
         
<xs:documentation>An mandatory descriptive or display name.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute NamedEntity_T/@name
type xs:string
properties
use required
annotation
documentation
An mandatory descriptive or display name.
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>An mandatory descriptive or display name.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType NURBS3D_T
diagram OCX_Schema_310_p395.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:NURBSproperties ocx:KnotVector ocx:ControlPtList
used by
element NURBS3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
annotation
documentation
Type definition of a Non-uniform rational basis spline (NURBS) curve defined by a set of 3D control points.
source <xs:complexType name="NURBS3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a Non-uniform rational basis spline (NURBS) curve defined by a set of 3D control points.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:NURBSproperties"/>
       
<xs:element ref="ocx:KnotVector"/>
       
<xs:element ref="ocx:ControlPtList"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType NURBSProperties_T
diagram OCX_Schema_310_p396.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
elements NURBSproperties U_NURBSproperties V_NURBSproperties
attributes
Name  Type  Use  Default  Fixed  Annotation
degree  xs:int  required      
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
numCtrlPts  xs:long  required      
documentation
Number of control points in the curve direction or the surface grid u or v direction.
numKnots  xs:long  required      
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
form  ocx:curveForm_enum  optional  Open    
documentation
The NURBS curve form (Open, Closed, or Periodic).
isRational  xs:boolean  optional  false    
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
annotation
documentation
Type definition of a class defining the properties of the NURBS curve.
source <xs:complexType name="NURBSProperties_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a class defining the properties of the NURBS curve.</xs:documentation>
 
</xs:annotation>
 
<xs:attributeGroup ref="ocx:nurbsAttributes"/>
</xs:complexType>

complexType NURBSSurface_T
diagram OCX_Schema_310_p397.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:U_NURBSproperties ocx:UknotVector ocx:V_NURBSproperties ocx:VknotVector ocx:ControlPtList
used by
element NURBSSurface
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of a Non-uniform rational basis surface definition defined by a grid of 3D control points.
source <xs:complexType name="NURBSSurface_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a Non-uniform rational basis surface definition defined by a grid of 3D control points.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:U_NURBSproperties">
         
<xs:annotation>
           
<xs:documentation>Properties of the basis function in V direction.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:UknotVector"/>
       
<xs:element ref="ocx:V_NURBSproperties">
         
<xs:annotation>
           
<xs:documentation>Properties of the basis function in V direction.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:VknotVector"/>
       
<xs:element ref="ocx:ControlPtList" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Occurrence_T
diagram OCX_Schema_310_p398.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
children ocx:CustomProperties ocx:StructureRef ocx:StiffenerRef ocx:SeamRef ocx:EdgeReinforcementRef
used by
element Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
The name of the node
type  xs:string        
documentation
The design/product  view type
annotation
documentation
Type Definition
source <xs:complexType name="Occurrence_T">
 
<xs:annotation>
   
<xs:documentation>Type Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:IdBase_T">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:StructureRef" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:StiffenerRef" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:SeamRef" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:EdgeReinforcementRef" maxOccurs="unbounded"/>
     
</xs:choice>
     
<xs:attribute name="name" type="xs:string" use="required">
       
<xs:annotation>
         
<xs:documentation>The name of the node</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="type" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>The design/product  view type</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute Occurrence_T/@name
type xs:string
properties
use required
annotation
documentation
The name of the node
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The name of the node</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Occurrence_T/@type
type xs:string
annotation
documentation
The design/product  view type
source <xs:attribute name="type" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The design/product  view type</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType OccurrenceGroup_T
diagram OCX_Schema_310_p399.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
children ocx:CustomProperties ocx:Occurrence ocx:OccurrenceGroup
used by
element OccurrenceGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
The name of the node.
type  xs:string        
documentation
The occurrence group design/product view type
annotation
documentation
Type definition
source <xs:complexType name="OccurrenceGroup_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:IdBase_T">
     
<xs:choice>
       
<xs:annotation>
         
<xs:documentation>Any numbers of Occurrence or OccurrenceGroup can be present. At least one instance must exist.</xs:documentation>
       
</xs:annotation>
       
<xs:element ref="ocx:Occurrence" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:OccurrenceGroup" maxOccurs="unbounded"/>
     
</xs:choice>
     
<xs:attribute name="name" type="xs:string" use="required">
       
<xs:annotation>
         
<xs:documentation>The name of the node.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="type" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>The occurrence group design/product view type</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute OccurrenceGroup_T/@name
type xs:string
properties
use required
annotation
documentation
The name of the node.
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The name of the node.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute OccurrenceGroup_T/@type
type xs:string
annotation
documentation
The occurrence group design/product view type
source <xs:attribute name="type" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The occurrence group design/product view type</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType OctagonBar_T
diagram OCX_Schema_310_p400.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height
used by
element OctagonBar
source <xs:complexType name="OctagonBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height and width measured as the distance between two parallel sides.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType ocxXML_T
diagram OCX_Schema_310_p401.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DocumentBase_T
properties
base ocx:DocumentBase_T
children ocx:Header ocx:Form ocx:ClassCatalogue ocx:ProcessLayer unitsml:UnitsML ocx:Equipments
used by
element ocxXML
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    3.1.0  
documentation
Current XML schema version (Format - x.y.z) x : Incremented for backward incompatible changes ( Ex - Adding a required attribute, etc.) y : Major backward compatible changes [ Ex - Adding a new node ,fixing major CRs,etc...] z : Minor backward compatible changes (Ex - adding an optional attribute, etc).
language  xs:language  optional  en    
documentation
Language used by the application.
annotation
documentation
Root type of the schema.
source <xs:complexType name="ocxXML_T">
 
<xs:annotation>
   
<xs:documentation>Root type of the schema.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DocumentBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Form"/>
       
<xs:element ref="ocx:ClassCatalogue">
         
<xs:annotation>
           
<xs:documentation>The Class catalogues provided as part of the OCX. The catalogue can hold the society's definitions of cross-sections, materials, hole shapes etc.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:ProcessLayer" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Process layer referencing OCX process or business objects.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="unitsml:UnitsML"/>
       
<xs:element ref="ocx:Equipments" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Panel_T
diagram OCX_Schema_310_p402.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:UnboundedGeometry ocx:LimitedBy ocx:ComposedOf ocx:PhysicalProperties ocx:OuterContour ocx:StiffenedBy ocx:SplitBy ocx:CutBy
used by
element Panel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string  required      
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
ocx:tightness  derived by: xs:string  required      
documentation
A tightness attribute which can be assigned to a Panel or Plate.
annotation
documentation
Type definition of Structural concept of shipbuilding panels. Panels can typically be composed of plates, seams and stiffeners.
source <xs:complexType name="Panel_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Structural concept of shipbuilding panels. Panels can typically be composed of plates, seams and stiffeners.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:UnboundedGeometry">
         
<xs:annotation>
           
<xs:documentation>The unbounded surface geometry of the parent element. Can be a patch of connected surfaces.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:LimitedBy"/>
       
<xs:element ref="ocx:ComposedOf">
         
<xs:annotation>
           
<xs:documentation>The element representing the structural concepts which composes the structural Panel. If no ComposedOf definition is given, the Panel is treated as a virtual panel. A virtual panel is used to limit other objects defining the model topology.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:PhysicalProperties" minOccurs="0"/>
       
<xs:element ref="ocx:OuterContour" minOccurs="0"/>
       
<xs:element ref="ocx:StiffenedBy" minOccurs="0"/>
       
<xs:element ref="ocx:SplitBy" minOccurs="0"/>
       
<xs:element ref="ocx:CutBy" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves. Cut-out on panels will cut material on all the panel plates touched by the cut-out shape. Apply cutBy either on Panel or on Plate level, but not on both.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType" use="required"/>
     
<xs:attribute ref="ocx:tightness" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PanelRef_T
diagram OCX_Schema_310_p403.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element PanelRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="PanelRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Panel"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ParametricCircle_T
diagram OCX_Schema_310_p404.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children ocx:CustomProperties ocx:Description ocx:Diameter
used by
element ParametricCircle
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of the  parametric circle in u-v space defined by a diameter.
source <xs:complexType name="ParametricCircle_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  parametric circle in u-v space defined by a diameter.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ParametricHole2D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Diameter"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ParametricHole2D_T
diagram OCX_Schema_310_p405.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
element ParametricHole2D
complexTypes ParametricCircle_T RectangularHole_T RectangularMickeyMouseEars_T SuperElliptical_T SymmetricalHole_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of a set of parametric hole definitions.
source <xs:complexType name="ParametricHole2D_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of a set of parametric hole definitions.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T"/>
 
</xs:complexContent>
</xs:complexType>

complexType PenetratingObject_T
diagram OCX_Schema_310_p406.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:PlateRef ocx:SlotParameters
annotation
documentation
Type definition of a penetrated structural object.
source <xs:complexType name="PenetratingObject_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a penetrated structural object.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:PlateRef">
     
<xs:annotation>
       
<xs:documentation>Reference to a penetrated Plate.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:SlotParameters"/>
 
</xs:sequence>
</xs:complexType>

complexType Penetration_T
diagram OCX_Schema_310_p407.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ConnectionConfiguration_T
properties
base ocx:ConnectionConfiguration_T
children ocx:CustomProperties ocx:Description ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef ocx:Point3D ocx:SlotParameters
used by
element Penetration
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:tightness  derived by: xs:string        
documentation
The tightness type of the penetration.
annotation
documentation
Type definition of Structural concept of stiffener penetration configurations typically used in shipbuilding.
source <xs:complexType name="Penetration_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Structural concept of stiffener penetration configurations typically used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ConnectionConfiguration_T">
     
<xs:sequence>
       
<xs:element ref="ocx:SlotParameters" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:tightness">
       
<xs:annotation>
         
<xs:documentation>The tightness type of the penetration.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PhysicalProperties_T
diagram OCX_Schema_310_p408.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:DryWeight ocx:CenterOfGravity
used by
element PhysicalProperties
annotation
documentation
Type definition of physical properties of structure objects (weight and centre of gravity).
source <xs:complexType name="PhysicalProperties_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of physical properties of structure objects (weight and centre of gravity).</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:DryWeight"/>
   
<xs:element ref="ocx:CenterOfGravity"/>
 
</xs:sequence>
</xs:complexType>

complexType PhysicalSpace_T
diagram OCX_Schema_310_p409.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:CompartmentProperties ocx:Cell ocx:CrossFlow ocx:ExternalGeometryRef ocx:BulkCargo ocx:LiquidCargo ocx:UnitCargo
used by
element PhysicalSpace
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:compartmentPurpose  derived by: xs:string  required      
documentation
The compartment functions or purpose after ISO 10303-215:2004.
annotation
documentation
Type definition of the  concept of a physical compartment representing a closed volume (space) defined by  enclosing  structure panels.
source <xs:complexType name="PhysicalSpace_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  concept of a physical compartment representing a closed volume (space) defined by  enclosing  structure panels.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CompartmentProperties"/>
       
<xs:element ref="ocx:Cell" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:CrossFlow" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Specify cross flow between Cells making up a Compartment. This enables the modelling of cells that are not adjacent, but are connected by a piping system and part of the same Compartment.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:ExternalGeometryRef" minOccurs="0"/>
       
<xs:choice>
         
<xs:element ref="ocx:BulkCargo"/>
         
<xs:element ref="ocx:LiquidCargo"/>
         
<xs:element ref="ocx:UnitCargo"/>
       
</xs:choice>
     
</xs:sequence>
     
<xs:attribute ref="ocx:compartmentPurpose" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Pillar_T
diagram OCX_Schema_310_p410.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Member_T
properties
base ocx:Member_T
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Inclination ocx:LimitedBy ocx:CutBy ocx:Penetration ocx:ConnectionConfiguration
used by
element Pillar
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Type definition of the structural concept for pillars used as vertical support in ship building.
source <xs:complexType name="Pillar_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the structural concept for pillars used as vertical support in ship building.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Member_T">
     
<xs:sequence>
       
<xs:element ref="ocx:MaterialRef"/>
       
<xs:element ref="ocx:SectionRef"/>
       
<xs:element ref="ocx:TraceLine">
         
<xs:annotation>
           
<xs:documentation>The pillar trace-line represented by a Curve3D type.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Inclination" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0"/>
       
<xs:element ref="ocx:CutBy" minOccurs="0"/>
       
<xs:element ref="ocx:Penetration" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:ConnectionConfiguration" minOccurs="0" maxOccurs="2">
         
<xs:annotation>
           
<xs:documentation>The connection configuration at end 1 and/or end 2 of the pillar.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PillarRef_T
diagram OCX_Schema_310_p411.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructureRef_T
properties
base ocx:StructureRef_T
used by
element PillarRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Pillar  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="PillarRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructureRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Pillar"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Plane3D_T
diagram OCX_Schema_310_p412.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Normal ocx:UDirection ocx:LimitedBy
used by
element Plane3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of a  Planar surface defined by Root Point and Normal.
source <xs:complexType name="Plane3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a  Planar surface defined by Root Point and Normal.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Origin">
         
<xs:annotation>
           
<xs:documentation>A point on the plane.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Normal">
         
<xs:annotation>
           
<xs:documentation>The planes normal.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:UDirection" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Optional local U direction of the plane.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Plate_T
diagram OCX_Schema_310_p413.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:NetArea ocx:OuterContour ocx:PlateMaterial ocx:LimitedBy ocx:Offset ocx:UnboundedGeometry ocx:PlateCutBy
used by
element Plate
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Type definition of Structural concept of  plates used in shipbuilding.
source <xs:complexType name="Plate_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Structural concept of  plates used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructurePart_T">
     
<xs:sequence>
       
<xs:element ref="ocx:NetArea"/>
       
<xs:element ref="ocx:OuterContour"/>
       
<xs:element ref="ocx:PlateMaterial"/>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0"/>
       
<xs:element ref="ocx:Offset" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The material offset form the parent surface. A material offset is measured positive along the parent surface normal vector.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:UnboundedGeometry" minOccurs="0"/>
       
<xs:element ref="ocx:PlateCutBy" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>A structural concept defining a cut-out in a surface defined by a parametric hole or a set of generic trim curves. Cut-outs on plate will only remove material of the parent plate, no other parts. Apply cutBy either on Panel or on Plate level, but not on both.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PlateCutBy_T
diagram OCX_Schema_310_p414.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Hole2DContour ocx:OuterContour ocx:SlotContour
used by
element PlateCutBy
annotation
documentation
Type definition
source <xs:complexType name="PlateCutBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="ocx:Hole2DContour"/>
   
<xs:element ref="ocx:OuterContour"/>
   
<xs:element ref="ocx:SlotContour"/>
 
</xs:choice>
</xs:complexType>

complexType PlateMaterialRef_T
diagram OCX_Schema_310_p415.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CatalogueRef_T
properties
base ocx:CatalogueRef_T
children ocx:Thickness
used by
element PlateMaterial
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="PlateMaterialRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:CatalogueRef_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Thickness"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Material"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PlateRef_T
diagram OCX_Schema_310_p416.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructureRef_T
properties
base ocx:StructureRef_T
used by
element PlateRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="PlateRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructureRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Plate"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Point3D_T
diagram OCX_Schema_310_p417.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
elements Center CenterOfGravity ContourEnd ContourStart EndPoint IntermediatePoint Origin Point3D Position StartPoint Tip
complexType ControlPoint_T
attributes
Name  Type  Use  Default  Fixed  Annotation
coordinates  ocx:doubleListType  required      
unit  xs:IDREF  required      
annotation
documentation
Type definition of a compact definition of  a point in 3D space composed of  a list of 3 X, Y and Z coordinate values all of same unit given by the unit ID.
source <xs:complexType name="Point3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a compact definition of  a point in 3D space composed of  a list of 3 X, Y and Z coordinate values all of same unit given by the unit ID.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="coordinates" type="ocx:doubleListType" use="required"/>
 
<xs:attribute name="unit" type="xs:IDREF" use="required"/>
</xs:complexType>

attribute Point3D_T/@coordinates
type ocx:doubleListType
properties
use required
source <xs:attribute name="coordinates" type="ocx:doubleListType" use="required"/>

attribute Point3D_T/@unit
type xs:IDREF
properties
use required
source <xs:attribute name="unit" type="xs:IDREF" use="required"/>

complexType PolyLine3D_T
diagram OCX_Schema_310_p418.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:CustomProperties ocx:Description ocx:CurveLength ocx:Point3D
used by
element PolyLine3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
is2D  xs:boolean    false    
documentation
Set to True if the Curve3D is given in 2D space.
isClosed  xs:boolean        
documentation
If set to true, the PolyLine3D forms a closed contour. The default is false.
annotation
documentation
Type definition of a 3D curve defined by a list of 3D points composing a list of linear segments.
source <xs:complexType name="PolyLine3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a 3D curve defined by a list of 3D points composing a list of linear segments.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Curve3D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Point3D" minOccurs="2" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="isClosed" type="xs:boolean">
       
<xs:annotation>
         
<xs:documentation>If set to true, the PolyLine3D forms a closed contour. The default is false.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute PolyLine3D_T/@isClosed
type xs:boolean
annotation
documentation
If set to true, the PolyLine3D forms a closed contour. The default is false.
source <xs:attribute name="isClosed" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>If set to true, the PolyLine3D forms a closed contour. The default is false.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Positions_T
diagram OCX_Schema_310_p419.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Point3D
used by
element Positions
source <xs:complexType name="Positions_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Point3D" minOccurs="3" maxOccurs="3"/>
 
</xs:sequence>
</xs:complexType>

complexType PrincipalParticulars_T
diagram OCX_Schema_310_p420.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Lpp ocx:RuleLength ocx:BlockCoefficient ocx:FP_Pos ocx:MouldedBreadth ocx:MouldedDepth ocx:ScantlingDraught ocx:DesignSpeed ocx:FreeboardLength ocx:NormalBallastDraught ocx:HeavyBallastDraught ocx:SlammingDraughtEmptyFP ocx:SlammingDraughtFullFP ocx:LengthOfWaterline ocx:FreeboardDeckHeight ocx:AP_Pos ocx:ZPosOfDeck ocx:DeepestEquilibriumWL ocx:UpperDeckArea ocx:WaterPlaneArea ocx:ZPosDeckline ocx:SpeedFactor
used by
element PrincipalParticulars
attributes
Name  Type  Use  Default  Fixed  Annotation
hasDeadweightLessThan  xs:boolean        
documentation
The ship has dead-weight less than 50000 tonnes (boolean).
hasBilgeKeel  xs:boolean        
documentation
Whether the vessel has a bilge keel or not.
ocx:freeboardType  derived by: xs:string    A    
documentation
Enumerated free-board types according to the Rules. Type A ship is one which:— is designed to carry only liquid cargoes in bulk has a high integrity of the exposed deck with only small access openings to cargo compartments, closed by watertight gasket covers of steel or equivalent material has low permeability of loaded cargo compartments. All ships which are not Type A ships shall be considered as Type B ships. .
numberOfDecksAbove  xs:int        
documentation
Number of decks above 0.7 D from baseline.
annotation
documentation
Type definition of the  main vessel particulars required by the Society.
source <xs:complexType name="PrincipalParticulars_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  main vessel particulars required by the Society.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Lpp"/>
   
<xs:element ref="ocx:RuleLength"/>
   
<xs:element ref="ocx:BlockCoefficient"/>
   
<xs:element ref="ocx:FP_Pos"/>
   
<xs:element ref="ocx:MouldedBreadth"/>
   
<xs:element ref="ocx:MouldedDepth"/>
   
<xs:element ref="ocx:ScantlingDraught"/>
   
<xs:element ref="ocx:DesignSpeed"/>
   
<xs:element ref="ocx:FreeboardLength"/>
   
<xs:element ref="ocx:NormalBallastDraught" minOccurs="0"/>
   
<xs:element ref="ocx:HeavyBallastDraught" minOccurs="0"/>
   
<xs:element ref="ocx:SlammingDraughtEmptyFP" minOccurs="0"/>
   
<xs:element ref="ocx:SlammingDraughtFullFP" minOccurs="0"/>
   
<xs:element ref="ocx:LengthOfWaterline" minOccurs="0"/>
   
<xs:element ref="ocx:FreeboardDeckHeight" minOccurs="0"/>
   
<xs:element ref="ocx:AP_Pos" minOccurs="0"/>
   
<xs:element ref="ocx:ZPosOfDeck" minOccurs="0"/>
   
<xs:element ref="ocx:DeepestEquilibriumWL" minOccurs="0"/>
   
<xs:element ref="ocx:UpperDeckArea" minOccurs="0"/>
   
<xs:element ref="ocx:WaterPlaneArea" minOccurs="0"/>
   
<xs:element ref="ocx:ZPosDeckline" minOccurs="0"/>
   
<xs:element ref="ocx:SpeedFactor" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="hasDeadweightLessThan" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>The ship has dead-weight less than 50000 tonnes (boolean).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="hasBilgeKeel" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>Whether the vessel has a bilge keel or not.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:freeboardType">
   
<xs:annotation>
     
<xs:documentation>Enumerated free-board types according to the Rules. Type A ship is one which:— is designed to carry only liquid cargoes in bulk has a high integrity of the exposed deck with only small access openings to cargo compartments, closed by watertight gasket covers of steel or equivalent material has low permeability of loaded cargo compartments. All ships which are not Type A ships shall be considered as Type B ships. .</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numberOfDecksAbove" type="xs:int">
   
<xs:annotation>
     
<xs:documentation>Number of decks above 0.7 D from baseline.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute PrincipalParticulars_T/@hasDeadweightLessThan
type xs:boolean
annotation
documentation
The ship has dead-weight less than 50000 tonnes (boolean).
source <xs:attribute name="hasDeadweightLessThan" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>The ship has dead-weight less than 50000 tonnes (boolean).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PrincipalParticulars_T/@hasBilgeKeel
type xs:boolean
annotation
documentation
Whether the vessel has a bilge keel or not.
source <xs:attribute name="hasBilgeKeel" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Whether the vessel has a bilge keel or not.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PrincipalParticulars_T/@numberOfDecksAbove
type xs:int
annotation
documentation
Number of decks above 0.7 D from baseline.
source <xs:attribute name="numberOfDecksAbove" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Number of decks above 0.7 D from baseline.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ProcessLayer_T
diagram OCX_Schema_310_p421.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:CustomProperties ocx:Description
used by
element ProcessLayer
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition for the ProcessLayer.
source <xs:complexType name="ProcessLayer_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition for the ProcessLayer.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T"/>
 
</xs:complexContent>
</xs:complexType>

complexType Quantity_T
diagram OCX_Schema_310_p422.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
elements AirPipeHeight AngleOfRepose AngleTolerance AP_Pos Area ArmLengthU ArmLengthV BaseRadius BlockCoefficient BulbAngle BulbBottomRadius BulbInnerRadius BulbOuterRadius BulbTopRadius CarriagePressure ConnectionLength CopeHeight CopeLength CopeRadius CurveLength CutbackDistance DeadWeight DeepestEquilibriumWL Density DesignSpeed Diameter Displacement DistanceAbove DistanceBelow DistanceToAP DistanceTolerance DryWeight FilletRadius FillingHeight FlangeCutBackAngle FlangeNoseHeight FlangeThickness FlangeWidth FP_Pos FreeboardDeckHeight FreeboardLength FreeEdgeRadius HeavyBallastDraught Height InertiaU InertiaV LengthOfWaterline LowerRadius Lpp MajorDiameter MinorDiameter MouldedBreadth MouldedDepth NetArea NormalBallastDraught LBarOF_T/FlangeThickness LBarOF_T/Height RectangularTube_T/Height RectangularTube_T/Thickness LBarOF_T/WebThickness LBarOF_T/Width RectangularTube_T/Width Offset OffsetU OffsetV Overshoot Permeability PoissonRatio Quantity Radius ReferenceLocation ReliefValvePressure RuleLength ScantlingDraught SlammingDraughtEmptyFP SlammingDraughtFullFP SpeedFactor Start StowageFactor StowageHeight SweepLength ThermalExpansionCoefficient Thickness TipRadius Tonnage TorsionConstant UltimateStress Unose UpperDeckArea UpperRadius Vnose Volume WaterPlaneArea WebCutBackAngle WebNoseHeight WebThickness Width X Y YieldStress YoungsModulus Z ZPosDeckline ZPosOfDeck
complexType UserDefinedParameter_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Type definition of the abstract base class for all types with values carrying a Unit : Q = v * u.
source <xs:complexType name="Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the abstract base class for all types with values carrying a Unit : Q = v * u.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="numericvalue" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>The numerical value of the quantity.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="unit" type="xs:IDREF" use="required">
   
<xs:annotation>
     
<xs:documentation>The reference to the unitsML reference unit.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute Quantity_T/@numericvalue
type xs:double
properties
use required
annotation
documentation
The numerical value of the quantity.
source <xs:attribute name="numericvalue" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>The numerical value of the quantity.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Quantity_T/@unit
type xs:IDREF
properties
use required
annotation
documentation
The reference to the unitsML reference unit.
source <xs:attribute name="unit" type="xs:IDREF" use="required">
 
<xs:annotation>
   
<xs:documentation>The reference to the unitsML reference unit.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType RadialCylinder_T
diagram OCX_Schema_310_p423.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:Radius
used by
element RadialCylinder
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Cylindrical reference system.
source <xs:complexType name="RadialCylinder_T">
 
<xs:annotation>
   
<xs:documentation>Cylindrical reference system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Radius"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType RectangularHole_T
diagram OCX_Schema_310_p424.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width ocx:FilletRadius
used by
element RectangularHole
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of  a rectangular hole with corner fillet radii.
source <xs:complexType name="RectangularHole_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of  a rectangular hole with corner fillet radii.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ParametricHole2D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Height">
         
<xs:annotation>
           
<xs:documentation>The height of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Width">
         
<xs:annotation>
           
<xs:documentation>The width of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:FilletRadius" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Corner fillet radius. If not given, the fillet radius is taken as 0.5*Min of (Height,Width), i.e. half of the smallest of the Height or the Width .</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType RectangularMickeyMouseEars_T
diagram OCX_Schema_310_p425.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width ocx:Radius ocx:Displacement
used by
element RectangularMickeyMouseEars
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
A hole where the two circular parts have unequal radii.
source <xs:complexType name="RectangularMickeyMouseEars_T">
 
<xs:annotation>
   
<xs:documentation>A hole where the two circular parts have unequal radii.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ParametricHole2D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Height">
         
<xs:annotation>
           
<xs:documentation>The height of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Width">
         
<xs:annotation>
           
<xs:documentation>The width of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Radius">
         
<xs:annotation>
           
<xs:documentation>The radius of the Mickey Mouse ear.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Displacement" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType RectangularTube_T
diagram OCX_Schema_310_p426.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:Thickness
used by
element RectangularTube
source <xs:complexType name="RectangularTube_T">
 
<xs:sequence>
   
<xs:element name="Height" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Profile outer diameter.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Width" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Profile width.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Thickness" type="ocx:Quantity_T">
     
<xs:annotation>
       
<xs:documentation>Wall thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element RectangularTube_T/Height
diagram OCX_Schema_310_p427.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HexagonBar_T IBar_T LBar_T LBarOW_T OctagonBar_T RectangularHole_T RectangularMickeyMouseEars_T RoundBar_T SlotParameters_T SquareBar_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Profile outer diameter.
source <xs:element name="Height" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Profile outer diameter.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RectangularTube_T/Width
diagram OCX_Schema_310_p428.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T IBar_T LBar_T LBarOW_T RectangularHole_T RectangularMickeyMouseEars_T SlotParameters_T SuperElliptical_T SymmetricalHole_T TBar_T UBar_T ZBar_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Profile width.
source <xs:element name="Width" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Profile width.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RectangularTube_T/Thickness
diagram OCX_Schema_310_p429.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:Quantity_T
properties
content complex
used by
complexTypes PlateMaterialRef_T Tube_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
annotation
documentation
Wall thickness.
source <xs:element name="Thickness" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Wall thickness.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ReferenceBase_T
diagram OCX_Schema_310_p430.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
properties
abstract true
used by
element ReferenceBase
complexTypes ApplicationRef_T BoundedRef_T CatalogueRef_T CellRef_T ConnectionConfigurationRef_T EndCutRef_T StructureRef_T VesselRef_T WebStiffenerRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
annotation
documentation
Type definition
source <xs:complexType name="ReferenceBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="localRef" type="xs:IDREF" use="required">
   
<xs:annotation>
     
<xs:documentation>References to an XML objects in the scope of the current file (internal references)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ReferenceBase_T/@localRef
type xs:IDREF
properties
use required
annotation
documentation
References to an XML objects in the scope of the current file (internal references)
source <xs:attribute name="localRef" type="xs:IDREF" use="required">
 
<xs:annotation>
   
<xs:documentation>References to an XML objects in the scope of the current file (internal references)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ReferencePlane_T
diagram OCX_Schema_310_p431.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element ReferencePlane
complexType RefPlanes_T
annotation
documentation
Type definition of the concept of a reference plane which is typically used to define an unbounded geometry.
source <xs:complexType name="ReferencePlane_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the concept of a reference plane which is typically used to define an unbounded geometry.</xs:documentation>
 
</xs:annotation>
</xs:complexType>

complexType ReferenceSurfaces_T
diagram OCX_Schema_310_p432.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Surface ocx:SurfaceCollection
used by
element ReferenceSurfaces
annotation
documentation
Type definition of a collection of surfaces.
source <xs:complexType name="ReferenceSurfaces_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a collection of surfaces.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element ref="ocx:Surface" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:SurfaceCollection" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType RefPlane_T
diagram OCX_Schema_310_p433.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:ReferenceLocation
used by
element RefPlane
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
displayGrid  xs:boolean  required      
annotation
documentation
Type definition of a reference plane used to define unbounded planar geometry.
source <xs:complexType name="RefPlane_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a reference plane used to define unbounded planar geometry.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ReferenceLocation">
         
<xs:annotation>
           
<xs:documentation>The location of the plane on the reference axis.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute name="displayGrid" type="xs:boolean" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute RefPlane_T/@displayGrid
type xs:boolean
properties
use required
source <xs:attribute name="displayGrid" type="xs:boolean" use="required"/>

complexType RefPlanes_T
diagram OCX_Schema_310_p434.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferencePlane_T
properties
base ocx:ReferencePlane_T
children ocx:RefPlane
used by
elements XRefPlanes YRefPlanes ZRefPlanes
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
Frame table position definition.
source <xs:complexType name="RefPlanes_T">
 
<xs:annotation>
   
<xs:documentation>Frame table position definition.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferencePlane_T">
     
<xs:sequence>
       
<xs:element ref="ocx:RefPlane" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="isMainSystem" type="xs:boolean" default="true">
       
<xs:annotation>
         
<xs:documentation>True if this is the main reference system definition.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute RefPlanes_T/@isMainSystem
type xs:boolean
properties
default true
annotation
documentation
True if this is the main reference system definition.
source <xs:attribute name="isMainSystem" type="xs:boolean" default="true">
 
<xs:annotation>
   
<xs:documentation>True if this is the main reference system definition.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType RoundBar_T
diagram OCX_Schema_310_p435.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height
used by
element RoundBar
source <xs:complexType name="RoundBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile diameter.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Seam_T
diagram OCX_Schema_310_p436.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:CustomProperties ocx:Description ocx:TraceLine
used by
element Seam
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition of the Seam element describing plate seams.
source <xs:complexType name="Seam_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Seam element describing plate seams.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:TraceLine" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SeamRef_T
diagram OCX_Schema_310_p437.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element SeamRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Seam  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="SeamRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Seam"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SectionProperties_T
diagram OCX_Schema_310_p438.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Area ocx:NeutralAxisU ocx:NeutralAxisV ocx:InertiaU ocx:InertiaV ocx:TorsionConstant
used by
element SectionProperties
annotation
documentation
Generic bar section properties.
source <xs:complexType name="SectionProperties_T">
 
<xs:annotation>
   
<xs:documentation>Generic bar section properties.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Area">
     
<xs:annotation>
       
<xs:documentation>Cross-section area.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:NeutralAxisU"/>
   
<xs:element ref="ocx:NeutralAxisV"/>
   
<xs:element ref="ocx:InertiaU"/>
   
<xs:element ref="ocx:InertiaV"/>
   
<xs:element ref="ocx:TorsionConstant" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType SectionRef_T
diagram OCX_Schema_310_p439.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:CatalogueRef_T
properties
base ocx:CatalogueRef_T
children ocx:OffsetU ocx:OffsetV
used by
element SectionRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:BarSection  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="SectionRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:CatalogueRef_T">
     
<xs:sequence>
       
<xs:element ref="ocx:OffsetU"/>
       
<xs:element ref="ocx:OffsetV"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:BarSection"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ShipDesignation_T
diagram OCX_Schema_310_p440.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element ShipDesignation
attributes
Name  Type  Use  Default  Fixed  Annotation
shipName  xs:string  required      
documentation
The name of the ship assigned by the owner.
callSign  xs:string  optional      
documentation
The unique life-cycle identifier assigned to the ship by the flag state for radio communication.
numberIMO  xs:string  optional      
documentation
A unique identification of a vessel according to IMO resolution A.600(15). It is made of the three letters “IMO” in front of the Lloyd’s Register number. This is a unique seven-digit number that is assigned to propelled, sea-going merchant ships of 100 GT and above upon keel laying (with some exceptions), see: IACS Procedural Requirements No. 11, IACS Procedure for Assigning Date of Build, 1996. https://www.imo.org/en/OurWork/IIIS/Pages/IMO-Identification-Number-Schemes.aspx: Information on IMO ship identification number scheme on the website of the IMO.
shipType  xs:string  optional      
documentation
Optional string indicating the ship type.
annotation
documentation
The different types of identification given to the ship in order that it can be categorised by any shipping related organisation. It contains the minimal information which might be available about the ship.
source <xs:complexType name="ShipDesignation_T">
 
<xs:annotation>
   
<xs:documentation>The different types of identification given to the ship in order that it can be categorised by any shipping related organisation. It contains the minimal information which might be available about the ship.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="shipName" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The name of the ship assigned by the owner.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="callSign" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>The unique life-cycle identifier assigned to the ship by the flag state for radio communication.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numberIMO" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>A unique identification of a vessel according to IMO resolution A.600(15). It is made of the three letters “IMO” in front of the Lloyd’s Register number. This is a unique seven-digit number that is assigned to propelled, sea-going merchant ships of 100 GT and above upon keel laying (with some exceptions), see: IACS Procedural Requirements No. 11, IACS Procedure for Assigning Date of Build, 1996. https://www.imo.org/en/OurWork/IIIS/Pages/IMO-Identification-Number-Schemes.aspx: Information on IMO ship identification number scheme on the website of the IMO.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="shipType" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Optional string indicating the ship type.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ShipDesignation_T/@shipName
type xs:string
properties
use required
annotation
documentation
The name of the ship assigned by the owner.
source <xs:attribute name="shipName" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The name of the ship assigned by the owner.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ShipDesignation_T/@callSign
type xs:string
properties
use optional
annotation
documentation
The unique life-cycle identifier assigned to the ship by the flag state for radio communication.
source <xs:attribute name="callSign" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>The unique life-cycle identifier assigned to the ship by the flag state for radio communication.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ShipDesignation_T/@numberIMO
type xs:string
properties
use optional
annotation
documentation
A unique identification of a vessel according to IMO resolution A.600(15). It is made of the three letters “IMO” in front of the Lloyd’s Register number. This is a unique seven-digit number that is assigned to propelled, sea-going merchant ships of 100 GT and above upon keel laying (with some exceptions), see: IACS Procedural Requirements No. 11, IACS Procedure for Assigning Date of Build, 1996. https://www.imo.org/en/OurWork/IIIS/Pages/IMO-Identification-Number-Schemes.aspx: Information on IMO ship identification number scheme on the website of the IMO.
source <xs:attribute name="numberIMO" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>A unique identification of a vessel according to IMO resolution A.600(15). It is made of the three letters “IMO” in front of the Lloyd’s Register number. This is a unique seven-digit number that is assigned to propelled, sea-going merchant ships of 100 GT and above upon keel laying (with some exceptions), see: IACS Procedural Requirements No. 11, IACS Procedure for Assigning Date of Build, 1996. https://www.imo.org/en/OurWork/IIIS/Pages/IMO-Identification-Number-Schemes.aspx: Information on IMO ship identification number scheme on the website of the IMO.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ShipDesignation_T/@shipType
type xs:string
properties
use optional
annotation
documentation
Optional string indicating the ship type.
source <xs:attribute name="shipType" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Optional string indicating the ship type.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType SingleBracket_T
diagram OCX_Schema_310_p441.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ConnectedBracketRef
used by
element SingleBracket
annotation
documentation
Type definition of DoubleBracket connection.
source <xs:complexType name="SingleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of DoubleBracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ConnectedBracketRef"/>
 
</xs:sequence>
</xs:complexType>

complexType SlotParameters_T
diagram OCX_Schema_310_p442.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:UpperRadius ocx:ConnectionLength ocx:LowerRadius ocx:LugPlateRef
used by
element SlotParameters
attributes
Name  Type  Use  Default  Fixed  Annotation
asymmetric  xs:boolean    true    
ocx:slotType  derived by: xs:string    Open    
documentation
The type of slot for a stiffener penetrating a primary supporting member.
annotation
documentation
Type definition of the SlotParameters for a slot cut-out typically used in shipbuilding.
source <xs:complexType name="SlotParameters_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the SlotParameters for a slot cut-out typically used in shipbuilding.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>The height of the slot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>The width of the slot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:UpperRadius">
     
<xs:annotation>
       
<xs:documentation>Upper radius of slot opening.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:ConnectionLength" minOccurs="0"/>
   
<xs:element ref="ocx:LowerRadius" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Lower radius of slot opening.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:LugPlateRef" minOccurs="0" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>Reference to collar or plate lugs welded to the stiffener.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="asymmetric" type="xs:boolean" default="true"/>
 
<xs:attribute ref="ocx:slotType"/>
</xs:complexType>

attribute SlotParameters_T/@asymmetric
type xs:boolean
properties
default true
source <xs:attribute name="asymmetric" type="xs:boolean" default="true"/>

complexType Sphere3D_T
diagram OCX_Schema_310_p443.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve ocx:Origin ocx:Radius
used by
element Sphere3D
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of a Spherical surface defined by origin and radius.
source <xs:complexType name="Sphere3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a Spherical surface defined by origin and radius.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Surface_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Origin">
         
<xs:annotation>
           
<xs:documentation>The origin or centre of the sphere.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Radius">
         
<xs:annotation>
           
<xs:documentation>The radius of the sphere.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SplitBy_T
diagram OCX_Schema_310_p444.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Seam
used by
element SplitBy
annotation
documentation
Type definition of Structural concepts defining the subdivision of a panel into plates split by one or more seams.
source <xs:complexType name="SplitBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Structural concepts defining the subdivision of a panel into plates split by one or more seams.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Seam" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType SquareBar_T
diagram OCX_Schema_310_p445.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height
used by
element SquareBar
source <xs:complexType name="SquareBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType StatutoryData_T
diagram OCX_Schema_310_p446.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element StatutoryData
attributes
Name  Type  Use  Default  Fixed  Annotation
portRegistration  xs:string        
documentation
The national home port of the ship. The port of registration lies within the jurisdiction of the flag state (see ISO 10303-215, section 4.2.142.5).
flagState  xs:string        
documentation
The national authority with which the ship is registered (see ISO 10303-215, section 4.2.142.3).
annotation
documentation
Type definition of vessel data related to the flag state.
source <xs:complexType name="StatutoryData_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of vessel data related to the flag state.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="portRegistration" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The national home port of the ship. The port of registration lies within the jurisdiction of the flag state (see ISO 10303-215, section 4.2.142.5).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="flagState" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>The national authority with which the ship is registered (see ISO 10303-215, section 4.2.142.3).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute StatutoryData_T/@portRegistration
type xs:string
annotation
documentation
The national home port of the ship. The port of registration lies within the jurisdiction of the flag state (see ISO 10303-215, section 4.2.142.5).
source <xs:attribute name="portRegistration" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The national home port of the ship. The port of registration lies within the jurisdiction of the flag state (see ISO 10303-215, section 4.2.142.5).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StatutoryData_T/@flagState
type xs:string
annotation
documentation
The national authority with which the ship is registered (see ISO 10303-215, section 4.2.142.3).
source <xs:attribute name="flagState" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>The national authority with which the ship is registered (see ISO 10303-215, section 4.2.142.3).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType StiffenedBy_T
diagram OCX_Schema_310_p447.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Stiffener ocx:EdgeReinforcement
used by
element StiffenedBy
annotation
documentation
Type definition of the structural concept defining the stiffeners which belongs to a panel as a choice of a Stiffener or EdgeReinforcement.
source <xs:complexType name="StiffenedBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the structural concept defining the stiffeners which belongs to a panel as a choice of a Stiffener or EdgeReinforcement.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element ref="ocx:Stiffener" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:EdgeReinforcement" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType Stiffener_T
diagram OCX_Schema_310_p448.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:TraceLine ocx:MaterialRef ocx:SectionRef ocx:Inclination ocx:EndCutEnd1 ocx:EndCutEnd2 ocx:Offset ocx:ConnectionConfiguration ocx:Penetration ocx:CutBy ocx:LimitedBy
used by
element Stiffener
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
ocx:functionType  derived by: xs:string        
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
annotation
documentation
Type definition of the Stiffener structure concept.
source <xs:complexType name="Stiffener_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Stiffener structure concept.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:StructurePart_T">
     
<xs:sequence>
       
<xs:element ref="ocx:TraceLine"/>
       
<xs:element ref="ocx:MaterialRef"/>
       
<xs:element ref="ocx:SectionRef"/>
       
<xs:element ref="ocx:Inclination" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:EndCutEnd1" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The stiffener end cut detailing at end 1.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:EndCutEnd2" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The stiffener end cut detailing at end 2.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Offset" minOccurs="0"/>
       
<xs:element ref="ocx:ConnectionConfiguration" minOccurs="0" maxOccurs="2">
         
<xs:annotation>
           
<xs:documentation>The stiffener end configuration at end 1 and/or end 2 of the parent stiffener.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Penetration" minOccurs="0" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>A structural concept of stiffener penetration configurations typically used in shipbuilding.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:CutBy" minOccurs="0"/>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The references to limiting objects forming a closed contour of the parent element.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType StiffenerRef_T
diagram OCX_Schema_310_p449.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
elements StiffenerRef WebStiffenerRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="StiffenerRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Stiffener"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType StructurePart_T
diagram OCX_Schema_310_p450.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
abstract true
children ocx:CustomProperties ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef
used by
complexTypes Bracket_T EdgeReinforcement_T Member_T Plate_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition of  the abstract base class for structure objects representing structure concepts.
source <xs:complexType name="StructurePart_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of  the abstract base class for structure objects representing structure concepts.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:PhysicalProperties"/>
       
<xs:element ref="ocx:ExternalGeometryRef" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType StructureRef_T
diagram OCX_Schema_310_p451.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
abstract true
used by
element StructureRef
complexTypes BracketRef_T HoleContourRef_T LugPlaterRef_T PillarRef_T PlateRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition
source <xs:complexType name="StructureRef_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SuperElliptical_T
diagram OCX_Schema_310_p452.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width
used by
element SuperElliptical
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
exponent  xs:double  required      
documentation
The exponent of the super ellipse equation (x/Height)**e + (y/Width)**e = 1. If e=2.5 the result is a super ellipse while e=2.0 results in a normal ellipse.
annotation
documentation
Type definition of a super-elliptical hole. It can also describe a true ellipse.
source <xs:complexType name="SuperElliptical_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a super-elliptical hole. It can also describe a true ellipse.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ParametricHole2D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Height"/>
       
<xs:element ref="ocx:Width"/>
     
</xs:sequence>
     
<xs:attribute name="exponent" type="xs:double" use="required">
       
<xs:annotation>
         
<xs:documentation>The exponent of the super ellipse equation (x/Height)**e + (y/Width)**e = 1. If e=2.5 the result is a super ellipse while e=2.0 results in a normal ellipse.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute SuperElliptical_T/@exponent
type xs:double
properties
use required
annotation
documentation
The exponent of the super ellipse equation (x/Height)**e + (y/Width)**e = 1. If e=2.5 the result is a super ellipse while e=2.0 results in a normal ellipse.
source <xs:attribute name="exponent" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>The exponent of the super ellipse equation (x/Height)**e + (y/Width)**e = 1. If e=2.5 the result is a super ellipse while e=2.0 results in a normal ellipse.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Surface_T
diagram OCX_Schema_310_p453.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
abstract true
children ocx:CustomProperties ocx:Description ocx:FaceBoundaryCurve
used by
element Surface
complexTypes Cone3D_T Cylinder3D_T ExtrudedSurface_T NURBSSurface_T Plane3D_T Sphere3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
annotation
documentation
Type definition of the  Abstract base class for surface definitions.
source <xs:complexType name="Surface_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Type definition of the  Abstract base class for surface definitions.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:GeometryRepresentation_T">
     
<xs:sequence>
       
<xs:element ref="ocx:FaceBoundaryCurve" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation> A collection of 3D curves making up a closed boundary. To be used whenever the surface need to be bounded.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SurfaceCollection_T
diagram OCX_Schema_310_p454.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:CustomProperties ocx:Description ocx:Surface
used by
element SurfaceCollection
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
source <xs:complexType name="SurfaceCollection_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Surface" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SurfaceRef_T
diagram OCX_Schema_310_p455.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:ContourBounds
used by
element SurfaceRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid        
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Surface  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="SurfaceRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:GUIDRef"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Surface"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Sweep_T
diagram OCX_Schema_310_p456.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Vector3D ocx:SweepLength
used by
element Sweep
annotation
documentation
Type definition of a sweep extent defined by a direction and length.
source <xs:complexType name="Sweep_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a sweep extent defined by a direction and length.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Vector3D">
     
<xs:annotation>
       
<xs:documentation>The sweep direction given by a Unit vector of length 1.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:SweepLength">
     
<xs:annotation>
       
<xs:documentation>The extent of the sweep.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType SymmetricalHole_T
diagram OCX_Schema_310_p457.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children ocx:CustomProperties ocx:Description ocx:Height ocx:Width
used by
element SymmetricalHole
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
annotation
documentation
Type definition of a hole made of two semicircles connected by two straight lines.
source <xs:complexType name="SymmetricalHole_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a hole made of two semicircles connected by two straight lines.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ParametricHole2D_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Height">
         
<xs:annotation>
           
<xs:documentation>The height of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Width">
         
<xs:annotation>
           
<xs:documentation>The width of the hole.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType TBar_T
diagram OCX_Schema_310_p458.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
element TBar
source <xs:complexType name="TBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
 
</xs:sequence>
</xs:complexType>

complexType TonnageData_T
diagram OCX_Schema_310_p459.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Tonnage ocx:DeadWeight
used by
element TonnageData
annotation
documentation
The information pertinent to the tonnage of the ship.
source <xs:complexType name="TonnageData_T">
 
<xs:annotation>
   
<xs:documentation>The information pertinent to the tonnage of the ship.</xs:documentation>
 
</xs:annotation>
 
<xs:all>
   
<xs:element ref="ocx:Tonnage"/>
   
<xs:element ref="ocx:DeadWeight"/>
 
</xs:all>
</xs:complexType>

complexType TraceLine_T
diagram OCX_Schema_310_p460.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:CompositeCurve3D
used by
element TraceLine
annotation
documentation
The type definition of the stiffener TraceLine.
source <xs:complexType name="TraceLine_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of the stiffener TraceLine.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:CompositeCurve3D"/>
 
</xs:sequence>
</xs:complexType>

complexType Transformation_T
diagram OCX_Schema_310_p461.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Origin ocx:PrimaryAxis ocx:SecondaryAxis
used by
elements LocalCartesian Transformation
annotation
documentation
Type definition for a Local (Orthogonal) Axis System.
source <xs:complexType name="Transformation_T">
 
<xs:annotation>
   
<xs:documentation>Type definition for a Local (Orthogonal) Axis System.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Origin"/>
   
<xs:element ref="ocx:PrimaryAxis"/>
   
<xs:element ref="ocx:SecondaryAxis"/>
 
</xs:sequence>
</xs:complexType>

complexType Tube_T
diagram OCX_Schema_310_p462.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Diameter ocx:Thickness
used by
element Tube
source <xs:complexType name="Tube_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Diameter">
     
<xs:annotation>
       
<xs:documentation>The tube diameter.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Thickness"/>
 
</xs:sequence>
</xs:complexType>

complexType UBar_T
diagram OCX_Schema_310_p463.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
element UBar
source <xs:complexType name="UBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
 
</xs:sequence>
</xs:complexType>

complexType UnboundedGeometry_T
diagram OCX_Schema_310_p464.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Surface ocx:GridRef ocx:SurfaceRef
used by
element UnboundedGeometry
annotation
documentation
Type definition of an unbounded surface geometry of the parent element.
source <xs:complexType name="UnboundedGeometry_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of an unbounded surface geometry of the parent element.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:annotation>
     
<xs:documentation>The unbounded surface of the parent object, defined by either the Surface itself OR indirectly defined by the plane of the GridRef reference also allowing to specify an offset from the plane OR a reference to a Surface object instance.</xs:documentation>
   
</xs:annotation>
   
<xs:element ref="ocx:Surface" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:GridRef" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:SurfaceRef" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType UnitCargo_T
diagram OCX_Schema_310_p465.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
element UnitCargo
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:unitCargoType  derived by: xs:string        
documentation
Unit  cargo types after ISO 10303-215:2004.
annotation
documentation
Type definition of dry cargo properties, reference is made to ISO 10303-215:2004.
source <xs:complexType name="UnitCargo_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of dry cargo properties, reference is made to ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute ref="ocx:unitCargoType"/>
</xs:complexType>

complexType UserDefinedBarSection_T
diagram OCX_Schema_310_p466.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:SectionProperties ocx:SectionOuterShape ocx:SectionInnerShape ocx:CustomProperties
used by
element UserDefinedBarSection
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfParameters  xs:int  optional      
documentation
Number of additional user-defined properties included in the definition.
source <xs:complexType name="UserDefinedBarSection_T">
 
<xs:sequence>
   
<xs:element ref="ocx:SectionProperties"/>
   
<xs:sequence>
     
<xs:element ref="ocx:SectionOuterShape" minOccurs="0"/>
     
<xs:element ref="ocx:SectionInnerShape" minOccurs="0"/>
     
<xs:element ref="ocx:CustomProperties" minOccurs="0"/>
   
</xs:sequence>
 
</xs:sequence>
 
<xs:attribute name="numberOfParameters" type="xs:int" use="optional">
   
<xs:annotation>
     
<xs:documentation>Number of additional user-defined properties included in the definition.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute UserDefinedBarSection_T/@numberOfParameters
type xs:int
properties
use optional
annotation
documentation
Number of additional user-defined properties included in the definition.
source <xs:attribute name="numberOfParameters" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Number of additional user-defined properties included in the definition.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType UserDefinedParameter_T
diagram OCX_Schema_310_p467.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Quantity_T
properties
base ocx:Quantity_T
children ocx:Description
used by
element UserDefinedParameter
attributes
Name  Type  Use  Default  Fixed  Annotation
numericvalue  xs:double  required      
documentation
The numerical value of the quantity.
unit  xs:IDREF  required      
documentation
The reference to the unitsML reference unit.
source <xs:complexType name="UserDefinedParameter_T">
 
<xs:complexContent>
   
<xs:extension base="ocx:Quantity_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Description"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Vector3D_T
diagram OCX_Schema_310_p468.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
elements Axis FlangeDirection MajorAxis MinorAxis NeutralAxisU NeutralAxisV Normal PrimaryAxis SecondaryAxis UDirection VDirection Vector3D WebDirection
attributes
Name  Type  Use  Default  Fixed  Annotation
direction  ocx:doubleListType  required      
documentation
The unit vector components.
annotation
documentation
Type definition of a unit vector.
source <xs:complexType name="Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a unit vector.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="direction" type="ocx:doubleListType" use="required">
   
<xs:annotation>
     
<xs:documentation>The unit vector components.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute Vector3D_T/@direction
type ocx:doubleListType
properties
use required
annotation
documentation
The unit vector components.
source <xs:attribute name="direction" type="ocx:doubleListType" use="required">
 
<xs:annotation>
   
<xs:documentation>The unit vector components.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Vessel_T
diagram OCX_Schema_310_p469.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:Form_T
properties
base ocx:Form_T
children ocx:CustomProperties ocx:Description ocx:DistanceTolerance ocx:AngleTolerance ocx:CoordinateSystem ocx:ClassificationData ocx:BuilderInformation ocx:TonnageData ocx:StatutoryData ocx:ShipDesignation ocx:DesignView ocx:Arrangement ocx:ReferenceSurfaces ocx:Panel ocx:Plate ocx:Stiffener ocx:Bracket ocx:Member
used by
element Vessel
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string        
documentation
An optional descriptive or display name.
ocx:GUIDRef  ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
annotation
documentation
Type definition of the Vessel asset subject to Classification.
source <xs:complexType name="Vessel_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the Vessel asset subject to Classification.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:Form_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CoordinateSystem" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>The vessel coordinate system definition. If not present, it is assumed that the Vessel is modelled in the global coordinate frame.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:ClassificationData"/>
       
<xs:element ref="ocx:BuilderInformation" minOccurs="0"/>
       
<xs:element ref="ocx:TonnageData" minOccurs="0"/>
       
<xs:element ref="ocx:StatutoryData" minOccurs="0"/>
       
<xs:element ref="ocx:ShipDesignation" minOccurs="0"/>
       
<xs:element ref="ocx:DesignView" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:sequence>
         
<xs:element ref="ocx:Arrangement" minOccurs="0"/>
         
<xs:element ref="ocx:ReferenceSurfaces" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Collection of frequently used surfaces which are referenced by more than one object. Will typically contain the outer shell definition.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:Panel" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:Plate" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:Stiffener" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:Bracket" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element ref="ocx:Member" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType VesselRef_T
diagram OCX_Schema_310_p470.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
used by
element VesselRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:GUIDRef  ocx:guid  required      
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
ocx:refType  derived by: xs:QName  required    ocx:Vessel  
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
annotation
documentation
Type definition
source <xs:complexType name="VesselRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:GUIDRef" use="required"/>
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Vessel"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType WebStiffener_T
diagram OCX_Schema_310_p471.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:WebStiffenerRef
used by
element WebStiffener
annotation
documentation
Type definition of Web stiffener with single bracket connection.
source <xs:complexType name="WebStiffener_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Web stiffener with single bracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:WebStiffenerRef"/>
 
</xs:sequence>
</xs:complexType>

complexType WebStiffenerRef_T
diagram OCX_Schema_310_p472.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:ReferenceBase_T
properties
base ocx:ReferenceBase_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF  required      
documentation
References to an XML objects in the scope of the current file (internal references)
ocx:position  derived by: xs:string        
documentation
The position of the web stiffener relative to the penetrating stiffener end.
annotation
documentation
Type definition of WebStiffener connection.
source <xs:complexType name="WebStiffenerRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of WebStiffener connection.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ReferenceBase_T">
     
<xs:attribute ref="ocx:position">
       
<xs:annotation>
         
<xs:documentation>The position of the web stiffener relative to the penetrating stiffener end.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType WebStiffenerWithDoubleBracket_T
diagram OCX_Schema_310_p473.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ConnectedBracketRef ocx:WebStiffenerRef
used by
element WebStiffenerWithDoubleBracket
annotation
documentation
Type definition of Web stiffener with double bracket connection.
source <xs:complexType name="WebStiffenerWithDoubleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Web stiffener with double bracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ConnectedBracketRef" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>Reference to the two connected brackets which are part of a ConnectionConfiguration.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebStiffenerRef"/>
 
</xs:sequence>
</xs:complexType>

complexType WebStiffenerWithSingleBracket_T
diagram OCX_Schema_310_p474.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:ConnectedBracketRef ocx:WebStiffenerRef
used by
element WebStiffenerWithSingleBracket
annotation
documentation
Type definition of Web stiffener with single bracket connection.
source <xs:complexType name="WebStiffenerWithSingleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of Web stiffener with single bracket connection.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:ConnectedBracketRef"/>
   
<xs:element ref="ocx:WebStiffenerRef"/>
 
</xs:sequence>
</xs:complexType>

complexType XSectionCatalogue_T
diagram OCX_Schema_310_p475.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type extension of ocx:NamedEntity_T
properties
base ocx:NamedEntity_T
children ocx:CustomProperties ocx:Description ocx:BarSection
used by
element XSectionCatalogue
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
An identifier for an element unique within the scope of the XML file. Each id must be unique within a document. The attribute uses the standard XML 1.0 ID type as defined in the XML Schema specification. This attribute is required in many OCX XML elements and an application should generate them automatically.
name  xs:string  required      
documentation
An mandatory descriptive or display name.
annotation
documentation
Type definition of the cross-section types for stiffeners and their properties recognised by the Society.
source <xs:complexType name="XSectionCatalogue_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the cross-section types for stiffeners and their properties recognised by the Society.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:NamedEntity_T">
     
<xs:sequence>
       
<xs:element ref="ocx:BarSection" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ZBar_T
diagram OCX_Schema_310_p476.png
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
children ocx:Height ocx:Width ocx:WebThickness ocx:FlangeThickness
used by
element ZBar
source <xs:complexType name="ZBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height, measured along the web.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width and web thickness.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:WebThickness"/>
   
<xs:element ref="ocx:FlangeThickness"/>
 
</xs:sequence>
</xs:complexType>

simpleType classificationSociety
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:token
properties
base xs:token
used by
attributes newbuildingSociety society
facets
Kind Value Annotation
enumeration ABS
documentation
American Bureau of Shipping.
enumeration BK
documentation
Biro Klasifikasi Indonesia.
enumeration BKR
documentation
Bulgarski Koraben Registar.
enumeration BV
documentation
Bureau Veritas.
enumeration CCS
documentation
China Classification Society.
enumeration CR
documentation
China Register.
enumeration CRS
documentation
Croatian Register of Shipping.
enumeration CSC
documentation
Choson Classification Society.
enumeration CSLPR
documentation
Cesky a Slovensky Lodni a Prumyslovy Registr.
enumeration DNV
documentation
Det Norske Veritas.
enumeration DSRK
documentation
Deutsche Schiffs-Revision und Klassifikation.
enumeration FN
documentation
Fidenavis S.A.
enumeration GL
documentation
Germanischer Lloyd.
enumeration HR
documentation
Hellenic Register of Shipping.
enumeration IRS
documentation
Indian Register of Shipping.
enumeration KR
documentation
Korean Register of Shipping.
enumeration LR
documentation
Lloyd’s Register.
enumeration NK
documentation
Nippon Kaiji Kyokai.
enumeration PRS
documentation
Polish Register of Shipping.
enumeration RCB
documentation
Registro Cubano de Buques.
enumeration RDS
documentation
Regjistri Detar Shqiptar.
enumeration RINA
documentation
RINA Services S.p.A.
enumeration RINAVE
documentation
Registro Internacional Naval, SA.
enumeration RNR
documentation
Registrul Naval Roman.
enumeration RR
documentation
Rechnoj Registr R.F.
enumeration RRR
documentation
Russian River Register.
enumeration RS
documentation
Russian Maritime Register of Shipping.
enumeration TL
documentation
Turk Loydu Vakfi.
enumeration UR
documentation
Shipping Register of Ukraine.
enumeration VL
documentation
DNV GL.
enumeration VR
documentation
Vietnam Register of Shipping.
annotation
documentation
Enumeration of abbreviations for all Classification Societies.
source <xs:simpleType name="classificationSociety">
 
<xs:annotation>
   
<xs:documentation>Enumeration of abbreviations for all Classification Societies.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="ABS">
     
<xs:annotation>
       
<xs:documentation>American Bureau of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="BK">
     
<xs:annotation>
       
<xs:documentation>Biro Klasifikasi Indonesia.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="BKR">
     
<xs:annotation>
       
<xs:documentation>Bulgarski Koraben Registar.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="BV">
     
<xs:annotation>
       
<xs:documentation>Bureau Veritas.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CCS">
     
<xs:annotation>
       
<xs:documentation>China Classification Society.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CR">
     
<xs:annotation>
       
<xs:documentation>China Register.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CRS">
     
<xs:annotation>
       
<xs:documentation>Croatian Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CSC">
     
<xs:annotation>
       
<xs:documentation>Choson Classification Society.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CSLPR">
     
<xs:annotation>
       
<xs:documentation>Cesky a Slovensky Lodni a Prumyslovy Registr.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="DNV">
     
<xs:annotation>
       
<xs:documentation>Det Norske Veritas.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="DSRK">
     
<xs:annotation>
       
<xs:documentation>Deutsche Schiffs-Revision und Klassifikation.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="FN">
     
<xs:annotation>
       
<xs:documentation>Fidenavis S.A.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="GL">
     
<xs:annotation>
       
<xs:documentation>Germanischer Lloyd.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="HR">
     
<xs:annotation>
       
<xs:documentation>Hellenic Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="IRS">
     
<xs:annotation>
       
<xs:documentation> Indian Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="KR">
     
<xs:annotation>
       
<xs:documentation>Korean Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="LR">
     
<xs:annotation>
       
<xs:documentation>Lloyd’s Register.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="NK">
     
<xs:annotation>
       
<xs:documentation>Nippon Kaiji Kyokai.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="PRS">
     
<xs:annotation>
       
<xs:documentation>Polish Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RCB">
     
<xs:annotation>
       
<xs:documentation>Registro Cubano de Buques.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RDS">
     
<xs:annotation>
       
<xs:documentation>Regjistri Detar Shqiptar.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RINA">
     
<xs:annotation>
       
<xs:documentation>RINA Services S.p.A.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RINAVE">
     
<xs:annotation>
       
<xs:documentation>Registro Internacional Naval, SA.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RNR">
     
<xs:annotation>
       
<xs:documentation>Registrul Naval Roman.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RR">
     
<xs:annotation>
       
<xs:documentation>Rechnoj Registr R.F.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RRR">
     
<xs:annotation>
       
<xs:documentation>Russian River Register.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RS">
     
<xs:annotation>
       
<xs:documentation>Russian Maritime Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="TL">
     
<xs:annotation>
       
<xs:documentation>Turk Loydu Vakfi.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="UR">
     
<xs:annotation>
       
<xs:documentation>Shipping Register of Ukraine.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="VL">
     
<xs:annotation>
       
<xs:documentation>DNV GL.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="VR">
     
<xs:annotation>
       
<xs:documentation>Vietnam Register of Shipping.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType curveForm_enum
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
properties
base xs:string
used by
attribute nurbsAttributes/@form
facets
Kind Value Annotation
enumeration Unknown
documentation
An unknown curve form.
enumeration Open
documentation
An open curve form.
enumeration Closed
documentation
A closed curve form with C0 continuity.
enumeration Periodic
documentation
A closed curve form wit C1 continuity.
annotation
documentation
Enumerator of NURBS curve forms.
source <xs:simpleType name="curveForm_enum">
 
<xs:annotation>
   
<xs:documentation>Enumerator of NURBS curve forms.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Unknown">
     
<xs:annotation>
       
<xs:documentation>An unknown curve form.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Open">
     
<xs:annotation>
       
<xs:documentation>An open curve form.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Closed">
     
<xs:annotation>
       
<xs:documentation>A closed curve form with C0 continuity.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Periodic">
     
<xs:annotation>
       
<xs:documentation>A closed curve form wit C1 continuity.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType doubleListType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type list of xs:double
properties
base xs:double
used by
attributes Point3D_T/@coordinates Vector3D_T/@direction KnotVector_T/@value
annotation
documentation
Generic list of double simple types separated by  a white space.
source <xs:simpleType name="doubleListType">
 
<xs:annotation>
   
<xs:documentation>Generic list of double simple types separated by  a white space.</xs:documentation>
 
</xs:annotation>
 
<xs:list itemType="xs:double"/>
</xs:simpleType>

simpleType guid
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:normalizedString
properties
base xs:normalizedString
used by
attribute GUIDRef
facets
Kind Value Annotation
minLength 1
maxLength 40
annotation
documentation
The GUID of the entity referenced, in the form of a string containing 32 hex digits, with arbitrary non-hex spacing characters.
source <xs:simpleType name="guid">
 
<xs:annotation>
   
<xs:documentation>The GUID of the entity referenced, in the form of a string containing 32 hex digits, with arbitrary non-hex spacing characters.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:normalizedString">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="40"/>
 
</xs:restriction>
</xs:simpleType>

attribute bulkCargoType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexType BulkCargo_T
facets
Kind Value Annotation
enumeration cement
documentation
The bulk cargo is cement.
enumeration coal
documentation
The bulk cargo is coal.
enumeration fish
documentation
The bulk cargo is fish.
enumeration general
documentation
The bulk cargo is of a general,non-specific type.
enumeration grain
documentation
The bulk cargo is grain.
enumeration mud
documentation
The bulk cargo is mud.
enumeration ore
documentation
The bulk cargo is ore.
enumeration sugar
documentation
The bulk cargo is sugar.
enumeration timber
documentation
The bulk cargo is timber.
enumeration unspecified
documentation
The bulk cargo is of an unspecified type.
annotation
documentation
bulk cargo types after ISO 10303-215:2004.
source <xs:attribute name="bulkCargoType">
 
<xs:annotation>
   
<xs:documentation>bulk cargo types after ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="cement">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is cement.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="coal">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is coal.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="fish">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is fish.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="general">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is of a general,non-specific type.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="grain">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is grain.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="mud">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is mud.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ore">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is ore.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="sugar">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is sugar.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="timber">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is timber.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="unspecified">
       
<xs:annotation>
         
<xs:documentation>The bulk cargo is of an unspecified type.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute compartmentPurpose
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexTypes Compartment_T PhysicalSpace_T
facets
Kind Value Annotation
enumeration access_trunk
documentation
The compartment is designed to be used as an access trunk.>
enumeration aft_peak_tank
documentation
The compartment is a tank aft of the aftmost bulkhead of the ship.>
enumeration auxiliary_engine_room
documentation
The compartment is designed to be used as an auxiliary engine room space.>
enumeration ballast_tank
documentation
The compartment is a watertight compartment to hold water ballast.>
enumeration battery_room
documentation
The compartment is designated for batteries.>
enumeration berthing_compartment
documentation
The compartment is designed to be used as a berthing space.>
enumeration boiler_room
documentation
The compartment is designated for boilers.>
enumeration bottom_wing_tank
documentation
The compartment is a tank located between the ship side/bottom and a sloping longitudinal bulkhead. >
enumeration bow_thruster_room
documentation
The compartment is designed to be used as the bow thruster room.>
enumeration cabin
documentation
The compartment is designed to be used as a cabin space.>
enumeration cargo_compartment
documentation
The compartment is designed to carry liquid, bulk, or containerized goods. NOTE 1: These goods may be consumed during the voyage, as in the case of food or fuel, or they may be temporarily stored for transport between ports. NOTE 2: A tank compartment may also be used for the storage or transportation of liquid cargo. >
enumeration centre_tank
documentation
The compartment is a tank that occupies a large part of a ship cross section and that is symmetrical to the ship centre line.EXAMPLE: Crude oil tankers often have several centre tanks.>
enumeration chainlocker
documentation
The compartment is where anchor chain is stored.>
enumeration cofferdam
documentation
The compartment is a narrow void space between two bulkheads or floors that prevents leakage between the adjoining compartments.>
enumeration compressor_room
documentation
The compartment is designated for compressors.>
enumeration control
documentation
The compartment is designed to be used for ship command and control functions. >
enumeration crossover_tank
documentation
The compartment is a tank used for dynamic stabilisation of the ship. >
enumeration deck_tank
documentation
The compartment is an independent tank located on the main deck.>
enumeration deep_tank
documentation
The compartment is a tank extending from the bottom or inner bottom up to, or higher than, the lower deck. A deep tank is often fitted with hatches so that they may also be used for dry cargo in lieu of fuel oil, ballast water, or liquid cargo.>
enumeration diving_well
documentation
The compartment is a space for divers to exit to the sea through a hatch in the bottom of the vessel. >
enumeration double_bottom_and_side_tank
documentation
The compartment is a tank located between the outer and inner bottom and bounded by an outer and inner side of the ship.>
enumeration double_bottom_tank
documentation
The compartment is a tank located between the outer and inner bottom of the ship.>
enumeration double_side_tank
documentation
The compartment is a tank between the outer ship side and the inner ship side.>
enumeration drill_well
documentation
The compartment is a space for drilling through an opening in the bottom of the vessel.>
enumeration duct_keel
documentation
The compartment is located between the bottom and the inner bottom running along the the centre line of the ship. >
enumeration electric_motor_room
documentation
The compartment is designated for electric motors.>
enumeration emergency_fire_pump_room
documentation
The compartment is designated for emergency fire pumps.>
enumeration equipment_room
documentation
The compartment is designated to be used as an equipment room. >
enumeration escape_trunk
documentation
The compartment is a vertical trunk fitted with a ladder to permit personnel to escape if trapped. Usually provided from the after end of the shaft tunnel to topside spaces.>
enumeration fore_peak_tank
documentation
The compartment is a tank located forward of the foremost bulkhead of the ship.>
enumeration forecastle
documentation
The compartment is a superstructure fitted at the extreme forward end of the upper deck.>
enumeration habitable_compartment
documentation
The compartment is designed as a habitable space, which is primarily designated as suitable for occupancy by humans. Passenger safety and comfort are subject to international, national, class society, or other regulations usually covered by product specifications and applicable class and register notations.>
enumeration heeling_tank
documentation
The compartment is a tank used for adjusting the heeling of the ship.>
enumeration hopper_tank
documentation
The compartment is a tank located between the ship side/bottom and a sloping longitudinal bulkhead. >
enumeration insulated_tank
documentation
The compartment is a container constructed to hold one or more thermally insulated tanks for liquids >
enumeration lounge
documentation
The compartment is designed to be used as a lounge space.>
enumeration machinery_compartment
documentation
The compartment is designed to contain machinery for the operation of the ship or in support of its mission. EXAMPLE: Engine room and bow thruster room are types of machinery compartments.>
enumeration main_engine_room
documentation
The compartment is designed to be used as the main engine room.>
enumeration medical
documentation
The compartment is designed to be used as a medical space.>
enumeration passageway
documentation
The compartment is designed to be used as a passageway.>
enumeration poop
documentation
The compartment is a superstructure fitted at the after end of the upper deck.>
enumeration pump_room
documentation
The compartment is designated for pumps.>
enumeration rudder_trunk
documentation
The compartment is the trunk housing the rudder shaft.>
enumeration separator_room
documentation
The compartment is designated for separators.>
enumeration settling_tank
documentation
The compartment is a fuel oil tank used for separating entrained water from oil>
enumeration shaft_tunnel
documentation
The compartment is a watertight enclosure for the propeller shafting, large enough to walk in, extending aft from the engine room to provide access and protection to the shafting. Also known as a shaft alley.>
enumeration side_tank
documentation
The compartment is a tank located between the ship side and a longitudinal bulkhead.>
enumeration side_wing_tank
documentation
The compartment is a tank located between the ship side/bottom and a longitudinal bulkhead.>
enumeration stabiliser_room
documentation
The compartment is designated for stabilisers.>
enumeration stability_tank
documentation
The compartment is a tank used for dynamic stabilisation of the ship.>
enumeration steering_gear_room
documentation
The compartment is designated for steering gear.>
enumeration stern_tank
documentation
The compartment is a tank located at the aftmost location in the ship.>
enumeration stool_tank
documentation
The compartment is a tank in the closed hull structure at either upper or lower end of a transverse bulkhead. >
enumeration tank
documentation
The compartment is designed to carry liquids used in the mission of the ship, or for the storage of liquid cargoes transported by the ship. EXAMPLE: Fuels for propulsion of the ship, potable water for the passengers and crew, waste products, petroleum product cargo, and fuel for aircraft supported by the ship are carried in tank compartments.>
enumeration thruster_room
documentation
The compartment is designated for thrusters.>
enumeration top_wing_tank
documentation
The compartment is a tank located between the ship side/deck and a sloping longitudinal bulkhead.>
enumeration trimming_tank
documentation
The compartment is a tank located near the ends of a ship. Seawater or fuel oil is carried in such tanks as necessary to change trim.>
enumeration trunk
documentation
The compartment is a vertical or inclined space or passage formed by bulkheads or casings, extending one or more deck heights, around openings in the decks, through which access can be obtained and cargo or stores handled, or ventilation provided without disturbing or interfering with the contents or arrangements of the adjoining spaces.>
enumeration user_defined
documentation
The compartment function is other than one of the pre-defined values and is specified by the user_def_function attribute.>
enumeration void
documentation
The compartment is designed as an inaccessible, closed space that is never used to carry cargo or to be regularly occupied by humans. The main uses of a void compartment are segregating the cargo and fluids that are necessary to operate the ship, or to provide emergency access to other spaces.>
enumeration waterjet_room
documentation
The compartment is designated for waterjets.>
enumeration wheelhouse
documentation
The compartment is designated for primary steerage and control of the ship. Also known as the bridge.>
enumeration wing_tank
documentation
The compartment is a tank located well outboard adjacent to the side shell plating, often consisting of a continuation of the double bottom up the sides to a deck or flat.>
annotation
documentation
The compartment functions or purpose after ISO 10303-215:2004.
source <xs:attribute name="compartmentPurpose">
 
<xs:annotation>
   
<xs:documentation>The compartment functions or purpose after ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="access_trunk">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as an access trunk.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="aft_peak_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank aft of the aftmost bulkhead of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="auxiliary_engine_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as an auxiliary engine room space.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ballast_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a watertight compartment to hold water ballast.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="battery_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for batteries.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="berthing_compartment">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as a berthing space.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="boiler_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for boilers.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="bottom_wing_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the ship side/bottom and a sloping longitudinal bulkhead. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="bow_thruster_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as the bow thruster room.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="cabin">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as a cabin space.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="cargo_compartment">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to carry liquid, bulk, or containerized goods. NOTE 1: These goods may be consumed during the voyage, as in the case of food or fuel, or they may be temporarily stored for transport between ports. NOTE 2: A tank compartment may also be used for the storage or transportation of liquid cargo. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="centre_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank that occupies a large part of a ship cross section and that is symmetrical to the ship centre line.EXAMPLE: Crude oil tankers often have several centre tanks.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="chainlocker">
       
<xs:annotation>
         
<xs:documentation> The compartment is where anchor chain is stored.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="cofferdam">
       
<xs:annotation>
         
<xs:documentation> The compartment is a narrow void space between two bulkheads or floors that prevents leakage between the adjoining compartments.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="compressor_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for compressors.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="control">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used for ship command and control functions. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="crossover_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank used for dynamic stabilisation of the ship. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="deck_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is an independent tank located on the main deck.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="deep_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank extending from the bottom or inner bottom up to, or higher than, the lower deck. A deep tank is often fitted with hatches so that they may also be used for dry cargo in lieu of fuel oil, ballast water, or liquid cargo.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="diving_well">
       
<xs:annotation>
         
<xs:documentation> The compartment is a space for divers to exit to the sea through a hatch in the bottom of the vessel. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="double_bottom_and_side_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the outer and inner bottom and bounded by an outer and inner side of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="double_bottom_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the outer and inner bottom of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="double_side_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank between the outer ship side and the inner ship side.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="drill_well">
       
<xs:annotation>
         
<xs:documentation> The compartment is a space for drilling through an opening in the bottom of the vessel.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="duct_keel">
       
<xs:annotation>
         
<xs:documentation> The compartment is located between the bottom and the inner bottom running along the the centre line of the ship. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="electric_motor_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for electric motors.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="emergency_fire_pump_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for emergency fire pumps.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="equipment_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated to be used as an equipment room. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="escape_trunk">
       
<xs:annotation>
         
<xs:documentation> The compartment is a vertical trunk fitted with a ladder to permit personnel to escape if trapped. Usually provided from the after end of the shaft tunnel to topside spaces.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="fore_peak_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located forward of the foremost bulkhead of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="forecastle">
       
<xs:annotation>
         
<xs:documentation> The compartment is a superstructure fitted at the extreme forward end of the upper deck.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="habitable_compartment">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed as a habitable space, which is primarily designated as suitable for occupancy by humans. Passenger safety and comfort are subject to international, national, class society, or other regulations usually covered by product specifications and applicable class and register notations.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="heeling_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank used for adjusting the heeling of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="hopper_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the ship side/bottom and a sloping longitudinal bulkhead. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="insulated_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a container constructed to hold one or more thermally insulated tanks for liquids ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="lounge">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as a lounge space.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="machinery_compartment">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to contain machinery for the operation of the ship or in support of its mission. EXAMPLE: Engine room and bow thruster room are types of machinery compartments.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="main_engine_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as the main engine room.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="medical">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as a medical space.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="passageway">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to be used as a passageway.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="poop">
       
<xs:annotation>
         
<xs:documentation> The compartment is a superstructure fitted at the after end of the upper deck.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="pump_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for pumps.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="rudder_trunk">
       
<xs:annotation>
         
<xs:documentation> The compartment is the trunk housing the rudder shaft.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="separator_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for separators.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="settling_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a fuel oil tank used for separating entrained water from oil></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="shaft_tunnel">
       
<xs:annotation>
         
<xs:documentation> The compartment is a watertight enclosure for the propeller shafting, large enough to walk in, extending aft from the engine room to provide access and protection to the shafting. Also known as a shaft alley.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="side_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the ship side and a longitudinal bulkhead.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="side_wing_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the ship side/bottom and a longitudinal bulkhead.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="stabiliser_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for stabilisers.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="stability_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank used for dynamic stabilisation of the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="steering_gear_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for steering gear.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="stern_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located at the aftmost location in the ship.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="stool_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank in the closed hull structure at either upper or lower end of a transverse bulkhead. ></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed to carry liquids used in the mission of the ship, or for the storage of liquid cargoes transported by the ship. EXAMPLE: Fuels for propulsion of the ship, potable water for the passengers and crew, waste products, petroleum product cargo, and fuel for aircraft supported by the ship are carried in tank compartments.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="thruster_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for thrusters.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="top_wing_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located between the ship side/deck and a sloping longitudinal bulkhead.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="trimming_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located near the ends of a ship. Seawater or fuel oil is carried in such tanks as necessary to change trim.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="trunk">
       
<xs:annotation>
         
<xs:documentation> The compartment is a vertical or inclined space or passage formed by bulkheads or casings, extending one or more deck heights, around openings in the decks, through which access can be obtained and cargo or stores handled, or ventilation provided without disturbing or interfering with the contents or arrangements of the adjoining spaces.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="user_defined">
       
<xs:annotation>
         
<xs:documentation> The compartment function is other than one of the pre-defined values and is specified by the user_def_function attribute.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="void">
       
<xs:annotation>
         
<xs:documentation> The compartment is designed as an inaccessible, closed space that is never used to carry cargo or to be regularly occupied by humans. The main uses of a void compartment are segregating the cargo and fluids that are necessary to operate the ship, or to provide emergency access to other spaces.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="waterjet_room">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for waterjets.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="wheelhouse">
       
<xs:annotation>
         
<xs:documentation> The compartment is designated for primary steerage and control of the ship. Also known as the bridge.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="wing_tank">
       
<xs:annotation>
         
<xs:documentation> The compartment is a tank located well outboard adjacent to the side shell plating, often consisting of a continuation of the double bottom up the sides to a deck or flat.></xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute externalRef
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type xs:string
used by
complexType ApplicationRef_T
attributeGroup externalRefAttributes
annotation
documentation
URI specifying the file location of the referenced entity.
source <xs:attribute name="externalRef" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>URI specifying the file location of the referenced entity.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute freeboardType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
properties
default A
used by
complexType PrincipalParticulars_T
facets
Kind Value Annotation
enumeration A
documentation
A type A ship is one which is designed to carry only liquid cargoes in bulk, and in which cargo tanks have only small access openings closed by watertight gasketed covers of steel or equivalent material.
enumeration B
documentation
All ships which do not come within the provisions regarding Type A ships shall be considered as Type B ships. .
annotation
documentation
For the purposes of free-board computation ships shall be divided into Type A and Type B ships according to the SOLAS Load Line Convention of 1966.
source <xs:attribute name="freeboardType" default="A">
 
<xs:annotation>
   
<xs:documentation>For the purposes of free-board computation ships shall be divided into Type A and Type B ships according to the SOLAS Load Line Convention of 1966.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A">
       
<xs:annotation>
         
<xs:documentation>A type A ship is one which is designed to carry only liquid cargoes in bulk, and in which cargo tanks have only small access openings closed by watertight gasketed covers of steel or equivalent material.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="B">
       
<xs:annotation>
         
<xs:documentation>All ships which do not come within the provisions regarding Type A ships shall be considered as Type B ships. .</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute functionType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexTypes Bracket_T EdgeReinforcement_T Panel_T Pillar_T Plate_T Stiffener_T
facets
Kind Value Annotation
enumeration BRACKET
documentation
A supporting plate.
enumeration BRACKET: End bracket
documentation
A bracket attached to the end of stiffener.
enumeration BRACKET: Tripping
documentation
A bracket used to support a load bearing element in between primary supporting members.
enumeration CASING
documentation
Casing is the covering or bulkhead around or about any space for protection.
enumeration CASING: Engine room
documentation
Casing is the covering or bulkhead protection.
enumeration DECK
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Accommodation deck
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Cargo deck
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Cross deck
documentation
Cross Deck is the area between cargo hatches.
enumeration DECK: Cross ties
documentation
Cross Ties are used to support the longitudinal bulkheads of oil tankers against hydrostatic and hydrodynamic loads.
enumeration DECK: Floor
documentation
Floor is a bottom transverse member.
enumeration DECK: Weather deck
documentation
Weather deck is normally the uppermost complete deck exposed to weather and sea, which has permanent means of closing all exposed openings.
enumeration DECK: Forecastle deck
documentation
Forecastle deck is a deck attached to the short superstructure situated at the bow.
enumeration DECK: Freeboard deck
documentation
Free board deck is the first deck above the waterline.
enumeration DECK: Girder
documentation
Deck Structure is the deck plating with primary girder members.
enumeration DECK: Inner bottom deck
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Platform deck
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Poop deck
documentation
Poop Deck is the first deck above the shelter deck at aft end of a ship.
enumeration DECK: Strength deck
documentation
Strength Deck is normally the uppermost continuous deck. After special consideration of its effectiveness, another deck may be defined as strength deck.
enumeration DECK: Superstructure deck
documentation
Superstructure is a decked structure on the free-board deck extending for at least 92% of the breadth of the ship.
enumeration DECK: Trunk deck
documentation
Deck Structure is the deck plating with stiffeners, girders and supporting pillars.
enumeration DECK: Tween deck
documentation
Tween Decks is an abbreviation of between decks, placed between the upper deck and the tank top in the cargo holds.
enumeration DECK: Wheelhouse deck
documentation
Deck House is a structure on the free-board or superstructure deck not extending from side to side of the ship.
enumeration FOUNDATION
documentation
Supporting foundation structure .
enumeration FOUNDATION: Engine
documentation
Engine foundation including foundation top plate .
enumeration HATCHWAY_COAMING
documentation
Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.
enumeration HATCHWAY_COAMING: End coaming
documentation
Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.
enumeration HATCHWAY_COAMING: Side coaming
documentation
Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.
enumeration HATCH_COVER
documentation
Hatch Covers are wooden or steel covers fitted over a hatchway to prevent the ingress of water into the ship s hold and may also be the supporting structure for deck cargo.
enumeration HATCH_COVER: Hatch top
documentation
Hatch Covers are wooden or steel covers fitted over a hatchway to prevent the ingress of water into the ship s hold and may also be the supporting structure for deck cargo.
enumeration LONGITUDINAL
documentation
Longitudinal stiffening system.
enumeration LONGITUDINAL: Bulkhead
documentation
Bulkhead Structure longitudinal bulkhead plating with stiffeners and girders.
enumeration LONGITUDINAL: Centerline bulkhead
documentation
Bulkhead Structure longitudinal bulkhead plating with stiffeners and girders.
enumeration LONGITUDINAL: Girder
documentation
Girder is a collective term for primary supporting structural members.
enumeration LONGITUDINAL: Centerline girder
documentation
Girder is a collective term for primary supporting structural members.
enumeration LONGITUDINAL: Centerline side girder
documentation
Girder is a collective term for primary supporting structural members.
enumeration LONGITUDINAL: Double bottom
documentation
Double Bottom Structure is the shell plating with stiffeners below the top of the inner bottom and other elements below and including the inner bottom plating.
enumeration LONGITUDINAL: Top tank
documentation
A top tank used for ballast or for stability typically used in container vessels.
enumeration LONGITUDINAL: Hopper side lower
documentation
Hopper Side Tanks are tanks used for ballast or for stability when carrying certain cargoes in bulk carriers. Also referred to as upper wing ballast tanks.
enumeration LONGITUDINAL: Hopper side upper
documentation
Hopper Side Tanks are tanks used for ballast or for stability when carrying certain cargoes in bulk carriers. Also referred to as lower wing ballast tanks. .
enumeration LONGITUDINAL: Inner bottom
documentation
Longitudinal stiffening system in inner bottom.
enumeration LONGITUDINAL: Lower stool bottom plate
documentation
Stool is a structure supporting cargo hold and tank bulkheads.
enumeration LONGITUDINAL: Lower stool top plate
documentation
Stool is a structure supporting cargo hold and tank bulkheads.
enumeration LONGITUDINAL: Lower stool
documentation
Stool is a structure supporting cargo hold and tank bulkheads.
enumeration LONGITUDINAL: Side girder
documentation
Longitudinal stiffening system.
enumeration LONGITUDINAL: Stringer
documentation
Longitudinal (flat) stiffening system.
enumeration LONGITUDINAL: Side stringer
documentation
Longitudinal (flat) stiffening system at side.
enumeration LONGITUDINAL: Skeg
documentation
Narrow vertical part added to the hull in the stern.
enumeration LONGITUDINAL: Upper stool
documentation
Supporting structure for transverse bulkhead.
enumeration LONGITUDINAL: Wash bulkhead
documentation
Wash Bulkhead is a perforated or partial bulkhead in a tank.
enumeration PLATING: Lug
documentation
A lug or collar plate used to support a stiffener penetrating a primary supporting member.
enumeration PLATING: Gusset
documentation
Gusset is a triangular plate, usually fitted to distribute forces at a strength connection between two structural members.
enumeration PLATING: Shedder
documentation
Shedder Plates are slanted plates fitted in dry cargo holds to prevent undesired pockets of cargo. The term is also commonly applied to slanted plates that are fitted to improve the structural stability of corrugated bulkheads and framing members..
enumeration SHEER_STRAKE
documentation
Sheer strake is the top strake of a ships side shell plating.
enumeration SHELL
documentation
The watertight shell plating of the hull.
enumeration SHELL: Bilge keel
documentation
Bilge Keel is a piece of plate set perpendicular to a ship’s shell along her bilges for about one third her length to reduce rolling..
enumeration SHELL: Bilge strake
documentation
Bilge strake is the strake at the turn of bilge extending outward to a point where the side rises vertically.
enumeration SHELL: Bottom shell
documentation
The watertight shell plating of the bottom of the hull.
enumeration SHELL: Bulwark shell
documentation
Bulwark is the vertical plating immediately above the upper edge of the ship’s side surrounding the exposed deck(s).
enumeration SHELL: Inner bottom shell
documentation
The watertight shell plating of the hull inner bottom.
enumeration SHELL: Inner side shell
documentation
The watertight shell plating located at the inners side of the hull.
enumeration SHELL: Superstructure side
documentation
The watertight shell plating at the superstructure side.
enumeration SUPERSTRUCTURE
documentation
Superstructure is a decked structure on the free-board deck extending for at least 92% of the breadth of the ship. Often named deck-house or wheelhouse.
enumeration SUPERSTRUCTURE: Deckhouse aft
documentation
Superstructure/Wheelhouse aft.
enumeration SUPERSTRUCTURE: Deckhouse front
documentation
Superstructure/Wheelhouse front.
enumeration SUPERSTRUCTURE: Deckhouse side
documentation
Superstructure/Wheelhouse side.
enumeration SUPERSTRUCTURE: Deckhouse top
documentation
Superstructure/Wheelhouse top.
enumeration SUPERSTRUCTURE: Side
documentation
Superstructure/Wheelhouse side.
enumeration TRANSVERSAL
documentation
Transverse stiffening system.
enumeration TRANSVERSAL_BULKHEAD
documentation
Bulkhead transverse stiffening system.
enumeration TRANSVERSAL_BULKHEAD: Accommodation
documentation
Bulkhead transverse stiffening system in the accommodation area.
enumeration TRANSVERSAL_BULKHEAD: Aft peak
documentation
Bulkhead transverse stiffening system at aft peak.
enumeration TRANSVERSAL_BULKHEAD: Collision
documentation
Transverse stiffening system in the collision bulkhead.
enumeration TRANSVERSAL_BULKHEAD: Corrugated
documentation
Transverse stiffening system in the form of plate corrugations.
enumeration TRANSVERSAL_BULKHEAD: Lower stool
documentation
The lower stool supporting structure of the transverse cargo hold and tank bulkheads.
enumeration TRANSVERSAL_BULKHEAD: Partial
documentation
A partial transverse bulkhead stiffening system.
enumeration TRANSVERSAL_BULKHEAD: Upper stool
documentation
The upper stool supporting structure of the transverse cargo hold and tank bulkheads.
enumeration TRANSVERSAL_BULKHEAD: Wash
documentation
Wash Bulkhead is a perforated or partial bulkhead in a tank.
enumeration UNDEFINED: Miscellaneous
documentation
Undefined structure function.
enumeration VERTICAL
documentation
A vertical stiffening system.
enumeration WEB_FRAME
documentation
A transverse stiffening system.
enumeration WEB_FRAME: Bilge
documentation
A transverse stiffening system in the bilge area.
enumeration WEB_FRAME: Deck transverse frame
documentation
A transverse stiffening system of a deck.
enumeration WEB_FRAME: Floor frame
documentation
A transverse stiffening system of a floor.
enumeration WEB_FRAME: General web-frame
documentation
A transverse stiffening system.
enumeration WEB_FRAME: Horizontal
documentation
A transverse stiffening system.
enumeration WEB_FRAME: Vertical
documentation
A transverse stiffening system part of a vertical structure.
enumeration WEB_FRAME: Main frame
documentation
A transverse stiffening system representing the main frame of the vessel.
enumeration WEB_FRAME: Topside tank
documentation
A transverse stiffening system.
enumeration WEB_FRAME: Side
documentation
A transverse stiffening system.
enumeration WEB_FRAME: Tween deck frame
documentation
Tween Decks is an abbreviation of between decks, placed between the upper deck and the tank top in the cargo holds.
annotation
documentation
The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.
source <xs:attribute name="functionType">
 
<xs:annotation>
   
<xs:documentation>The structure function type giving the structure property function. Follows STEP AP218 coding and IACS Rec 82 Glossary.  Enumerator of structure functions which shall be assigned to the parent structure concept.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BRACKET">
       
<xs:annotation>
         
<xs:documentation>A supporting plate.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="BRACKET: End bracket">
       
<xs:annotation>
         
<xs:documentation>A bracket attached to the end of stiffener.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="BRACKET: Tripping">
       
<xs:annotation>
         
<xs:documentation>A bracket used to support a load bearing element in between primary supporting members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="CASING">
       
<xs:annotation>
         
<xs:documentation>Casing is the covering or bulkhead around or about any space for protection.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="CASING: Engine room">
       
<xs:annotation>
         
<xs:documentation>Casing is the covering or bulkhead protection.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Accommodation deck">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Cargo deck">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Cross deck">
       
<xs:annotation>
         
<xs:documentation>Cross Deck is the area between cargo hatches.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Cross ties">
       
<xs:annotation>
         
<xs:documentation>Cross Ties are used to support the longitudinal bulkheads of oil tankers against hydrostatic and hydrodynamic loads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Floor">
       
<xs:annotation>
         
<xs:documentation>Floor is a bottom transverse member.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Weather deck">
       
<xs:annotation>
         
<xs:documentation>Weather deck is normally the uppermost complete deck exposed to weather and sea, which has permanent means of closing all exposed openings.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Forecastle deck">
       
<xs:annotation>
         
<xs:documentation>Forecastle deck is a deck attached to the short superstructure situated at the bow.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Freeboard deck">
       
<xs:annotation>
         
<xs:documentation>Free board deck is the first deck above the waterline.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Girder">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with primary girder members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Inner bottom deck">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Platform deck">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Poop deck">
       
<xs:annotation>
         
<xs:documentation>Poop Deck is the first deck above the shelter deck at aft end of a ship.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Strength deck">
       
<xs:annotation>
         
<xs:documentation>Strength Deck is normally the uppermost continuous deck. After special consideration of its effectiveness, another deck may be defined as strength deck.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Superstructure deck">
       
<xs:annotation>
         
<xs:documentation>Superstructure is a decked structure on the free-board deck extending for at least 92% of the breadth of the ship.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Trunk deck">
       
<xs:annotation>
         
<xs:documentation>Deck Structure is the deck plating with stiffeners, girders and supporting pillars.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Tween deck">
       
<xs:annotation>
         
<xs:documentation>Tween Decks is an abbreviation of between decks, placed between the upper deck and the tank top in the cargo holds.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="DECK: Wheelhouse deck">
       
<xs:annotation>
         
<xs:documentation>Deck House is a structure on the free-board or superstructure deck not extending from side to side of the ship.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="FOUNDATION">
       
<xs:annotation>
         
<xs:documentation>Supporting foundation structure .</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="FOUNDATION: Engine">
       
<xs:annotation>
         
<xs:documentation>Engine foundation including foundation top plate .</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="HATCHWAY_COAMING">
       
<xs:annotation>
         
<xs:documentation>Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="HATCHWAY_COAMING: End coaming">
       
<xs:annotation>
         
<xs:documentation>Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="HATCHWAY_COAMING: Side coaming">
       
<xs:annotation>
         
<xs:documentation>Hatch Coming is the vertical plating built around the hatchways to prevent water from entering the hold; and to serve as a framework for the hatch covers.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="HATCH_COVER">
       
<xs:annotation>
         
<xs:documentation>Hatch Covers are wooden or steel covers fitted over a hatchway to prevent the ingress of water into the ship s hold and may also be the supporting structure for deck cargo.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="HATCH_COVER: Hatch top">
       
<xs:annotation>
         
<xs:documentation>Hatch Covers are wooden or steel covers fitted over a hatchway to prevent the ingress of water into the ship s hold and may also be the supporting structure for deck cargo.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL">
       
<xs:annotation>
         
<xs:documentation>Longitudinal stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Bulkhead">
       
<xs:annotation>
         
<xs:documentation>Bulkhead Structure longitudinal bulkhead plating with stiffeners and girders.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Centerline bulkhead">
       
<xs:annotation>
         
<xs:documentation>Bulkhead Structure longitudinal bulkhead plating with stiffeners and girders.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Girder">
       
<xs:annotation>
         
<xs:documentation>Girder is a collective term for primary supporting structural members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Centerline girder">
       
<xs:annotation>
         
<xs:documentation>Girder is a collective term for primary supporting structural members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Centerline side girder">
       
<xs:annotation>
         
<xs:documentation>Girder is a collective term for primary supporting structural members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Double bottom">
       
<xs:annotation>
         
<xs:documentation>Double Bottom Structure is the shell plating with stiffeners below the top of the inner bottom and other elements below and including the inner bottom plating.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Top tank">
       
<xs:annotation>
         
<xs:documentation>A top tank used for ballast or for stability typically used in container vessels.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Hopper side lower">
       
<xs:annotation>
         
<xs:documentation>Hopper Side Tanks are tanks used for ballast or for stability when carrying certain cargoes in bulk carriers. Also referred to as upper wing ballast tanks.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Hopper side upper">
       
<xs:annotation>
         
<xs:documentation>Hopper Side Tanks are tanks used for ballast or for stability when carrying certain cargoes in bulk carriers. Also referred to as lower wing ballast tanks. .</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Inner bottom">
       
<xs:annotation>
         
<xs:documentation>Longitudinal stiffening system in inner bottom.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Lower stool bottom plate">
       
<xs:annotation>
         
<xs:documentation>Stool is a structure supporting cargo hold and tank bulkheads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Lower stool top plate">
       
<xs:annotation>
         
<xs:documentation>Stool is a structure supporting cargo hold and tank bulkheads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Lower stool">
       
<xs:annotation>
         
<xs:documentation>Stool is a structure supporting cargo hold and tank bulkheads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Side girder">
       
<xs:annotation>
         
<xs:documentation>Longitudinal stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Stringer">
       
<xs:annotation>
         
<xs:documentation>Longitudinal (flat) stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Side stringer">
       
<xs:annotation>
         
<xs:documentation>Longitudinal (flat) stiffening system at side.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Skeg">
       
<xs:annotation>
         
<xs:documentation>Narrow vertical part added to the hull in the stern.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Upper stool">
       
<xs:annotation>
         
<xs:documentation>Supporting structure for transverse bulkhead.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="LONGITUDINAL: Wash bulkhead">
       
<xs:annotation>
         
<xs:documentation>Wash Bulkhead is a perforated or partial bulkhead in a tank.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="PLATING: Lug">
       
<xs:annotation>
         
<xs:documentation>A lug or collar plate used to support a stiffener penetrating a primary supporting member.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="PLATING: Gusset">
       
<xs:annotation>
         
<xs:documentation>Gusset is a triangular plate, usually fitted to distribute forces at a strength connection between two structural members.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="PLATING: Shedder">
       
<xs:annotation>
         
<xs:documentation>Shedder Plates are slanted plates fitted in dry cargo holds to prevent undesired pockets of cargo. The term is also commonly applied to slanted plates that are fitted to improve the structural stability of corrugated bulkheads and framing members..</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHEER_STRAKE">
       
<xs:annotation>
         
<xs:documentation>Sheer strake is the top strake of a ships side shell plating.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL">
       
<xs:annotation>
         
<xs:documentation>The watertight shell plating of the hull.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Bilge keel">
       
<xs:annotation>
         
<xs:documentation>Bilge Keel is a piece of plate set perpendicular to a ship’s shell along her bilges for about one third her length to reduce rolling..</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Bilge strake">
       
<xs:annotation>
         
<xs:documentation>Bilge strake is the strake at the turn of bilge extending outward to a point where the side rises vertically.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Bottom shell">
       
<xs:annotation>
         
<xs:documentation>The watertight shell plating of the bottom of the hull.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Bulwark shell">
       
<xs:annotation>
         
<xs:documentation>Bulwark is the vertical plating immediately above the upper edge of the ship’s side surrounding the exposed deck(s).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Inner bottom shell">
       
<xs:annotation>
         
<xs:documentation>The watertight shell plating of the hull inner bottom.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Inner side shell">
       
<xs:annotation>
         
<xs:documentation>The watertight shell plating located at the inners side of the hull.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHELL: Superstructure side">
       
<xs:annotation>
         
<xs:documentation>The watertight shell plating at the superstructure side.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE">
       
<xs:annotation>
         
<xs:documentation>Superstructure is a decked structure on the free-board deck extending for at least 92% of the breadth of the ship. Often named deck-house or wheelhouse.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE: Deckhouse aft">
       
<xs:annotation>
         
<xs:documentation>Superstructure/Wheelhouse aft.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE: Deckhouse front">
       
<xs:annotation>
         
<xs:documentation>Superstructure/Wheelhouse front.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE: Deckhouse side">
       
<xs:annotation>
         
<xs:documentation>Superstructure/Wheelhouse side.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE: Deckhouse top">
       
<xs:annotation>
         
<xs:documentation>Superstructure/Wheelhouse top.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SUPERSTRUCTURE: Side">
       
<xs:annotation>
         
<xs:documentation>Superstructure/Wheelhouse side.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL">
       
<xs:annotation>
         
<xs:documentation>Transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD">
       
<xs:annotation>
         
<xs:documentation>Bulkhead transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Accommodation">
       
<xs:annotation>
         
<xs:documentation>Bulkhead transverse stiffening system in the accommodation area.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Aft peak">
       
<xs:annotation>
         
<xs:documentation>Bulkhead transverse stiffening system at aft peak.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Collision">
       
<xs:annotation>
         
<xs:documentation>Transverse stiffening system in the collision bulkhead.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Corrugated">
       
<xs:annotation>
         
<xs:documentation>Transverse stiffening system in the form of plate corrugations.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Lower stool">
       
<xs:annotation>
         
<xs:documentation>The lower stool supporting structure of the transverse cargo hold and tank bulkheads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Partial">
       
<xs:annotation>
         
<xs:documentation>A partial transverse bulkhead stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Upper stool">
       
<xs:annotation>
         
<xs:documentation>The upper stool supporting structure of the transverse cargo hold and tank bulkheads.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="TRANSVERSAL_BULKHEAD: Wash">
       
<xs:annotation>
         
<xs:documentation>Wash Bulkhead is a perforated or partial bulkhead in a tank.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="UNDEFINED: Miscellaneous">
       
<xs:annotation>
         
<xs:documentation>Undefined structure function.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="VERTICAL">
       
<xs:annotation>
         
<xs:documentation>A vertical stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Bilge">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system in the bilge area.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Deck transverse frame">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system of a deck.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Floor frame">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system of a floor.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: General web-frame">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Horizontal">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Vertical">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system part of a vertical structure.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Main frame">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system representing the main frame of the vessel.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Topside tank">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Side">
       
<xs:annotation>
         
<xs:documentation>A transverse stiffening system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WEB_FRAME: Tween deck frame">
       
<xs:annotation>
         
<xs:documentation>Tween Decks is an abbreviation of between decks, placed between the upper deck and the tank top in the cargo holds.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute gaseousCargoType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
facets
Kind Value Annotation
enumeration acetaldehyde
documentation
The cargo is acetaldehyde.
enumeration anhydrous ammonia
documentation
The cargo is anhydrous ammonia.
enumeration avcat
documentation
The cargo is avcat.
enumeration butane
documentation
The cargo is butane.
enumeration butadiene
documentation
The cargo is butadiene.
enumeration butylene
documentation
The cargo is butylene.
enumeration chlorine
documentation
The cargo is chlorine.
enumeration diethyl ether
documentation
The cargo is diethyl ether.
enumeration dimethylamine
documentation
The cargo is dimethyl amine.
enumeration ethylene
documentation
The cargo is ethylene.
enumeration ethyl chlorine
documentation
The cargo is ethyl chlorine.
enumeration ethylene oxide
documentation
The cargo is ethylene oxide.
enumeration inert gas
documentation
The cargo is inert gas.
enumeration isoprene
documentation
The cargo is isoprene.
enumeration isopropylamine
documentation
The cargo is isopropylamine.
enumeration liquefied natural gas
documentation
The cargo is liquefied natural gas.
enumeration liquefied petroleum gas
documentation
The cargo is liquefied petroleum gas.
enumeration methane
documentation
The cargo is methane.
enumeration methyl chloride
documentation
The cargo is methyl chloride.
enumeration monoethylamine
documentation
The cargo is monoethylamine.
enumeration naptha
documentation
The cargo is naphtha.
enumeration propane
documentation
The cargo is propane.
enumeration propane butane mix
documentation
The cargo is propane butane mix.
enumeration propylene oxide
documentation
The cargo is propylene oxide.
enumeration propylene
documentation
The cargo is propylene.
enumeration vinyl ethyl ether
documentation
The cargo is vinyl ethyl ether.
enumeration vinyl chloride monomer
documentation
The cargo is vinyl chloride monomer.
enumeration unspecified
documentation
The cargo is of an unspecified type.
annotation
documentation
Gaseous  cargo types after ISO 10303-215:2004.
source <xs:attribute name="gaseousCargoType">
 
<xs:annotation>
   
<xs:documentation>Gaseous  cargo types after ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="acetaldehyde">
       
<xs:annotation>
         
<xs:documentation>The cargo is acetaldehyde.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="anhydrous ammonia">
       
<xs:annotation>
         
<xs:documentation>The cargo is anhydrous ammonia.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="avcat">
       
<xs:annotation>
         
<xs:documentation>The cargo is avcat.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="butane">
       
<xs:annotation>
         
<xs:documentation>The cargo is butane.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="butadiene">
       
<xs:annotation>
         
<xs:documentation>The cargo is butadiene.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="butylene">
       
<xs:annotation>
         
<xs:documentation>The cargo is butylene.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="chlorine">
       
<xs:annotation>
         
<xs:documentation>The cargo is chlorine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="diethyl ether">
       
<xs:annotation>
         
<xs:documentation>The cargo is diethyl ether.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="dimethylamine">
       
<xs:annotation>
         
<xs:documentation>The cargo is dimethyl amine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ethylene">
       
<xs:annotation>
         
<xs:documentation>The cargo is ethylene.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ethyl chlorine">
       
<xs:annotation>
         
<xs:documentation>The cargo is ethyl chlorine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ethylene oxide">
       
<xs:annotation>
         
<xs:documentation>The cargo is ethylene oxide.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="inert gas">
       
<xs:annotation>
         
<xs:documentation>The cargo is inert gas.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="isoprene">
       
<xs:annotation>
         
<xs:documentation>The cargo is isoprene.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="isopropylamine">
       
<xs:annotation>
         
<xs:documentation>The cargo is isopropylamine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="liquefied natural gas">
       
<xs:annotation>
         
<xs:documentation>The cargo is liquefied natural gas.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="liquefied petroleum gas">
       
<xs:annotation>
         
<xs:documentation>The cargo is liquefied petroleum gas.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="methane">
       
<xs:annotation>
         
<xs:documentation>The cargo is methane.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="methyl chloride">
       
<xs:annotation>
         
<xs:documentation>The cargo is methyl chloride.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="monoethylamine">
       
<xs:annotation>
         
<xs:documentation>The cargo is monoethylamine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="naptha">
       
<xs:annotation>
         
<xs:documentation>The cargo is naphtha.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="propane">
       
<xs:annotation>
         
<xs:documentation>The cargo is propane.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="propane butane mix">
       
<xs:annotation>
         
<xs:documentation>The cargo is propane butane mix.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="propylene oxide">
       
<xs:annotation>
         
<xs:documentation>The cargo is propylene oxide.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="propylene">
       
<xs:annotation>
         
<xs:documentation>The cargo is propylene.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="vinyl ethyl ether">
       
<xs:annotation>
         
<xs:documentation>The cargo is vinyl ethyl ether.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="vinyl chloride monomer">
       
<xs:annotation>
         
<xs:documentation>The cargo is vinyl chloride monomer.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="unspecified">
       
<xs:annotation>
         
<xs:documentation>The cargo is of an unspecified type.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute geometryFormat
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
attributeGroup externalRefAttributes
facets
Kind Value Annotation
enumeration .igs
documentation
IGES file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate).
enumeration .jt
documentation
OpenJT file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate).
enumeration .stp
documentation
STEP file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate). This is the default format.
annotation
documentation
Supported  external geometry files. (As per now, only .stp files are supported).
source <xs:attribute name="geometryFormat">
 
<xs:annotation>
   
<xs:documentation>Supported  external geometry files. (As per now, only .stp files are supported).</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value=".igs">
       
<xs:annotation>
         
<xs:documentation>IGES file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value=".jt">
       
<xs:annotation>
         
<xs:documentation>OpenJT file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value=".stp">
       
<xs:annotation>
         
<xs:documentation>STEP file representing one the detailed geometry of a structural part (Bracket, Stiffener, Pillar, Plate). This is the default format.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute grade
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexType Material_T
facets
Kind Value Annotation
enumeration A
documentation
Normal strength steel. Ref. IACS UR W11.
enumeration B
documentation
Normal strength steel. Ref. IACS UR W11.
enumeration C
documentation
Normal strength steel. Ref. IACS UR W11.
enumeration D
documentation
Normal strength steel. Ref. IACS UR W11.
enumeration A32
documentation
High strength steel. Ref. IACS UR W11.
enumeration D32
documentation
High strength steel. Ref. IACS UR W11.
enumeration E32
documentation
High strength steel. Ref. IACS UR W11.
enumeration F32
documentation
High strength steel. Ref. IACS UR W11.
enumeration A36
documentation
High strength steel. Ref. IACS UR W11.
enumeration D36
documentation
High strength steel. Ref. IACS UR W11.
enumeration E36
documentation
High strength steel. Ref. IACS UR W11.
enumeration F36
documentation
High strength steel. Ref. IACS UR W11.
enumeration A40
documentation
High strength steel. Ref. IACS UR W11.
enumeration D40
documentation
High strength steel. Ref. IACS UR W11.
enumeration E40
documentation
High strength steel. Ref. IACS UR W11.
enumeration F40
documentation
High strength steel. Ref. IACS UR W11.
annotation
documentation
Weldable normal and higher strength hull structural steels - Ref. IACS UR W11.
source <xs:attribute name="grade">
 
<xs:annotation>
   
<xs:documentation> Weldable normal and higher strength hull structural steels - Ref. IACS UR W11.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="A">
       
<xs:annotation>
         
<xs:documentation>Normal strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="B">
       
<xs:annotation>
         
<xs:documentation>Normal strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="C">
       
<xs:annotation>
         
<xs:documentation>Normal strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="D">
       
<xs:annotation>
         
<xs:documentation>Normal strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="A32">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="D32">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="E32">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="F32">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="A36">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="D36">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="E36">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="F36">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="A40">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="D40">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="E40">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="F40">
       
<xs:annotation>
         
<xs:documentation>High strength steel. Ref. IACS UR W11.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute GUIDRef
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:guid
used by
complexTypes BarSection_T CatalogueRef_T EdgeCurveRef_T EdgeReinforcementRef_T EntityBase_T GeometryRepresentation_T GridRef_T Hole2D_T Material_T PanelRef_T SeamRef_T StiffenerRef_T StructureRef_T SurfaceCollection_T SurfaceRef_T VesselRef_T
facets
Kind Value Annotation
minLength 1
maxLength 40
annotation
documentation
A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.
source <xs:attribute name="GUIDRef" type="ocx:guid">
 
<xs:annotation>
   
<xs:documentation>A globally unique ID referring to an entity in the authoring application. The sending application creates and holds the GUID. Used to establish a unique reference to an entity persistent  between applications.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute hasEdgeReinforcement
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type xs:boolean
properties
default false
used by
complexType BracketParameters_T
annotation
documentation
Boolean. False if bracket has no reinforcement (Default).
source <xs:attribute name="hasEdgeReinforcement" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Boolean. False if bracket has no reinforcement (Default).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute liquidCargoType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexTypes GaseousCargo_T LiquidCargo_T
facets
Kind Value Annotation
enumeration alcohol
documentation
The cargo is alcohol.
enumeration ammonia
documentation
The cargo is ammonia.
enumeration asphalt
documentation
The cargo is asphalt.
enumeration aviation oil
documentation
The cargo is aviation oil.
enumeration caustic soda
documentation
The cargo is caustic soda.
enumeration cement
documentation
The cargo is liquid cement.
enumeration chemical
documentation
The cargo is a liquid chemical.
enumeration crude oil
documentation
The cargo is crude oil.
enumeration edible oil
documentation
The cargo is edible oil.
enumeration fuel oil
documentation
The cargo is fuel oil.
enumeration fresh water
documentation
The cargo is fresh water.
enumeration hydrochloride acid
documentation
The cargo is hydrochloride acid.
enumeration lubricating oil
documentation
The cargo is lubrication oil.
enumeration methanol
documentation
The cargo is methanol.
enumeration molasses
documentation
The cargo is molasses.
enumeration product oil
documentation
The cargo is product oil.
enumeration salt water
documentation
The cargo is salt water.
enumeration sullage
documentation
The cargo is sullage.
enumeration sludge
documentation
The cargo is sludge.
enumeration sulphur
documentation
The cargo is sulphur.
enumeration vegetable oil
documentation
The cargo is vegetable oil.
enumeration water ballast
documentation
The cargo is water ballast.
enumeration wine
documentation
The cargo is wine.
enumeration unspecified
documentation
The cargo is of an unspecified type.
annotation
documentation
Liquid cargo types after ISO 10303-215:2004.
source <xs:attribute name="liquidCargoType">
 
<xs:annotation>
   
<xs:documentation>Liquid cargo types after ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="alcohol">
       
<xs:annotation>
         
<xs:documentation>The cargo is alcohol.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ammonia">
       
<xs:annotation>
         
<xs:documentation>The cargo is ammonia.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="asphalt">
       
<xs:annotation>
         
<xs:documentation>The cargo is asphalt.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="aviation oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is aviation oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="caustic soda">
       
<xs:annotation>
         
<xs:documentation>The cargo is caustic soda.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="cement">
       
<xs:annotation>
         
<xs:documentation>The cargo is liquid cement.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="chemical">
       
<xs:annotation>
         
<xs:documentation>The cargo is a liquid chemical.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="crude oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is crude oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="edible oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is edible oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="fuel oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is fuel oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="fresh water">
       
<xs:annotation>
         
<xs:documentation>The cargo is fresh water.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="hydrochloride acid">
       
<xs:annotation>
         
<xs:documentation>The cargo is hydrochloride acid.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="lubricating oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is lubrication oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="methanol">
       
<xs:annotation>
         
<xs:documentation>The cargo is methanol.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="molasses">
       
<xs:annotation>
         
<xs:documentation>The cargo is molasses.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="product oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is product oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="salt water">
       
<xs:annotation>
         
<xs:documentation>The cargo is salt water.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="sullage">
       
<xs:annotation>
         
<xs:documentation>The cargo is sullage.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="sludge">
       
<xs:annotation>
         
<xs:documentation>The cargo is sludge.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="sulphur">
       
<xs:annotation>
         
<xs:documentation>The cargo is sulphur.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="vegetable oil">
       
<xs:annotation>
         
<xs:documentation>The cargo is vegetable oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="water ballast">
       
<xs:annotation>
         
<xs:documentation>The cargo is water ballast.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="wine">
       
<xs:annotation>
         
<xs:documentation>The cargo is wine.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="unspecified">
       
<xs:annotation>
         
<xs:documentation>The cargo is of an unspecified type.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute manufacture
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
attributeGroup barSectionAttributes
facets
Kind Value Annotation
enumeration Rolled
enumeration Welded
annotation
documentation
List of bar section manufacturing method.
source <xs:attribute name="manufacture">
 
<xs:annotation>
   
<xs:documentation>List of bar section manufacturing method.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Rolled"/>
     
<xs:enumeration value="Welded"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute newbuildingSociety
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:classificationSociety
used by
complexType ClassData_T
facets
Kind Value Annotation
enumeration ABS
documentation
American Bureau of Shipping.
enumeration BK
documentation
Biro Klasifikasi Indonesia.
enumeration BKR
documentation
Bulgarski Koraben Registar.
enumeration BV
documentation
Bureau Veritas.
enumeration CCS
documentation
China Classification Society.
enumeration CR
documentation
China Register.
enumeration CRS
documentation
Croatian Register of Shipping.
enumeration CSC
documentation
Choson Classification Society.
enumeration CSLPR
documentation
Cesky a Slovensky Lodni a Prumyslovy Registr.
enumeration DNV
documentation
Det Norske Veritas.
enumeration DSRK
documentation
Deutsche Schiffs-Revision und Klassifikation.
enumeration FN
documentation
Fidenavis S.A.
enumeration GL
documentation
Germanischer Lloyd.
enumeration HR
documentation
Hellenic Register of Shipping.
enumeration IRS
documentation
Indian Register of Shipping.
enumeration KR
documentation
Korean Register of Shipping.
enumeration LR
documentation
Lloyd’s Register.
enumeration NK
documentation
Nippon Kaiji Kyokai.
enumeration PRS
documentation
Polish Register of Shipping.
enumeration RCB
documentation
Registro Cubano de Buques.
enumeration RDS
documentation
Regjistri Detar Shqiptar.
enumeration RINA
documentation
RINA Services S.p.A.
enumeration RINAVE
documentation
Registro Internacional Naval, SA.
enumeration RNR
documentation
Registrul Naval Roman.
enumeration RR
documentation
Rechnoj Registr R.F.
enumeration RRR
documentation
Russian River Register.
enumeration RS
documentation
Russian Maritime Register of Shipping.
enumeration TL
documentation
Turk Loydu Vakfi.
enumeration UR
documentation
Shipping Register of Ukraine.
enumeration VL
documentation
DNV GL.
enumeration VR
documentation
Vietnam Register of Shipping.
annotation
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during construction.
source <xs:attribute name="newbuildingSociety" type="ocx:classificationSociety">
 
<xs:annotation>
   
<xs:documentation>The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during construction.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute numCtrlPts
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type xs:long
annotation
documentation
Number of control points on the NURBS curve in U or V direction.
source <xs:attribute name="numCtrlPts" type="xs:long">
 
<xs:annotation>
   
<xs:documentation>Number of control points on the NURBS curve in U or V direction.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute numKnots
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type xs:long
annotation
documentation
m = Number of knots.
source <xs:attribute name="numKnots" type="xs:long">
 
<xs:annotation>
   
<xs:documentation>m = Number of knots.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute position
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
element ConnectedBracketRef
complexType WebStiffenerRef_T
facets
Kind Value Annotation
enumeration Near side
documentation
The bracket is at the near side of a penetration.
enumeration Far side
documentation
The bracket is at the far side of a penetration.
annotation
documentation
The position of the bracket relative to the stiffener end.
source <xs:attribute name="position">
 
<xs:annotation>
   
<xs:documentation>The position of the bracket relative to the stiffener end.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Near side">
       
<xs:annotation>
         
<xs:documentation>The bracket is at the near side of a penetration.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Far side">
       
<xs:annotation>
         
<xs:documentation>The bracket is at the far side of a penetration.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute refType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:QName
used by
complexTypes BracketRef_T CellBoundary_T CellRef_T ConnectionConfigurationRef_T EdgeCurveRef_T EdgeReinforcementRef_T EndCutRef_T GridRef_T HoleContourRef_T HoleRef_T LugPlaterRef_T MaterialRef_T PanelRef_T PillarRef_T PlateMaterialRef_T PlateRef_T SeamRef_T SectionRef_T StiffenerRef_T SurfaceRef_T VesselRef_T
facets
Kind Value Annotation
enumeration ocx:Panel
documentation
A reference to an instantiated  structure composition of type Panel.
enumeration ocx:Plate
documentation
A reference to an instantiated structure part of type Plate.
enumeration ocx:Seam
documentation
A reference to an instantiated structure composition of type Seam.
enumeration ocx:Bracket
documentation
A reference to an instantiated structure part of type Bracket.
enumeration ocx:Stiffener
documentation
A reference to an instantiated structure part of type Stiffener.
enumeration ocx:Pillar
documentation
A reference to an instantiated structure part of type Pillar.
enumeration ocx:ConnectionConfiguration
documentation
A reference to an instantiated stiffener configuration.
enumeration ocx:Hole2D
documentation
A reference to a catalogue 2D hole shape.
enumeration ocx:Material
documentation
A reference to a catalogue material.
enumeration ocx:BarSection
documentation
A reference to a catalogue bar section.
enumeration ocx:Cell
documentation
A reference to an instantiated compartment cell.
enumeration ocx:Vessel
documentation
A reference to the vessel instance.
enumeration ocx:FreeEdgeCurve3D
documentation
A reference to an instantiated free edge geometry.
enumeration ocx:Surface
documentation
A reference to an instantiated surface.
enumeration ocx:EndCut
documentation
A reference to a stiffener end cut.
enumeration ocx:OccurrenceGroup
documentation
A reference to an occurrence group in a design view.
enumeration ocx:EdgeReinforcement
documentation
A reference to an an edge reinforcement.
enumeration ocx:Hole2DContour
documentation
A reference to a hole/cut-out contour.
enumeration ocx:ReferencePlane
annotation
documentation
The OCX entity type which is referenced. Must be a qualified OCX name.
source <xs:attribute name="refType">
 
<xs:annotation>
   
<xs:documentation>The OCX entity type which is referenced. Must be a qualified OCX name.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:annotation>
     
<xs:documentation>Allowable OCX types which can be referenced using the ocxItemPtr.</xs:documentation>
   
</xs:annotation>
   
<xs:restriction base="xs:QName">
     
<xs:enumeration value="ocx:Panel">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated  structure composition of type Panel.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Plate">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated structure part of type Plate.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Seam">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated structure composition of type Seam.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Bracket">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated structure part of type Bracket.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Stiffener">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated structure part of type Stiffener.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Pillar">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated structure part of type Pillar.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:ConnectionConfiguration">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated stiffener configuration.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Hole2D">
       
<xs:annotation>
         
<xs:documentation>A reference to a catalogue 2D hole shape.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Material">
       
<xs:annotation>
         
<xs:documentation>A reference to a catalogue material.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:BarSection">
       
<xs:annotation>
         
<xs:documentation>A reference to a catalogue bar section.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Cell">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated compartment cell.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Vessel">
       
<xs:annotation>
         
<xs:documentation>A reference to the vessel instance.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:FreeEdgeCurve3D">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated free edge geometry.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Surface">
       
<xs:annotation>
         
<xs:documentation>A reference to an instantiated surface.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:EndCut">
       
<xs:annotation>
         
<xs:documentation>A reference to a stiffener end cut.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:OccurrenceGroup">
       
<xs:annotation>
         
<xs:documentation>A reference to an occurrence group in a design view.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:EdgeReinforcement">
       
<xs:annotation>
         
<xs:documentation>A reference to an an edge reinforcement.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:Hole2DContour">
       
<xs:annotation>
         
<xs:documentation>A reference to a hole/cut-out contour.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ocx:ReferencePlane"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute reinforcementType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexType BracketParameters_T
facets
Kind Value Annotation
enumeration Flanged
documentation
The bracket edge has a flanged stiffening with a bend radius.
enumeration FacePlate
documentation
The bracket edge has a faceplate.
enumeration BucklingStiffener
documentation
The bracket edge has a buckling stiffener.
annotation
documentation
Enumerator of bracket edge reinforcement types.
source <xs:attribute name="reinforcementType">
 
<xs:annotation>
   
<xs:documentation>Enumerator of bracket edge reinforcement types.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Flanged">
       
<xs:annotation>
         
<xs:documentation>The bracket edge has a flanged stiffening with a bend radius.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="FacePlate">
       
<xs:annotation>
         
<xs:documentation>The bracket edge has a faceplate.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="BucklingStiffener">
       
<xs:annotation>
         
<xs:documentation>The bracket edge has a buckling stiffener.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute slotType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
properties
default Open
used by
complexType SlotParameters_T
facets
Kind Value Annotation
enumeration Slit
enumeration Open
annotation
documentation
The type of slot for a stiffener penetrating a primary supporting member.
source <xs:attribute name="slotType" default="Open">
 
<xs:annotation>
   
<xs:documentation>The type of slot for a stiffener penetrating a primary supporting member.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Slit"/>
     
<xs:enumeration value="Open"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute society
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type ocx:classificationSociety
used by
complexType ClassData_T
facets
Kind Value Annotation
enumeration ABS
documentation
American Bureau of Shipping.
enumeration BK
documentation
Biro Klasifikasi Indonesia.
enumeration BKR
documentation
Bulgarski Koraben Registar.
enumeration BV
documentation
Bureau Veritas.
enumeration CCS
documentation
China Classification Society.
enumeration CR
documentation
China Register.
enumeration CRS
documentation
Croatian Register of Shipping.
enumeration CSC
documentation
Choson Classification Society.
enumeration CSLPR
documentation
Cesky a Slovensky Lodni a Prumyslovy Registr.
enumeration DNV
documentation
Det Norske Veritas.
enumeration DSRK
documentation
Deutsche Schiffs-Revision und Klassifikation.
enumeration FN
documentation
Fidenavis S.A.
enumeration GL
documentation
Germanischer Lloyd.
enumeration HR
documentation
Hellenic Register of Shipping.
enumeration IRS
documentation
Indian Register of Shipping.
enumeration KR
documentation
Korean Register of Shipping.
enumeration LR
documentation
Lloyd’s Register.
enumeration NK
documentation
Nippon Kaiji Kyokai.
enumeration PRS
documentation
Polish Register of Shipping.
enumeration RCB
documentation
Registro Cubano de Buques.
enumeration RDS
documentation
Regjistri Detar Shqiptar.
enumeration RINA
documentation
RINA Services S.p.A.
enumeration RINAVE
documentation
Registro Internacional Naval, SA.
enumeration RNR
documentation
Registrul Naval Roman.
enumeration RR
documentation
Rechnoj Registr R.F.
enumeration RRR
documentation
Russian River Register.
enumeration RS
documentation
Russian Maritime Register of Shipping.
enumeration TL
documentation
Turk Loydu Vakfi.
enumeration UR
documentation
Shipping Register of Ukraine.
enumeration VL
documentation
DNV GL.
enumeration VR
documentation
Vietnam Register of Shipping.
annotation
documentation
The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during current operation.
source <xs:attribute name="society" type="ocx:classificationSociety">
 
<xs:annotation>
   
<xs:documentation>The name and organizational details of the classification society whose rules and regulations are being used to assess the ship during current operation.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute tightness
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexTypes Panel_T Penetration_T
facets
Kind Value Annotation
enumeration NonTight
documentation
The panel or plate in not water tight.
enumeration WaterTight
documentation
The panel or plate in water tight.
enumeration GasTight
documentation
The panel or plate in gas tight, but not water tight.
enumeration Undefined
documentation
The panel or plate has no tightness defined.
annotation
documentation
A tightness attribute which can be assigned to a Panel or Plate.
source <xs:attribute name="tightness">
 
<xs:annotation>
   
<xs:documentation>A tightness attribute which can be assigned to a Panel or Plate.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="NonTight">
       
<xs:annotation>
         
<xs:documentation>The panel or plate in not water tight.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="WaterTight">
       
<xs:annotation>
         
<xs:documentation>The panel or plate in water tight.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="GasTight">
       
<xs:annotation>
         
<xs:documentation>The panel or plate in gas tight, but not water tight.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Undefined">
       
<xs:annotation>
         
<xs:documentation>The panel or plate has no tightness defined.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute unitCargoType
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
type restriction of xs:string
used by
complexType UnitCargo_T
facets
Kind Value Annotation
enumeration aircraft
documentation
The unit cargo is aircraft.
enumeration boat
documentation
The unit cargo is boat.
enumeration cable
documentation
The unit cargo is cable.
enumeration container
documentation
The unit cargo is container.
enumeration drums
documentation
The unit cargo is drums.
enumeration livestock
documentation
The unit cargo is livestock.
enumeration pallet
documentation
The unit cargo is pallet.
enumeration trailer
documentation
The unit cargo is trailer.
enumeration vehicle
documentation
The unit cargo is vehicle.
enumeration unspecified
documentation
The unit cargo is of unspecified type.
annotation
documentation
Unit  cargo types after ISO 10303-215:2004.
source <xs:attribute name="unitCargoType">
 
<xs:annotation>
   
<xs:documentation>Unit  cargo types after ISO 10303-215:2004.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="aircraft">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is aircraft.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="boat">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is boat.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="cable">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is cable.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="container">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is container.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="drums">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is drums.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="livestock">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is livestock.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="pallet">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is pallet.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="trailer">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is trailer.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="vehicle">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is vehicle.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="unspecified">
       
<xs:annotation>
         
<xs:documentation>The unit cargo is of unspecified type.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup barSectionAttributes
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
complexType BarSection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
typeCode  xs:string  optional      
documentation
Section type code from manufacturer.
shortID  xs:string  optional      
documentation
Section  short id.
ocx:manufacture  derived by: xs:string  optional      
documentation
List of bar section manufacturing method.
annotation
documentation
Section meta-data.
source <xs:attributeGroup name="barSectionAttributes">
 
<xs:annotation>
   
<xs:documentation>Section meta-data.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="typeCode" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Section type code from manufacturer.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="shortID" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Section  short id.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:manufacture" use="optional"/>
</xs:attributeGroup>

attribute barSectionAttributes/@typeCode
type xs:string
properties
use optional
annotation
documentation
Section type code from manufacturer.
source <xs:attribute name="typeCode" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Section type code from manufacturer.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute barSectionAttributes/@shortID
type xs:string
properties
use optional
annotation
documentation
Section  short id.
source <xs:attribute name="shortID" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Section  short id.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup externalRefAttributes
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
complexType ExternalGeometryRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:string  required      
documentation
URI specifying the file location of the referenced entity.
ocx:geometryFormat  derived by: xs:string  required    .stp  
documentation
Supported  external geometry files. (As per now, only .stp files are supported).
annotation
documentation
Item pointer attributes to entities in an external file.
source <xs:attributeGroup name="externalRefAttributes">
 
<xs:annotation>
   
<xs:documentation>Item pointer attributes to entities in an external file.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute ref="ocx:externalRef" use="required"/>
 
<xs:attribute ref="ocx:geometryFormat" use="required" fixed=".stp"/>
</xs:attributeGroup>

attributeGroup header
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
complexType Header_T
attributes
Name  Type  Use  Default  Fixed  Annotation
time_stamp  xs:dateTime  required      
documentation
Time stamp of the instance.
name  xs:string  required      
documentation
Name of the XML instance.
author  xs:string  required      
documentation
Name of author.
originating_system  xs:string  required      
documentation
Name of originating system or application.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  required      
documentation
Version of originating application.
documentation  xs:string  optional      
documentation
Documentation of the content of the XML file.
annotation
documentation
Attribute group defining the header of an XML export (time stamp, name, author ...) and the public license.
source <xs:attributeGroup name="header">
 
<xs:annotation>
   
<xs:documentation>Attribute group defining the header of an XML export (time stamp, name, author ...) and the public license.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="time_stamp" type="xs:dateTime" use="required">
   
<xs:annotation>
     
<xs:documentation>Time stamp of the instance.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of the XML instance.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="author" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of author.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="originating_system" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of originating system or application.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="organization" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of originating organization.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="application_version" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Version of originating application.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="documentation" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Documentation of the content of the XML file.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute header/@time_stamp
type xs:dateTime
properties
use required
annotation
documentation
Time stamp of the instance.
source <xs:attribute name="time_stamp" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Time stamp of the instance.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@name
type xs:string
properties
use required
annotation
documentation
Name of the XML instance.
source <xs:attribute name="name" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of the XML instance.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@author
type xs:string
properties
use required
annotation
documentation
Name of author.
source <xs:attribute name="author" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of author.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@originating_system
type xs:string
properties
use required
annotation
documentation
Name of originating system or application.
source <xs:attribute name="originating_system" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of originating system or application.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@organization
type xs:string
properties
use required
annotation
documentation
Name of originating organization.
source <xs:attribute name="organization" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of originating organization.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@application_version
type xs:string
properties
use required
annotation
documentation
Version of originating application.
source <xs:attribute name="application_version" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Version of originating application.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute header/@documentation
type xs:string
properties
use optional
annotation
documentation
Documentation of the content of the XML file.
source <xs:attribute name="documentation" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Documentation of the content of the XML file.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup nurbsAttributes
namespace https://3docx.org/fileadmin//ocx_schema//V310//OCX_Schema.xsd
used by
complexType NURBSProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
degree  xs:int  required      
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
numCtrlPts  xs:long  required      
documentation
Number of control points in the curve direction or the surface grid u or v direction.
numKnots  xs:long  required      
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
form  ocx:curveForm_enum  optional  Open    
documentation
The NURBS curve form (Open, Closed, or Periodic).
isRational  xs:boolean  optional  false    
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
annotation
documentation
NURBS attributes group for curve direction.
documentation
The default is polynomial B-splines.
source <xs:attributeGroup name="nurbsAttributes">
 
<xs:annotation>
   
<xs:documentation>NURBS attributes group for curve direction.</xs:documentation>
   
<xs:documentation>The default is polynomial B-splines.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="degree" type="xs:int" use="required">
   
<xs:annotation>
     
<xs:documentation>B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numCtrlPts" type="xs:long" use="required">
   
<xs:annotation>
     
<xs:documentation>Number of control points in the curve direction or the surface grid u or v direction.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numKnots" type="xs:long" use="required">
   
<xs:annotation>
     
<xs:documentation>numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="form" type="ocx:curveForm_enum" use="optional" default="Open">
   
<xs:annotation>
     
<xs:documentation>The NURBS curve form (Open, Closed, or Periodic).</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="isRational" type="xs:boolean" use="optional" default="false">
   
<xs:annotation>
     
<xs:documentation>The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute nurbsAttributes/@degree
type xs:int
properties
use required
annotation
documentation
B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.
source <xs:attribute name="degree" type="xs:int" use="required">
 
<xs:annotation>
   
<xs:documentation>B-spline degree p is the highest exponent used in the polynomial basis function. The B-spline order is always p+1. Defined as p = m - n - 1 if not given explicitly where m is the number of knots and n is the number of control points.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute nurbsAttributes/@numCtrlPts
type xs:long
properties
use required
annotation
documentation
Number of control points in the curve direction or the surface grid u or v direction.
source <xs:attribute name="numCtrlPts" type="xs:long" use="required">
 
<xs:annotation>
   
<xs:documentation>Number of control points in the curve direction or the surface grid u or v direction.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute nurbsAttributes/@numKnots
type xs:long
properties
use required
annotation
documentation
numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.
source <xs:attribute name="numKnots" type="xs:long" use="required">
 
<xs:annotation>
   
<xs:documentation>numKnots: m=(p+n-1) numbers, where p is the polynomial basis degree and n is the number of control points.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute nurbsAttributes/@form
type ocx:curveForm_enum
properties
use optional
default Open
facets
Kind Value Annotation
enumeration Unknown
documentation
An unknown curve form.
enumeration Open
documentation
An open curve form.
enumeration Closed
documentation
A closed curve form with C0 continuity.
enumeration Periodic
documentation
A closed curve form wit C1 continuity.
annotation
documentation
The NURBS curve form (Open, Closed, or Periodic).
source <xs:attribute name="form" type="ocx:curveForm_enum" use="optional" default="Open">
 
<xs:annotation>
   
<xs:documentation>The NURBS curve form (Open, Closed, or Periodic).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute nurbsAttributes/@isRational
type xs:boolean
properties
use optional
default false
annotation
documentation
The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.
source <xs:attribute name="isRational" type="xs:boolean" use="optional" default="false">
 
<xs:annotation>
   
<xs:documentation>The default is non-rational basis functions (isRational=false). Rational refers to the underlying mathematical representation. This property allows NURBS to represent exact conics (such as parabolic curves, circles, and ellipses) in addition to free-form curves. To define conical curve types set isRational=true.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element AmountOfSubstance
diagram OCX_Schema_310_p477.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:AmountOfSubstanceType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    N  
documentation
Symbol of the quantity amount of substance.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity amount of substance.
source <xs:element name="AmountOfSubstance" type="unitsml:AmountOfSubstanceType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity amount of substance.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Dimension
diagram OCX_Schema_310_p478.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:DimensionType
properties
content complex
children unitsml:Length unitsml:Mass unitsml:Time unitsml:ElectricCurrent unitsml:ThermodynamicTemperature unitsml:AmountOfSubstance unitsml:LuminousIntensity
used by
complexType DimensionSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:id  xs:ID  required      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
dimensionless  xs:boolean  optional  0    
documentation
Boolean to designate that a quantity or unit is dimensionless.
annotation
documentation
Element to express the dimension of a unit or quantity in terms of the SI base quantities length, mass, time, electric current, thermodynamic temperature, amount of substance, and luminous intensity.
source <xs:element name="Dimension" type="unitsml:DimensionType">
 
<xs:annotation>
   
<xs:documentation>Element to express the dimension of a unit or quantity in terms of the SI base quantities length, mass, time, electric current, thermodynamic temperature, amount of substance, and luminous intensity.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DimensionSet
diagram OCX_Schema_310_p479.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:DimensionSetType
properties
content complex
children unitsml:Dimension
used by
complexType UnitsMLType
annotation
documentation
Container for dimensions.
source <xs:element name="DimensionSet" type="unitsml:DimensionSetType">
 
<xs:annotation>
   
<xs:documentation>Container for dimensions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElectricCurrent
diagram OCX_Schema_310_p480.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:ElectricCurrentType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    I  
documentation
Symbol of the quantity electric current.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity electric current.
source <xs:element name="ElectricCurrent" type="unitsml:ElectricCurrentType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity electric current.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EnumeratedRootUnit
diagram OCX_Schema_310_p481.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:EnumeratedRootUnitType
properties
content complex
used by
complexType RootUnitsType
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  derived by: xs:token  required      
documentation
Unit identifier; the enumerated list is basically English unit names in lowercase, with a few upper case exceptions, e.g., 32F, mmHg, pH.
sourceURL  xs:anyURI  optional      
documentation
Relevant URL for available information.
prefix  derived by: xs:token        
documentation
Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element for a root unit (from an extensive enumerated list) allowing an optional prefix and power. E.g., mm^2
source <xs:element name="EnumeratedRootUnit" type="unitsml:EnumeratedRootUnitType">
 
<xs:annotation>
   
<xs:documentation>Element for a root unit (from an extensive enumerated list) allowing an optional prefix and power. E.g., mm^2</xs:documentation>
 
</xs:annotation>
</xs:element>

element Length
diagram OCX_Schema_310_p482.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:LengthType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    L  
documentation
Symbol of the quantity length.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity length.
source <xs:element name="Length" type="unitsml:LengthType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity length.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LuminousIntensity
diagram OCX_Schema_310_p483.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:LuminousIntensityType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    J  
documentation
Symbol of the quantity luminous intensity.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity luminous intensity.
source <xs:element name="LuminousIntensity" type="unitsml:LuminousIntensityType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity luminous intensity.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Mass
diagram OCX_Schema_310_p484.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:MassType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    M  
documentation
Symbol of the quantity mass.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity mass.
source <xs:element name="Mass" type="unitsml:MassType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity mass.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RootUnits
diagram OCX_Schema_310_p485.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:RootUnitsType
properties
content complex
children unitsml:EnumeratedRootUnit
used by
complexType UnitType
annotation
documentation
Container for defining derived units in terms of their root units. This allows a precise definition of a wide range of units. The goal is to improve interoperability among applications and databases which use derived units based on commonly encountered root units.
source <xs:element name="RootUnits" type="unitsml:RootUnitsType">
 
<xs:annotation>
   
<xs:documentation>Container for defining derived units in terms of their root units. This allows a precise definition of a wide range of units. The goal is to improve interoperability among applications and databases which use derived units based on commonly encountered root units.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ThermodynamicTemperature
diagram OCX_Schema_310_p486.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:ThermodynamicTemperatureType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    &#920;  
documentation
Symbol of the quantity thermodynamic temperature.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity thermodynamic temerature.
source <xs:element name="ThermodynamicTemperature" type="unitsml:ThermodynamicTemperatureType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity thermodynamic temerature.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Time
diagram OCX_Schema_310_p487.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:TimeType
properties
content complex
used by
complexType DimensionType
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    T  
documentation
Symbol of the quantity time.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Element containing the dimension of the quantity time.
source <xs:element name="Time" type="unitsml:TimeType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity time.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Unit
diagram OCX_Schema_310_p488.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:UnitType
properties
content complex
children unitsml:UnitName unitsml:UnitSymbol unitsml:RootUnits
used by
complexType UnitSetType
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:id  xs:ID  required      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
dimensionURL  xs:anyURI        
documentation
URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.
annotation
documentation
Element for describing units. Use in containers UnitSet or directly incorporate into a host schema.
source <xs:element name="Unit" type="unitsml:UnitType">
 
<xs:annotation>
   
<xs:documentation>Element for describing units. Use in containers UnitSet or directly incorporate into a host schema.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnitName
diagram OCX_Schema_310_p489.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:NameType
properties
content complex
used by
complexType UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: xs:language        
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
annotation
documentation
Element containing the unit name.
source <xs:element name="UnitName" type="unitsml:NameType">
 
<xs:annotation>
   
<xs:documentation>Element containing the unit name.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnitSet
diagram OCX_Schema_310_p490.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:UnitSetType
properties
content complex
children unitsml:Unit
used by
complexType UnitsMLType
annotation
documentation
Container for units. Use in UnitsML container or directly incorporate into a host schema.
source <xs:element name="UnitSet" type="unitsml:UnitSetType">
 
<xs:annotation>
   
<xs:documentation>Container for units. Use in UnitsML container or directly incorporate into a host schema.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnitsML
diagram OCX_Schema_310_p491.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:UnitsMLType
properties
content complex
children unitsml:UnitSet unitsml:DimensionSet
used by
complexType ocxXML_T
annotation
documentation
Container for UnitsML units, quantities, and prefixes.
source <xs:element name="UnitsML" type="unitsml:UnitsMLType">
 
<xs:annotation>
   
<xs:documentation>Container for UnitsML units, quantities, and prefixes.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnitSymbol
diagram OCX_Schema_310_p492.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type unitsml:SymbolType
properties
content complex
mixed true
used by
complexType UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation
Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.
annotation
documentation
Element containing various unit symbols.  Examples include Aring (ASCII), Å (HTML).
source <xs:element name="UnitSymbol" type="unitsml:SymbolType">
 
<xs:annotation>
   
<xs:documentation>Element containing various unit symbols.  Examples include Aring (ASCII), Å (HTML).</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AmountOfSubstanceType
diagram OCX_Schema_310_p493.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element AmountOfSubstance
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    N  
documentation
Symbol of the quantity amount of substance.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity amount of substance.
source <xs:complexType name="AmountOfSubstanceType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity amount of substance.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="N">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity amount of substance.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute AmountOfSubstanceType/@symbol
type xs:token
properties
use optional
fixed N
annotation
documentation
Symbol of the quantity amount of substance.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="N">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity amount of substance.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DimensionSetType
diagram OCX_Schema_310_p494.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:Dimension
used by
element DimensionSet
annotation
documentation
Type for the dimension container.
source <xs:complexType name="DimensionSetType">
 
<xs:annotation>
   
<xs:documentation>Type for the dimension container.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="unitsml:Dimension" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Element to express a unit or quantity in terms of the SI base quantities length, mass, time, electric current, thermodynamic temperature, amount of substance, and luminous intensity.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType DimensionType
diagram OCX_Schema_310_p495.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:Length unitsml:Mass unitsml:Time unitsml:ElectricCurrent unitsml:ThermodynamicTemperature unitsml:AmountOfSubstance unitsml:LuminousIntensity
used by
element Dimension
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:id  xs:ID  required      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
dimensionless  xs:boolean  optional  0    
documentation
Boolean to designate that a quantity or unit is dimensionless.
annotation
documentation
Type for dimension.
source <xs:complexType name="DimensionType">
 
<xs:annotation>
   
<xs:documentation>Type for dimension.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence maxOccurs="unbounded">
   
<xs:annotation>
     
<xs:documentation>This unbounded sequence allows any order of any number of elements; e.g., L^1 · L^-1.</xs:documentation>
   
</xs:annotation>
   
<xs:element ref="unitsml:Length" minOccurs="0"/>
   
<xs:element ref="unitsml:Mass" minOccurs="0"/>
   
<xs:element ref="unitsml:Time" minOccurs="0"/>
   
<xs:element ref="unitsml:ElectricCurrent" minOccurs="0"/>
   
<xs:element ref="unitsml:ThermodynamicTemperature" minOccurs="0"/>
   
<xs:element ref="unitsml:AmountOfSubstance" minOccurs="0"/>
   
<xs:element ref="unitsml:LuminousIntensity" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute ref="xml:id" use="required"/>
 
<xs:attribute name="dimensionless" type="xsd:boolean" use="optional" default="0">
   
<xs:annotation>
     
<xs:documentation>Boolean to designate that a quantity or unit is dimensionless.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute DimensionType/@dimensionless
type xs:boolean
properties
use optional
default 0
annotation
documentation
Boolean to designate that a quantity or unit is dimensionless.
source <xs:attribute name="dimensionless" type="xsd:boolean" use="optional" default="0">
 
<xs:annotation>
   
<xs:documentation>Boolean to designate that a quantity or unit is dimensionless.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ElectricCurrentType
diagram OCX_Schema_310_p496.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element ElectricCurrent
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    I  
documentation
Symbol of the quantity electric current.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity electric current.
source <xs:complexType name="ElectricCurrentType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity electric current.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="I">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity electric current.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute ElectricCurrentType/@symbol
type xs:token
properties
use optional
fixed I
annotation
documentation
Symbol of the quantity electric current.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="I">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity electric current.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType EnumeratedRootUnitType
diagram OCX_Schema_310_p497.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element EnumeratedRootUnit
attributes
Name  Type  Use  Default  Fixed  Annotation
unit  derived by: xs:token  required      
documentation
Unit identifier; the enumerated list is basically English unit names in lowercase, with a few upper case exceptions, e.g., 32F, mmHg, pH.
sourceURL  xs:anyURI  optional      
documentation
Relevant URL for available information.
prefix  derived by: xs:token        
documentation
Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type for the element for a root unit (from an extensive enumerated list) allowing an optional prefix and power. E.g., mm^2
source <xs:complexType name="EnumeratedRootUnitType">
 
<xs:annotation>
   
<xs:documentation>Type for the element for a root unit (from an extensive enumerated list) allowing an optional prefix and power. E.g., mm^2</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="unit" use="required">
   
<xs:annotation>
     
<xs:documentation>Unit identifier; the enumerated list is basically English unit names in lowercase, with a few upper case exceptions, e.g., 32F, mmHg, pH.</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xsd:token">
       
<xs:enumeration value="meter">
         
<xs:annotation>
           
<xs:documentation>The base unit of length in the International System of Units (SI).</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="gram">
         
<xs:annotation>
           
<xs:documentation>The base unit of mass in the SI system, defined as one-thousandth of a kilogram.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="second">
         
<xs:annotation>
           
<xs:documentation>The base unit of time in the SI system.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="ampere">
         
<xs:annotation>
           
<xs:documentation>The base unit of electric current in the SI system.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="kelvin">
         
<xs:annotation>
           
<xs:documentation>The base unit of thermodynamic temperature in the SI system.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="mole">
         
<xs:annotation>
           
<xs:documentation>The base unit of amount of substance in the SI system.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="candela">
         
<xs:annotation>
           
<xs:documentation>The base unit of luminous intensity in the SI system.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="radian">
         
<xs:annotation>
           
<xs:documentation>The derived SI unit of angular measure, equal to the angle subtended at the center of a circle by an arc whose length is equal to the circle’s radius.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="steradian">
         
<xs:annotation>
           
<xs:documentation>The SI unit of solid angle measure.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="hertz">
         
<xs:annotation>
           
<xs:documentation>The SI unit of frequency, defined as one cycle per second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="newton">
         
<xs:annotation>
           
<xs:documentation>The SI unit of force, defined as the force required to accelerate a one-kilogram mass by one meter per second squared.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="pascal">
         
<xs:annotation>
           
<xs:documentation>The SI unit of pressure, defined as one newton per square meter.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="joule">
         
<xs:annotation>
           
<xs:documentation>The SI unit of energy, defined as one newton-meter.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="watt">
         
<xs:annotation>
           
<xs:documentation>The SI unit of power, defined as one joule per second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="coulomb">
         
<xs:annotation>
           
<xs:documentation>The coulomb (C) is the SI unit of electric charge, defined as the amount of charge transported by a constant current of one ampere in one second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="volt">
         
<xs:annotation>
           
<xs:documentation>The volt (V) is the SI unit of electric potential and electromotive force, defined as the potential difference across a conductor when a current of one ampere dissipates one watt of power.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="farad">
         
<xs:annotation>
           
<xs:documentation>The farad (F) is the SI unit of electrical capacitance, defined as the ability of a capacitor to store one coulomb of charge with a potential difference of one volt.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="ohm">
         
<xs:annotation>
           
<xs:documentation>The ohm (Ω) is the SI unit of electrical resistance, defined as the resistance between two points of a conductor when a voltage of one volt produces a current of one ampere.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="siemens">
         
<xs:annotation>
           
<xs:documentation>The siemens (S) is the SI unit of electrical conductance, defined as the reciprocal of resistance in ohms.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="weber">
         
<xs:annotation>
           
<xs:documentation>The weber (Wb) is the SI unit of magnetic flux, defined as the flux that produces an electromotive force of one volt in a circuit with one turn when reduced to zero at a uniform rate in one second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="tesla">
         
<xs:annotation>
           
<xs:documentation>The tesla (T) is the SI unit of magnetic flux density, defined as one weber per square meter.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="henry">
         
<xs:annotation>
           
<xs:documentation>The henry (H) is the SI unit of inductance, defined as the inductance of a closed circuit in which an electromotive force of one volt is induced when the current changes at a rate of one ampere per second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="degree_Celsius">
         
<xs:annotation>
           
<xs:documentation>The degree Celsius (°C) is a unit of temperature, defined relative to the Kelvin scale, where 0°C corresponds to 273.15 K.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="lumen">
         
<xs:annotation>
           
<xs:documentation>The lumen (lm) is the SI unit of luminous flux, defined as the total quantity of visible light emitted by a source per unit time.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="lux">
         
<xs:annotation>
           
<xs:documentation>The lux (lx) is the SI unit of illuminance, defined as one lumen per square meter.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="katal">
         
<xs:annotation>
           
<xs:documentation>The katal (kat) is the SI unit of catalytic activity, defined as the amount of enzyme activity that converts one mole of substrate per second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="becquerel">
         
<xs:annotation>
           
<xs:documentation>The becquerel (Bq) is the SI unit of radioactivity, defined as one disintegration per second.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="gray">
         
<xs:annotation>
           
<xs:documentation>The gray (Gy) is the SI unit of absorbed radiation dose, defined as the absorption of one joule of radiation energy per kilogram of matter.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="sievert">
         
<xs:annotation>
           
<xs:documentation>The sievert (Sv) is the SI unit of equivalent radiation dose, used to measure the biological effects of radiation.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="minute">
         
<xs:annotation>
           
<xs:documentation>A minute (min) is a unit of time equal to 60 seconds.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="hour">
         
<xs:annotation>
           
<xs:documentation>An hour (h) is a unit of time equal to 60 minutes or 3600 seconds.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="day">
         
<xs:annotation>
           
<xs:documentation>A day (d) is a unit of time equal to 24 hours.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="arc_degree">
         
<xs:annotation>
           
<xs:documentation>An arc degree (°) is a unit of angular measurement, equal to 1/360th of a full rotation.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="arc_minute">
         
<xs:annotation>
           
<xs:documentation>An arc minute (′) is a unit of angular measurement, equal to 1/60th of a degree.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="arc_second">
         
<xs:annotation>
           
<xs:documentation>An arc second (″) is a unit of angular measurement, equal to 1/60th of an arc minute.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="liter"/>
       
<xs:enumeration value="metric_ton"/>
       
<xs:enumeration value="electronvolt"/>
       
<xs:enumeration value="unified_atomic_mass_unit"/>
       
<xs:enumeration value="astronomical_unit"/>
       
<xs:enumeration value="atomic_unit_of_1st_hyperpolarizablity"/>
       
<xs:enumeration value="atomic_unit_of_2nd_hyperpolarizablity"/>
       
<xs:enumeration value="atomic_unit_of_action"/>
       
<xs:enumeration value="atomic_unit_of_charge"/>
       
<xs:enumeration value="atomic_unit_of_charge_density"/>
       
<xs:enumeration value="atomic_unit_of_current"/>
       
<xs:enumeration value="atomic_unit_of_electric_dipole_moment"/>
       
<xs:enumeration value="atomic_unit_of_electric_field"/>
       
<xs:enumeration value="atomic_unit_of_electric_field_gradient"/>
       
<xs:enumeration value="atomic_unit_of_electric_polarizablity"/>
       
<xs:enumeration value="atomic_unit_of_electric_potential"/>
       
<xs:enumeration value="atomic_unit_of_electric_quadrupole_moment"/>
       
<xs:enumeration value="atomic_unit_of_energy"/>
       
<xs:enumeration value="atomic_unit_of_force"/>
       
<xs:enumeration value="atomic_unit_of_length"/>
       
<xs:enumeration value="atomic_unit_of_magnetic_dipole_moment"/>
       
<xs:enumeration value="atomic_unit_of_magnetic_flux_density"/>
       
<xs:enumeration value="atomic_unit_of_magnetizability"/>
       
<xs:enumeration value="atomic_unit_of_mass"/>
       
<xs:enumeration value="atomic_unit_of_momentum"/>
       
<xs:enumeration value="atomic_unit_of_permittivity"/>
       
<xs:enumeration value="atomic_unit_of_time"/>
       
<xs:enumeration value="atomic_unit_of_velocity"/>
       
<xs:enumeration value="natural_unit_of_action"/>
       
<xs:enumeration value="natural_unit_of_action_in_eV_s"/>
       
<xs:enumeration value="natural_unit_of_energy"/>
       
<xs:enumeration value="natural_unit_of_energy_in_MeV"/>
       
<xs:enumeration value="natural_unit_of_length"/>
       
<xs:enumeration value="natural_unit_of_mass"/>
       
<xs:enumeration value="natural_unit_of_momentum"/>
       
<xs:enumeration value="natural_unit_of_momentum_in_MeV_per_c"/>
       
<xs:enumeration value="natural_unit_of_time"/>
       
<xs:enumeration value="natural_unit_of_velocity"/>
       
<xs:enumeration value="nautical_mile"/>
       
<xs:enumeration value="knot"/>
       
<xs:enumeration value="angstrom"/>
       
<xs:enumeration value="are"/>
       
<xs:enumeration value="hectare"/>
       
<xs:enumeration value="barn"/>
       
<xs:enumeration value="bar"/>
       
<xs:enumeration value="gal"/>
       
<xs:enumeration value="curie"/>
       
<xs:enumeration value="roentgen"/>
       
<xs:enumeration value="rad"/>
       
<xs:enumeration value="rem"/>
       
<xs:enumeration value="erg"/>
       
<xs:enumeration value="dyne"/>
       
<xs:enumeration value="barye"/>
       
<xs:enumeration value="poise"/>
       
<xs:enumeration value="rhe"/>
       
<xs:enumeration value="stokes"/>
       
<xs:enumeration value="darcy"/>
       
<xs:enumeration value="kayser"/>
       
<xs:enumeration value="lambert"/>
       
<xs:enumeration value="phot"/>
       
<xs:enumeration value="thermo_calorie"/>
       
<xs:enumeration value="table_calorie"/>
       
<xs:enumeration value="debye"/>
       
<xs:enumeration value="abampere"/>
       
<xs:enumeration value="abcoulomb"/>
       
<xs:enumeration value="abfarad"/>
       
<xs:enumeration value="abhenry"/>
       
<xs:enumeration value="abohm"/>
       
<xs:enumeration value="abmho"/>
       
<xs:enumeration value="abvolt"/>
       
<xs:enumeration value="abwatt"/>
       
<xs:enumeration value="maxwell"/>
       
<xs:enumeration value="gauss"/>
       
<xs:enumeration value="gilbert"/>
       
<xs:enumeration value="oersted"/>
       
<xs:enumeration value="stilb"/>
       
<xs:enumeration value="statampere"/>
       
<xs:enumeration value="statcoulomb"/>
       
<xs:enumeration value="statfarad"/>
       
<xs:enumeration value="stathenry"/>
       
<xs:enumeration value="statohm"/>
       
<xs:enumeration value="statmho"/>
       
<xs:enumeration value="statvolt"/>
       
<xs:enumeration value="statwatt"/>
       
<xs:enumeration value="statweber"/>
       
<xs:enumeration value="stattesla"/>
       
<xs:enumeration value="long_ton"/>
       
<xs:enumeration value="short_ton"/>
       
<xs:enumeration value="gross_hundredweight"/>
       
<xs:enumeration value="hundredweight"/>
       
<xs:enumeration value="pound"/>
       
<xs:enumeration value="ounce"/>
       
<xs:enumeration value="dram"/>
       
<xs:enumeration value="troy_pound"/>
       
<xs:enumeration value="troy_ounce"/>
       
<xs:enumeration value="pennyweight"/>
       
<xs:enumeration value="apothecaries_dram"/>
       
<xs:enumeration value="scruple"/>
       
<xs:enumeration value="grain"/>
       
<xs:enumeration value="slug"/>
       
<xs:enumeration value="pound_force"/>
       
<xs:enumeration value="poundal"/>
       
<xs:enumeration value="kip"/>
       
<xs:enumeration value="ton_force"/>
       
<xs:enumeration value="kilogram_force"/>
       
<xs:enumeration value="inch"/>
       
<xs:enumeration value="foot"/>
       
<xs:enumeration value="yard"/>
       
<xs:enumeration value="mile"/>
       
<xs:enumeration value="us_survey_inch"/>
       
<xs:enumeration value="us_survey_foot"/>
       
<xs:enumeration value="us_survey_yard"/>
       
<xs:enumeration value="us_survey_fathom"/>
       
<xs:enumeration value="us_survey_rod"/>
       
<xs:enumeration value="us_survey_chain"/>
       
<xs:enumeration value="us_survey_link"/>
       
<xs:enumeration value="us_survey_furlong"/>
       
<xs:enumeration value="us_survey_mile"/>
       
<xs:enumeration value="us_acre"/>
       
<xs:enumeration value="imperial_gallon"/>
       
<xs:enumeration value="imperial_quart"/>
       
<xs:enumeration value="imperial_pint"/>
       
<xs:enumeration value="imperial_gill"/>
       
<xs:enumeration value="imperial_ounce"/>
       
<xs:enumeration value="us_gallon"/>
       
<xs:enumeration value="us_quart"/>
       
<xs:enumeration value="us_pint"/>
       
<xs:enumeration value="us_cup"/>
       
<xs:enumeration value="us_fill"/>
       
<xs:enumeration value="us_fluid_ounce"/>
       
<xs:enumeration value="us_fluid_dram"/>
       
<xs:enumeration value="us_minim"/>
       
<xs:enumeration value="us_tablespoon"/>
       
<xs:enumeration value="us_teaspoon"/>
       
<xs:enumeration value="us_bushel"/>
       
<xs:enumeration value="us_peck"/>
       
<xs:enumeration value="us_dry_quart"/>
       
<xs:enumeration value="us_dry_pint"/>
       
<xs:enumeration value="thermo_kg_calorie"/>
       
<xs:enumeration value="table_kg_calorie"/>
       
<xs:enumeration value="us_label_teaspoon"/>
       
<xs:enumeration value="us_label_tablespoon"/>
       
<xs:enumeration value="us_label_cup"/>
       
<xs:enumeration value="us_label_fluid_ounce"/>
       
<xs:enumeration value="us_label_ounce"/>
       
<xs:enumeration value="horsepower"/>
       
<xs:enumeration value="electric_horsepower"/>
       
<xs:enumeration value="boiler_horsepower"/>
       
<xs:enumeration value="metric_horsepower"/>
       
<xs:enumeration value="water_horsepower"/>
       
<xs:enumeration value="uk_horsepower"/>
       
<xs:enumeration value="degree_Fahrenheit"/>
       
<xs:enumeration value="degree_Rankine"/>
       
<xs:enumeration value="torr"/>
       
<xs:enumeration value="standard_atmosphere"/>
       
<xs:enumeration value="technical_atmosphere"/>
       
<xs:enumeration value="mm_Hg"/>
       
<xs:enumeration value="cm_Hg"/>
       
<xs:enumeration value="0C_cm_Hg"/>
       
<xs:enumeration value="in_Hg"/>
       
<xs:enumeration value="32F_in_Hg"/>
       
<xs:enumeration value="60F_in_Hg"/>
       
<xs:enumeration value="ft_Hg"/>
       
<xs:enumeration value="mm_water"/>
       
<xs:enumeration value="cm_water"/>
       
<xs:enumeration value="4C_cm_water"/>
       
<xs:enumeration value="in_water"/>
       
<xs:enumeration value="39F_in_water"/>
       
<xs:enumeration value="60F_in_water"/>
       
<xs:enumeration value="ft_water"/>
       
<xs:enumeration value="39F_ft_water"/>
       
<xs:enumeration value="light_year"/>
       
<xs:enumeration value="parsec"/>
       
<xs:enumeration value="printers_pica"/>
       
<xs:enumeration value="computer_pica"/>
       
<xs:enumeration value="printers_point"/>
       
<xs:enumeration value="computer_point"/>
       
<xs:enumeration value="thermo_btu"/>
       
<xs:enumeration value="table_btu"/>
       
<xs:enumeration value="mean_btu"/>
       
<xs:enumeration value="39F_btu"/>
       
<xs:enumeration value="59F_btu"/>
       
<xs:enumeration value="60F_btu"/>
       
<xs:enumeration value="tons_of_tnt"/>
       
<xs:enumeration value="ec_therm"/>
       
<xs:enumeration value="us_therm"/>
       
<xs:enumeration value="year_365"/>
       
<xs:enumeration value="tropical_year"/>
       
<xs:enumeration value="sidereal_year"/>
       
<xs:enumeration value="sidereal_day"/>
       
<xs:enumeration value="sidereal_hour"/>
       
<xs:enumeration value="sidereal_minute"/>
       
<xs:enumeration value="sidereal_second"/>
       
<xs:enumeration value="shake"/>
       
<xs:enumeration value="denier"/>
       
<xs:enumeration value="tex"/>
       
<xs:enumeration value="denier">
         
<xs:annotation>
           
<xs:documentation>A unit of measure for the linear mass density of fibers, defined as the mass in grams per 9,000 meters of fiber.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="tex">
         
<xs:annotation>
           
<xs:documentation>A unit of measure for the linear mass density of fibers, defined as the mass in grams per 1,000 meters of fiber.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="gon">
         
<xs:annotation>
           
<xs:documentation>A unit of angular measure where one full rotation is divided into 400 gons, commonly used in surveying.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="nato_mil">
         
<xs:annotation>
           
<xs:documentation>A unit of angular measure used in military applications, where 1 NATO mil equals 1/6400 of a circle.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="pound_mole">
         
<xs:annotation>
           
<xs:documentation>A unit of amount of substance in which the quantity is expressed in pounds rather than grams per mole.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="ton_refrigeration">
         
<xs:annotation>
           
<xs:documentation>A unit of power used in refrigeration and air conditioning, defined as the rate of heat transfer needed to freeze 1 short ton (2,000 lb) of water at 32°F in 24 hours.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="circular_mil">
         
<xs:annotation>
           
<xs:documentation>A unit of area used in electrical engineering to represent wire cross-sectional area, equal to the area of a circle with a diameter of one mil (1/1000 inch).</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="bel">
         
<xs:annotation>
           
<xs:documentation>A logarithmic unit used to measure ratios, primarily in acoustics and electronics; 1 bel equals 10 decibels.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="neper">
         
<xs:annotation>
           
<xs:documentation>A logarithmic unit used to express ratios, mainly in signal processing and acoustics, based on natural logarithms.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="pH">
         
<xs:annotation>
           
<xs:documentation>A unitless measure of acidity or alkalinity of a solution, defined as the negative logarithm of the hydrogen ion concentration.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="petro_barrel">
         
<xs:annotation>
           
<xs:documentation>A unit of volume used for crude oil and petroleum products, equal to 42 US gallons (approximately 159 liters).</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="footlambert">
         
<xs:annotation>
           
<xs:documentation>A unit of luminance, defined as 1/π candela per square foot.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="footcandle">
         
<xs:annotation>
           
<xs:documentation>A unit of illuminance, representing the amount of light that falls on a surface one foot away from a standard candle source.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="carat">
         
<xs:annotation>
           
<xs:documentation>A unit of mass used for gemstones, equivalent to 200 milligrams.</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:sourceURL"/>
 
<xs:attributeGroup ref="unitsml:prefix">
   
<xs:annotation>
     
<xs:documentation>Prefix identifier; e.g., m, k, M, G. [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]</xs:documentation>
   
</xs:annotation>
 
</xs:attributeGroup>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute EnumeratedRootUnitType/@unit
type restriction of xs:token
properties
use required
facets
Kind Value Annotation
enumeration meter
documentation
The base unit of length in the International System of Units (SI).
enumeration gram
documentation
The base unit of mass in the SI system, defined as one-thousandth of a kilogram.
enumeration second
documentation
The base unit of time in the SI system.
enumeration ampere
documentation
The base unit of electric current in the SI system.
enumeration kelvin
documentation
The base unit of thermodynamic temperature in the SI system.
enumeration mole
documentation
The base unit of amount of substance in the SI system.
enumeration candela
documentation
The base unit of luminous intensity in the SI system.
enumeration radian
documentation
The derived SI unit of angular measure, equal to the angle subtended at the center of a circle by an arc whose length is equal to the circle’s radius.
enumeration steradian
documentation
The SI unit of solid angle measure.
enumeration hertz
documentation
The SI unit of frequency, defined as one cycle per second.
enumeration newton
documentation
The SI unit of force, defined as the force required to accelerate a one-kilogram mass by one meter per second squared.
enumeration pascal
documentation
The SI unit of pressure, defined as one newton per square meter.
enumeration joule
documentation
The SI unit of energy, defined as one newton-meter.
enumeration watt
documentation
The SI unit of power, defined as one joule per second.
enumeration coulomb
documentation
The coulomb (C) is the SI unit of electric charge, defined as the amount of charge transported by a constant current of one ampere in one second.
enumeration volt
documentation
The volt (V) is the SI unit of electric potential and electromotive force, defined as the potential difference across a conductor when a current of one ampere dissipates one watt of power.
enumeration farad
documentation
The farad (F) is the SI unit of electrical capacitance, defined as the ability of a capacitor to store one coulomb of charge with a potential difference of one volt.
enumeration ohm
documentation
The ohm (Ω) is the SI unit of electrical resistance, defined as the resistance between two points of a conductor when a voltage of one volt produces a current of one ampere.
enumeration siemens
documentation
The siemens (S) is the SI unit of electrical conductance, defined as the reciprocal of resistance in ohms.
enumeration weber
documentation
The weber (Wb) is the SI unit of magnetic flux, defined as the flux that produces an electromotive force of one volt in a circuit with one turn when reduced to zero at a uniform rate in one second.
enumeration tesla
documentation
The tesla (T) is the SI unit of magnetic flux density, defined as one weber per square meter.
enumeration henry
documentation
The henry (H) is the SI unit of inductance, defined as the inductance of a closed circuit in which an electromotive force of one volt is induced when the current changes at a rate of one ampere per second.
enumeration degree_Celsius
documentation
The degree Celsius (°C) is a unit of temperature, defined relative to the Kelvin scale, where 0°C corresponds to 273.15 K.
enumeration lumen
documentation
The lumen (lm) is the SI unit of luminous flux, defined as the total quantity of visible light emitted by a source per unit time.
enumeration lux
documentation
The lux (lx) is the SI unit of illuminance, defined as one lumen per square meter.
enumeration katal
documentation
The katal (kat) is the SI unit of catalytic activity, defined as the amount of enzyme activity that converts one mole of substrate per second.
enumeration becquerel
documentation
The becquerel (Bq) is the SI unit of radioactivity, defined as one disintegration per second.
enumeration gray
documentation
The gray (Gy) is the SI unit of absorbed radiation dose, defined as the absorption of one joule of radiation energy per kilogram of matter.
enumeration sievert
documentation
The sievert (Sv) is the SI unit of equivalent radiation dose, used to measure the biological effects of radiation.
enumeration minute
documentation
A minute (min) is a unit of time equal to 60 seconds.
enumeration hour
documentation
An hour (h) is a unit of time equal to 60 minutes or 3600 seconds.
enumeration day
documentation
A day (d) is a unit of time equal to 24 hours.
enumeration arc_degree
documentation
An arc degree (°) is a unit of angular measurement, equal to 1/360th of a full rotation.
enumeration arc_minute
documentation
An arc minute (′) is a unit of angular measurement, equal to 1/60th of a degree.
enumeration arc_second
documentation
An arc second (″) is a unit of angular measurement, equal to 1/60th of an arc minute.
enumeration liter
enumeration metric_ton
enumeration electronvolt
enumeration unified_atomic_mass_unit
enumeration astronomical_unit
enumeration atomic_unit_of_1st_hyperpolarizablity
enumeration atomic_unit_of_2nd_hyperpolarizablity
enumeration atomic_unit_of_action
enumeration atomic_unit_of_charge
enumeration atomic_unit_of_charge_density
enumeration atomic_unit_of_current
enumeration atomic_unit_of_electric_dipole_moment
enumeration atomic_unit_of_electric_field
enumeration atomic_unit_of_electric_field_gradient
enumeration atomic_unit_of_electric_polarizablity
enumeration atomic_unit_of_electric_potential
enumeration atomic_unit_of_electric_quadrupole_moment
enumeration atomic_unit_of_energy
enumeration atomic_unit_of_force
enumeration atomic_unit_of_length
enumeration atomic_unit_of_magnetic_dipole_moment
enumeration atomic_unit_of_magnetic_flux_density
enumeration atomic_unit_of_magnetizability
enumeration atomic_unit_of_mass
enumeration atomic_unit_of_momentum
enumeration atomic_unit_of_permittivity
enumeration atomic_unit_of_time
enumeration atomic_unit_of_velocity
enumeration natural_unit_of_action
enumeration natural_unit_of_action_in_eV_s
enumeration natural_unit_of_energy
enumeration natural_unit_of_energy_in_MeV
enumeration natural_unit_of_length
enumeration natural_unit_of_mass
enumeration natural_unit_of_momentum
enumeration natural_unit_of_momentum_in_MeV_per_c
enumeration natural_unit_of_time
enumeration natural_unit_of_velocity
enumeration nautical_mile
enumeration knot
enumeration angstrom
enumeration are
enumeration hectare
enumeration barn
enumeration bar
enumeration gal
enumeration curie
enumeration roentgen
enumeration rad
enumeration rem
enumeration erg
enumeration dyne
enumeration barye
enumeration poise
enumeration rhe
enumeration stokes
enumeration darcy
enumeration kayser
enumeration lambert
enumeration phot
enumeration thermo_calorie
enumeration table_calorie
enumeration debye
enumeration abampere
enumeration abcoulomb
enumeration abfarad
enumeration abhenry
enumeration abohm
enumeration abmho
enumeration abvolt
enumeration abwatt
enumeration maxwell
enumeration gauss
enumeration gilbert
enumeration oersted
enumeration stilb
enumeration statampere
enumeration statcoulomb
enumeration statfarad
enumeration stathenry
enumeration statohm
enumeration statmho
enumeration statvolt
enumeration statwatt
enumeration statweber
enumeration stattesla
enumeration long_ton
enumeration short_ton
enumeration gross_hundredweight
enumeration hundredweight
enumeration pound
enumeration ounce
enumeration dram
enumeration troy_pound
enumeration troy_ounce
enumeration pennyweight
enumeration apothecaries_dram
enumeration scruple
enumeration grain
enumeration slug
enumeration pound_force
enumeration poundal
enumeration kip
enumeration ton_force
enumeration kilogram_force
enumeration inch
enumeration foot
enumeration yard
enumeration mile
enumeration us_survey_inch
enumeration us_survey_foot
enumeration us_survey_yard
enumeration us_survey_fathom
enumeration us_survey_rod
enumeration us_survey_chain
enumeration us_survey_link
enumeration us_survey_furlong
enumeration us_survey_mile
enumeration us_acre
enumeration imperial_gallon
enumeration imperial_quart
enumeration imperial_pint
enumeration imperial_gill
enumeration imperial_ounce
enumeration us_gallon
enumeration us_quart
enumeration us_pint
enumeration us_cup
enumeration us_fill
enumeration us_fluid_ounce
enumeration us_fluid_dram
enumeration us_minim
enumeration us_tablespoon
enumeration us_teaspoon
enumeration us_bushel
enumeration us_peck
enumeration us_dry_quart
enumeration us_dry_pint
enumeration thermo_kg_calorie
enumeration table_kg_calorie
enumeration us_label_teaspoon
enumeration us_label_tablespoon
enumeration us_label_cup
enumeration us_label_fluid_ounce
enumeration us_label_ounce
enumeration horsepower
enumeration electric_horsepower
enumeration boiler_horsepower
enumeration metric_horsepower
enumeration water_horsepower
enumeration uk_horsepower
enumeration degree_Fahrenheit
enumeration degree_Rankine
enumeration torr
enumeration standard_atmosphere
enumeration technical_atmosphere
enumeration mm_Hg
enumeration cm_Hg
enumeration 0C_cm_Hg
enumeration in_Hg
enumeration 32F_in_Hg
enumeration 60F_in_Hg
enumeration ft_Hg
enumeration mm_water
enumeration cm_water
enumeration 4C_cm_water
enumeration in_water
enumeration 39F_in_water
enumeration 60F_in_water
enumeration ft_water
enumeration 39F_ft_water
enumeration light_year
enumeration parsec
enumeration printers_pica
enumeration computer_pica
enumeration printers_point
enumeration computer_point
enumeration thermo_btu
enumeration table_btu
enumeration mean_btu
enumeration 39F_btu
enumeration 59F_btu
enumeration 60F_btu
enumeration tons_of_tnt
enumeration ec_therm
enumeration us_therm
enumeration year_365
enumeration tropical_year
enumeration sidereal_year
enumeration sidereal_day
enumeration sidereal_hour
enumeration sidereal_minute
enumeration sidereal_second
enumeration shake
enumeration denier
enumeration tex
enumeration denier
documentation
A unit of measure for the linear mass density of fibers, defined as the mass in grams per 9,000 meters of fiber.
enumeration tex
documentation
A unit of measure for the linear mass density of fibers, defined as the mass in grams per 1,000 meters of fiber.
enumeration gon
documentation
A unit of angular measure where one full rotation is divided into 400 gons, commonly used in surveying.
enumeration nato_mil
documentation
A unit of angular measure used in military applications, where 1 NATO mil equals 1/6400 of a circle.
enumeration pound_mole
documentation
A unit of amount of substance in which the quantity is expressed in pounds rather than grams per mole.
enumeration ton_refrigeration
documentation
A unit of power used in refrigeration and air conditioning, defined as the rate of heat transfer needed to freeze 1 short ton (2,000 lb) of water at 32°F in 24 hours.
enumeration circular_mil
documentation
A unit of area used in electrical engineering to represent wire cross-sectional area, equal to the area of a circle with a diameter of one mil (1/1000 inch).
enumeration bel
documentation
A logarithmic unit used to measure ratios, primarily in acoustics and electronics; 1 bel equals 10 decibels.
enumeration neper
documentation
A logarithmic unit used to express ratios, mainly in signal processing and acoustics, based on natural logarithms.
enumeration pH
documentation
A unitless measure of acidity or alkalinity of a solution, defined as the negative logarithm of the hydrogen ion concentration.
enumeration petro_barrel
documentation
A unit of volume used for crude oil and petroleum products, equal to 42 US gallons (approximately 159 liters).
enumeration footlambert
documentation
A unit of luminance, defined as 1/π candela per square foot.
enumeration footcandle
documentation
A unit of illuminance, representing the amount of light that falls on a surface one foot away from a standard candle source.
enumeration carat
documentation
A unit of mass used for gemstones, equivalent to 200 milligrams.
annotation
documentation
Unit identifier; the enumerated list is basically English unit names in lowercase, with a few upper case exceptions, e.g., 32F, mmHg, pH.
source <xs:attribute name="unit" use="required">
 
<xs:annotation>
   
<xs:documentation>Unit identifier; the enumerated list is basically English unit names in lowercase, with a few upper case exceptions, e.g., 32F, mmHg, pH.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xsd:token">
     
<xs:enumeration value="meter">
       
<xs:annotation>
         
<xs:documentation>The base unit of length in the International System of Units (SI).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="gram">
       
<xs:annotation>
         
<xs:documentation>The base unit of mass in the SI system, defined as one-thousandth of a kilogram.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="second">
       
<xs:annotation>
         
<xs:documentation>The base unit of time in the SI system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ampere">
       
<xs:annotation>
         
<xs:documentation>The base unit of electric current in the SI system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="kelvin">
       
<xs:annotation>
         
<xs:documentation>The base unit of thermodynamic temperature in the SI system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="mole">
       
<xs:annotation>
         
<xs:documentation>The base unit of amount of substance in the SI system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="candela">
       
<xs:annotation>
         
<xs:documentation>The base unit of luminous intensity in the SI system.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="radian">
       
<xs:annotation>
         
<xs:documentation>The derived SI unit of angular measure, equal to the angle subtended at the center of a circle by an arc whose length is equal to the circle’s radius.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="steradian">
       
<xs:annotation>
         
<xs:documentation>The SI unit of solid angle measure.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="hertz">
       
<xs:annotation>
         
<xs:documentation>The SI unit of frequency, defined as one cycle per second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="newton">
       
<xs:annotation>
         
<xs:documentation>The SI unit of force, defined as the force required to accelerate a one-kilogram mass by one meter per second squared.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="pascal">
       
<xs:annotation>
         
<xs:documentation>The SI unit of pressure, defined as one newton per square meter.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="joule">
       
<xs:annotation>
         
<xs:documentation>The SI unit of energy, defined as one newton-meter.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="watt">
       
<xs:annotation>
         
<xs:documentation>The SI unit of power, defined as one joule per second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="coulomb">
       
<xs:annotation>
         
<xs:documentation>The coulomb (C) is the SI unit of electric charge, defined as the amount of charge transported by a constant current of one ampere in one second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="volt">
       
<xs:annotation>
         
<xs:documentation>The volt (V) is the SI unit of electric potential and electromotive force, defined as the potential difference across a conductor when a current of one ampere dissipates one watt of power.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="farad">
       
<xs:annotation>
         
<xs:documentation>The farad (F) is the SI unit of electrical capacitance, defined as the ability of a capacitor to store one coulomb of charge with a potential difference of one volt.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ohm">
       
<xs:annotation>
         
<xs:documentation>The ohm (Ω) is the SI unit of electrical resistance, defined as the resistance between two points of a conductor when a voltage of one volt produces a current of one ampere.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="siemens">
       
<xs:annotation>
         
<xs:documentation>The siemens (S) is the SI unit of electrical conductance, defined as the reciprocal of resistance in ohms.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="weber">
       
<xs:annotation>
         
<xs:documentation>The weber (Wb) is the SI unit of magnetic flux, defined as the flux that produces an electromotive force of one volt in a circuit with one turn when reduced to zero at a uniform rate in one second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="tesla">
       
<xs:annotation>
         
<xs:documentation>The tesla (T) is the SI unit of magnetic flux density, defined as one weber per square meter.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="henry">
       
<xs:annotation>
         
<xs:documentation>The henry (H) is the SI unit of inductance, defined as the inductance of a closed circuit in which an electromotive force of one volt is induced when the current changes at a rate of one ampere per second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="degree_Celsius">
       
<xs:annotation>
         
<xs:documentation>The degree Celsius (°C) is a unit of temperature, defined relative to the Kelvin scale, where 0°C corresponds to 273.15 K.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="lumen">
       
<xs:annotation>
         
<xs:documentation>The lumen (lm) is the SI unit of luminous flux, defined as the total quantity of visible light emitted by a source per unit time.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="lux">
       
<xs:annotation>
         
<xs:documentation>The lux (lx) is the SI unit of illuminance, defined as one lumen per square meter.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="katal">
       
<xs:annotation>
         
<xs:documentation>The katal (kat) is the SI unit of catalytic activity, defined as the amount of enzyme activity that converts one mole of substrate per second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="becquerel">
       
<xs:annotation>
         
<xs:documentation>The becquerel (Bq) is the SI unit of radioactivity, defined as one disintegration per second.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="gray">
       
<xs:annotation>
         
<xs:documentation>The gray (Gy) is the SI unit of absorbed radiation dose, defined as the absorption of one joule of radiation energy per kilogram of matter.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="sievert">
       
<xs:annotation>
         
<xs:documentation>The sievert (Sv) is the SI unit of equivalent radiation dose, used to measure the biological effects of radiation.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="minute">
       
<xs:annotation>
         
<xs:documentation>A minute (min) is a unit of time equal to 60 seconds.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="hour">
       
<xs:annotation>
         
<xs:documentation>An hour (h) is a unit of time equal to 60 minutes or 3600 seconds.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="day">
       
<xs:annotation>
         
<xs:documentation>A day (d) is a unit of time equal to 24 hours.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="arc_degree">
       
<xs:annotation>
         
<xs:documentation>An arc degree (°) is a unit of angular measurement, equal to 1/360th of a full rotation.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="arc_minute">
       
<xs:annotation>
         
<xs:documentation>An arc minute (′) is a unit of angular measurement, equal to 1/60th of a degree.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="arc_second">
       
<xs:annotation>
         
<xs:documentation>An arc second (″) is a unit of angular measurement, equal to 1/60th of an arc minute.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="liter"/>
     
<xs:enumeration value="metric_ton"/>
     
<xs:enumeration value="electronvolt"/>
     
<xs:enumeration value="unified_atomic_mass_unit"/>
     
<xs:enumeration value="astronomical_unit"/>
     
<xs:enumeration value="atomic_unit_of_1st_hyperpolarizablity"/>
     
<xs:enumeration value="atomic_unit_of_2nd_hyperpolarizablity"/>
     
<xs:enumeration value="atomic_unit_of_action"/>
     
<xs:enumeration value="atomic_unit_of_charge"/>
     
<xs:enumeration value="atomic_unit_of_charge_density"/>
     
<xs:enumeration value="atomic_unit_of_current"/>
     
<xs:enumeration value="atomic_unit_of_electric_dipole_moment"/>
     
<xs:enumeration value="atomic_unit_of_electric_field"/>
     
<xs:enumeration value="atomic_unit_of_electric_field_gradient"/>
     
<xs:enumeration value="atomic_unit_of_electric_polarizablity"/>
     
<xs:enumeration value="atomic_unit_of_electric_potential"/>
     
<xs:enumeration value="atomic_unit_of_electric_quadrupole_moment"/>
     
<xs:enumeration value="atomic_unit_of_energy"/>
     
<xs:enumeration value="atomic_unit_of_force"/>
     
<xs:enumeration value="atomic_unit_of_length"/>
     
<xs:enumeration value="atomic_unit_of_magnetic_dipole_moment"/>
     
<xs:enumeration value="atomic_unit_of_magnetic_flux_density"/>
     
<xs:enumeration value="atomic_unit_of_magnetizability"/>
     
<xs:enumeration value="atomic_unit_of_mass"/>
     
<xs:enumeration value="atomic_unit_of_momentum"/>
     
<xs:enumeration value="atomic_unit_of_permittivity"/>
     
<xs:enumeration value="atomic_unit_of_time"/>
     
<xs:enumeration value="atomic_unit_of_velocity"/>
     
<xs:enumeration value="natural_unit_of_action"/>
     
<xs:enumeration value="natural_unit_of_action_in_eV_s"/>
     
<xs:enumeration value="natural_unit_of_energy"/>
     
<xs:enumeration value="natural_unit_of_energy_in_MeV"/>
     
<xs:enumeration value="natural_unit_of_length"/>
     
<xs:enumeration value="natural_unit_of_mass"/>
     
<xs:enumeration value="natural_unit_of_momentum"/>
     
<xs:enumeration value="natural_unit_of_momentum_in_MeV_per_c"/>
     
<xs:enumeration value="natural_unit_of_time"/>
     
<xs:enumeration value="natural_unit_of_velocity"/>
     
<xs:enumeration value="nautical_mile"/>
     
<xs:enumeration value="knot"/>
     
<xs:enumeration value="angstrom"/>
     
<xs:enumeration value="are"/>
     
<xs:enumeration value="hectare"/>
     
<xs:enumeration value="barn"/>
     
<xs:enumeration value="bar"/>
     
<xs:enumeration value="gal"/>
     
<xs:enumeration value="curie"/>
     
<xs:enumeration value="roentgen"/>
     
<xs:enumeration value="rad"/>
     
<xs:enumeration value="rem"/>
     
<xs:enumeration value="erg"/>
     
<xs:enumeration value="dyne"/>
     
<xs:enumeration value="barye"/>
     
<xs:enumeration value="poise"/>
     
<xs:enumeration value="rhe"/>
     
<xs:enumeration value="stokes"/>
     
<xs:enumeration value="darcy"/>
     
<xs:enumeration value="kayser"/>
     
<xs:enumeration value="lambert"/>
     
<xs:enumeration value="phot"/>
     
<xs:enumeration value="thermo_calorie"/>
     
<xs:enumeration value="table_calorie"/>
     
<xs:enumeration value="debye"/>
     
<xs:enumeration value="abampere"/>
     
<xs:enumeration value="abcoulomb"/>
     
<xs:enumeration value="abfarad"/>
     
<xs:enumeration value="abhenry"/>
     
<xs:enumeration value="abohm"/>
     
<xs:enumeration value="abmho"/>
     
<xs:enumeration value="abvolt"/>
     
<xs:enumeration value="abwatt"/>
     
<xs:enumeration value="maxwell"/>
     
<xs:enumeration value="gauss"/>
     
<xs:enumeration value="gilbert"/>
     
<xs:enumeration value="oersted"/>
     
<xs:enumeration value="stilb"/>
     
<xs:enumeration value="statampere"/>
     
<xs:enumeration value="statcoulomb"/>
     
<xs:enumeration value="statfarad"/>
     
<xs:enumeration value="stathenry"/>
     
<xs:enumeration value="statohm"/>
     
<xs:enumeration value="statmho"/>
     
<xs:enumeration value="statvolt"/>
     
<xs:enumeration value="statwatt"/>
     
<xs:enumeration value="statweber"/>
     
<xs:enumeration value="stattesla"/>
     
<xs:enumeration value="long_ton"/>
     
<xs:enumeration value="short_ton"/>
     
<xs:enumeration value="gross_hundredweight"/>
     
<xs:enumeration value="hundredweight"/>
     
<xs:enumeration value="pound"/>
     
<xs:enumeration value="ounce"/>
     
<xs:enumeration value="dram"/>
     
<xs:enumeration value="troy_pound"/>
     
<xs:enumeration value="troy_ounce"/>
     
<xs:enumeration value="pennyweight"/>
     
<xs:enumeration value="apothecaries_dram"/>
     
<xs:enumeration value="scruple"/>
     
<xs:enumeration value="grain"/>
     
<xs:enumeration value="slug"/>
     
<xs:enumeration value="pound_force"/>
     
<xs:enumeration value="poundal"/>
     
<xs:enumeration value="kip"/>
     
<xs:enumeration value="ton_force"/>
     
<xs:enumeration value="kilogram_force"/>
     
<xs:enumeration value="inch"/>
     
<xs:enumeration value="foot"/>
     
<xs:enumeration value="yard"/>
     
<xs:enumeration value="mile"/>
     
<xs:enumeration value="us_survey_inch"/>
     
<xs:enumeration value="us_survey_foot"/>
     
<xs:enumeration value="us_survey_yard"/>
     
<xs:enumeration value="us_survey_fathom"/>
     
<xs:enumeration value="us_survey_rod"/>
     
<xs:enumeration value="us_survey_chain"/>
     
<xs:enumeration value="us_survey_link"/>
     
<xs:enumeration value="us_survey_furlong"/>
     
<xs:enumeration value="us_survey_mile"/>
     
<xs:enumeration value="us_acre"/>
     
<xs:enumeration value="imperial_gallon"/>
     
<xs:enumeration value="imperial_quart"/>
     
<xs:enumeration value="imperial_pint"/>
     
<xs:enumeration value="imperial_gill"/>
     
<xs:enumeration value="imperial_ounce"/>
     
<xs:enumeration value="us_gallon"/>
     
<xs:enumeration value="us_quart"/>
     
<xs:enumeration value="us_pint"/>
     
<xs:enumeration value="us_cup"/>
     
<xs:enumeration value="us_fill"/>
     
<xs:enumeration value="us_fluid_ounce"/>
     
<xs:enumeration value="us_fluid_dram"/>
     
<xs:enumeration value="us_minim"/>
     
<xs:enumeration value="us_tablespoon"/>
     
<xs:enumeration value="us_teaspoon"/>
     
<xs:enumeration value="us_bushel"/>
     
<xs:enumeration value="us_peck"/>
     
<xs:enumeration value="us_dry_quart"/>
     
<xs:enumeration value="us_dry_pint"/>
     
<xs:enumeration value="thermo_kg_calorie"/>
     
<xs:enumeration value="table_kg_calorie"/>
     
<xs:enumeration value="us_label_teaspoon"/>
     
<xs:enumeration value="us_label_tablespoon"/>
     
<xs:enumeration value="us_label_cup"/>
     
<xs:enumeration value="us_label_fluid_ounce"/>
     
<xs:enumeration value="us_label_ounce"/>
     
<xs:enumeration value="horsepower"/>
     
<xs:enumeration value="electric_horsepower"/>
     
<xs:enumeration value="boiler_horsepower"/>
     
<xs:enumeration value="metric_horsepower"/>
     
<xs:enumeration value="water_horsepower"/>
     
<xs:enumeration value="uk_horsepower"/>
     
<xs:enumeration value="degree_Fahrenheit"/>
     
<xs:enumeration value="degree_Rankine"/>
     
<xs:enumeration value="torr"/>
     
<xs:enumeration value="standard_atmosphere"/>
     
<xs:enumeration value="technical_atmosphere"/>
     
<xs:enumeration value="mm_Hg"/>
     
<xs:enumeration value="cm_Hg"/>
     
<xs:enumeration value="0C_cm_Hg"/>
     
<xs:enumeration value="in_Hg"/>
     
<xs:enumeration value="32F_in_Hg"/>
     
<xs:enumeration value="60F_in_Hg"/>
     
<xs:enumeration value="ft_Hg"/>
     
<xs:enumeration value="mm_water"/>
     
<xs:enumeration value="cm_water"/>
     
<xs:enumeration value="4C_cm_water"/>
     
<xs:enumeration value="in_water"/>
     
<xs:enumeration value="39F_in_water"/>
     
<xs:enumeration value="60F_in_water"/>
     
<xs:enumeration value="ft_water"/>
     
<xs:enumeration value="39F_ft_water"/>
     
<xs:enumeration value="light_year"/>
     
<xs:enumeration value="parsec"/>
     
<xs:enumeration value="printers_pica"/>
     
<xs:enumeration value="computer_pica"/>
     
<xs:enumeration value="printers_point"/>
     
<xs:enumeration value="computer_point"/>
     
<xs:enumeration value="thermo_btu"/>
     
<xs:enumeration value="table_btu"/>
     
<xs:enumeration value="mean_btu"/>
     
<xs:enumeration value="39F_btu"/>
     
<xs:enumeration value="59F_btu"/>
     
<xs:enumeration value="60F_btu"/>
     
<xs:enumeration value="tons_of_tnt"/>
     
<xs:enumeration value="ec_therm"/>
     
<xs:enumeration value="us_therm"/>
     
<xs:enumeration value="year_365"/>
     
<xs:enumeration value="tropical_year"/>
     
<xs:enumeration value="sidereal_year"/>
     
<xs:enumeration value="sidereal_day"/>
     
<xs:enumeration value="sidereal_hour"/>
     
<xs:enumeration value="sidereal_minute"/>
     
<xs:enumeration value="sidereal_second"/>
     
<xs:enumeration value="shake"/>
     
<xs:enumeration value="denier"/>
     
<xs:enumeration value="tex"/>
     
<xs:enumeration value="denier">
       
<xs:annotation>
         
<xs:documentation>A unit of measure for the linear mass density of fibers, defined as the mass in grams per 9,000 meters of fiber.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="tex">
       
<xs:annotation>
         
<xs:documentation>A unit of measure for the linear mass density of fibers, defined as the mass in grams per 1,000 meters of fiber.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="gon">
       
<xs:annotation>
         
<xs:documentation>A unit of angular measure where one full rotation is divided into 400 gons, commonly used in surveying.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="nato_mil">
       
<xs:annotation>
         
<xs:documentation>A unit of angular measure used in military applications, where 1 NATO mil equals 1/6400 of a circle.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="pound_mole">
       
<xs:annotation>
         
<xs:documentation>A unit of amount of substance in which the quantity is expressed in pounds rather than grams per mole.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="ton_refrigeration">
       
<xs:annotation>
         
<xs:documentation>A unit of power used in refrigeration and air conditioning, defined as the rate of heat transfer needed to freeze 1 short ton (2,000 lb) of water at 32°F in 24 hours.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="circular_mil">
       
<xs:annotation>
         
<xs:documentation>A unit of area used in electrical engineering to represent wire cross-sectional area, equal to the area of a circle with a diameter of one mil (1/1000 inch).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="bel">
       
<xs:annotation>
         
<xs:documentation>A logarithmic unit used to measure ratios, primarily in acoustics and electronics; 1 bel equals 10 decibels.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="neper">
       
<xs:annotation>
         
<xs:documentation>A logarithmic unit used to express ratios, mainly in signal processing and acoustics, based on natural logarithms.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="pH">
       
<xs:annotation>
         
<xs:documentation>A unitless measure of acidity or alkalinity of a solution, defined as the negative logarithm of the hydrogen ion concentration.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="petro_barrel">
       
<xs:annotation>
         
<xs:documentation>A unit of volume used for crude oil and petroleum products, equal to 42 US gallons (approximately 159 liters).</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="footlambert">
       
<xs:annotation>
         
<xs:documentation>A unit of luminance, defined as 1/π candela per square foot.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="footcandle">
       
<xs:annotation>
         
<xs:documentation>A unit of illuminance, representing the amount of light that falls on a surface one foot away from a standard candle source.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="carat">
       
<xs:annotation>
         
<xs:documentation>A unit of mass used for gemstones, equivalent to 200 milligrams.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType LengthType
diagram OCX_Schema_310_p498.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element Length
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    L  
documentation
Symbol of the quantity length.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity length.
source <xs:complexType name="LengthType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity length.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="L">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity length.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute LengthType/@symbol
type xs:token
properties
use optional
fixed L
annotation
documentation
Symbol of the quantity length.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="L">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity length.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType LuminousIntensityType
diagram OCX_Schema_310_p499.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element LuminousIntensity
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    J  
documentation
Symbol of the quantity luminous intensity.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity luminous intensity.
source <xs:complexType name="LuminousIntensityType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity luminous intensity.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="J">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity luminous intensity.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute LuminousIntensityType/@symbol
type xs:token
properties
use optional
fixed J
annotation
documentation
Symbol of the quantity luminous intensity.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="J">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity luminous intensity.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType MassType
diagram OCX_Schema_310_p500.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element Mass
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    M  
documentation
Symbol of the quantity mass.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity mass.
source <xs:complexType name="MassType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity mass.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="M">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity mass.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute MassType/@symbol
type xs:token
properties
use optional
fixed M
annotation
documentation
Symbol of the quantity mass.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="M">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity mass.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType NameType
diagram OCX_Schema_310_p501.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type extension of xs:token
properties
base xsd:token
used by
element UnitName
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  derived by: xs:language        
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
annotation
documentation
Type for name.  Used for names in units, quantities, and prefixes.
source <xs:complexType name="NameType">
 
<xs:annotation>
   
<xs:documentation>Type for name.  Used for names in units, quantities, and prefixes.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:token">
     
<xs:attribute ref="xml:lang"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType RootUnitsType
diagram OCX_Schema_310_p502.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:EnumeratedRootUnit
used by
element RootUnits
annotation
documentation
Type for the container for defining derived units in terms of their root units. This allows a precise definition of a wide range of units. The goal is to improve interoperability among applications and databases which use derived units based on commonly encountered base units.
source <xs:complexType name="RootUnitsType">
 
<xs:annotation>
   
<xs:documentation>Type for the container for defining derived units in terms of their root units. This allows a precise definition of a wide range of units. The goal is to improve interoperability among applications and databases which use derived units based on commonly encountered base units.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="unitsml:EnumeratedRootUnit" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Element for a root unit (from an extensive enumerated list) allowing an optional prefix and power. E.g., mm^2</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType SymbolType
diagram OCX_Schema_310_p503.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
properties
mixed true
used by
element UnitSymbol
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
documentation
Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.
annotation
documentation
Type for symbols.  Used in units, quantities, and prefixes.
source <xs:complexType name="SymbolType" mixed="true">
 
<xs:annotation>
   
<xs:documentation>Type for symbols.  Used in units, quantities, and prefixes.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence minOccurs="0" maxOccurs="unbounded">
   
<xs:any processContents="skip" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="type" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute SymbolType/@type
type xs:string
properties
use required
annotation
documentation
Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.
source <xs:attribute name="type" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ThermodynamicTemperatureType
diagram OCX_Schema_310_p504.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element ThermodynamicTemperature
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    &#920;  
documentation
Symbol of the quantity thermodynamic temperature.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity thermodynamic temperature.
source <xs:complexType name="ThermodynamicTemperatureType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity thermodynamic temperature.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="&#920;">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity thermodynamic temperature.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute ThermodynamicTemperatureType/@symbol
type xs:token
properties
use optional
fixed &#920;
annotation
documentation
Symbol of the quantity thermodynamic temperature.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="&#920;">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity thermodynamic temperature.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType TimeType
diagram OCX_Schema_310_p505.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
element Time
attributes
Name  Type  Use  Default  Fixed  Annotation
symbol  xs:token  optional    T  
documentation
Symbol of the quantity time.
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
Type of the quantity time.
source <xs:complexType name="TimeType">
 
<xs:annotation>
   
<xs:documentation>Type of the quantity time.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="symbol" type="xsd:token" use="optional" fixed="T">
   
<xs:annotation>
     
<xs:documentation>Symbol of the quantity time.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="unitsml:powerRational"/>
</xs:complexType>

attribute TimeType/@symbol
type xs:token
properties
use optional
fixed T
annotation
documentation
Symbol of the quantity time.
source <xs:attribute name="symbol" type="xsd:token" use="optional" fixed="T">
 
<xs:annotation>
   
<xs:documentation>Symbol of the quantity time.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType UnitSetType
diagram OCX_Schema_310_p506.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:Unit
used by
element UnitSet
annotation
documentation
Type for the unit container.
source <xs:complexType name="UnitSetType">
 
<xs:annotation>
   
<xs:documentation>Type for the unit container.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="unitsml:Unit" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Element for describing units. Use in containers UnitSet or directly incorporate into a host schema.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType UnitsMLType
diagram OCX_Schema_310_p507.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:UnitSet unitsml:DimensionSet
used by
element UnitsML
annotation
documentation
ComplexType for the root element of an UnitsML document.
source <xs:complexType name="UnitsMLType">
 
<xs:annotation>
   
<xs:documentation>ComplexType for the root element of an UnitsML document.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="unitsml:UnitSet" minOccurs="0"/>
   
<xs:element ref="unitsml:DimensionSet" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType UnitType
diagram OCX_Schema_310_p508.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children unitsml:UnitName unitsml:UnitSymbol unitsml:RootUnits
used by
element Unit
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:id  xs:ID  required      
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
dimensionURL  xs:anyURI        
documentation
URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.
annotation
documentation
Type for the unit.
source <xs:complexType name="UnitType">
 
<xs:annotation>
   
<xs:documentation>Type for the unit.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="unitsml:UnitName" maxOccurs="unbounded"/>
   
<xs:element ref="unitsml:UnitSymbol" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="unitsml:RootUnits" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Container for defining derived units in terms of their root units. This allows a precise definition of a wide range of units. The goal is to improve interoperability among applications and databases which use derived units based on commonly encountered root units.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute ref="xml:id" use="required"/>
 
<xs:attributeGroup ref="unitsml:dimensionURL">
   
<xs:annotation>
     
<xs:documentation>Reference to a representation of the unit or quantity in terms of the 7 SI base dimensions.</xs:documentation>
   
</xs:annotation>
 
</xs:attributeGroup>
</xs:complexType>

attributeGroup dimensionURL
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
complexType UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
dimensionURL  xs:anyURI        
documentation
URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.
annotation
documentation
URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.
source <xs:attributeGroup name="dimensionURL">
 
<xs:annotation>
   
<xs:documentation>URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="dimensionURL" type="xsd:anyURI">
   
<xs:annotation>
     
<xs:documentation>URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute dimensionURL/@dimensionURL
type xs:anyURI
annotation
documentation
URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.
source <xs:attribute name="dimensionURL" type="xsd:anyURI">
 
<xs:annotation>
   
<xs:documentation>URL to a representation of the unit or quantity in terms of the 7 SI base dimensions.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup initialUnit
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
attributes
Name  Type  Use  Default  Fixed  Annotation
initialUnit  xs:anyURI  required      
documentation
URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.
annotation
documentation
URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.
source <xs:attributeGroup name="initialUnit">
 
<xs:annotation>
   
<xs:documentation>URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="initialUnit" type="xsd:anyURI" use="required">
   
<xs:annotation>
     
<xs:documentation>URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute initialUnit/@initialUnit
type xs:anyURI
properties
use required
annotation
documentation
URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.
source <xs:attribute name="initialUnit" type="xsd:anyURI" use="required">
 
<xs:annotation>
   
<xs:documentation>URI indicating the unitID of the starting unit for the conversion. For units which are defined in the same document, the URI should consist of a pound sign (#) followed by the ID value.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup powerRational
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
complexTypes AmountOfSubstanceType ElectricCurrentType EnumeratedRootUnitType LengthType LuminousIntensityType MassType ThermodynamicTemperatureType TimeType
attributes
Name  Type  Use  Default  Fixed  Annotation
powerNumerator  xs:byte  optional  1    
documentation
An integer exponent of the unit.
annotation
documentation
An exponent of the unit, specified as powerNumerator and powerDenominator.
source <xs:attributeGroup name="powerRational">
 
<xs:annotation>
   
<xs:documentation>An exponent of the unit, specified as powerNumerator and powerDenominator.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="powerNumerator" type="xsd:byte" use="optional" default="1">
   
<xs:annotation>
     
<xs:documentation>An integer exponent of the unit.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute powerRational/@powerNumerator
type xs:byte
properties
use optional
default 1
annotation
documentation
An integer exponent of the unit.
source <xs:attribute name="powerNumerator" type="xsd:byte" use="optional" default="1">
 
<xs:annotation>
   
<xs:documentation>An integer exponent of the unit.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup prefix
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
complexType EnumeratedRootUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
prefix  derived by: xs:token        
documentation
Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]
annotation
documentation
Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]
source <xs:attributeGroup name="prefix">
 
<xs:annotation>
   
<xs:documentation>Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="prefix">
   
<xs:annotation>
     
<xs:documentation>Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xsd:token">
       
<xs:enumeration value="Y">
         
<xs:annotation>
           
<xs:documentation>yotta: septillion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Z">
         
<xs:annotation>
           
<xs:documentation>zetta: sextillion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="E">
         
<xs:annotation>
           
<xs:documentation>exa: quintillion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="P">
         
<xs:annotation>
           
<xs:documentation>peta: quadrillion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="T">
         
<xs:annotation>
           
<xs:documentation>tera: trillion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="G">
         
<xs:annotation>
           
<xs:documentation>giga: billion</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="M">
         
<xs:annotation>
           
<xs:documentation>mega: million</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="k">
         
<xs:annotation>
           
<xs:documentation>kilo: thousand</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="h">
         
<xs:annotation>
           
<xs:documentation>hecto: hundred</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="da">
         
<xs:annotation>
           
<xs:documentation>deka: ten</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="d">
         
<xs:annotation>
           
<xs:documentation>deci: tenth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="c">
         
<xs:annotation>
           
<xs:documentation>centi: hundredth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="m">
         
<xs:annotation>
           
<xs:documentation>milli: thousandth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="mu">
         
<xs:annotation>
           
<xs:documentation>micro: millonth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="n">
         
<xs:annotation>
           
<xs:documentation>nano: billonth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="p">
         
<xs:annotation>
           
<xs:documentation>pico: trillionth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="f">
         
<xs:annotation>
           
<xs:documentation>femto: quadrillionth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="a">
         
<xs:annotation>
           
<xs:documentation>atto: quintillionth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="z">
         
<xs:annotation>
           
<xs:documentation>zepto: sextillionth:</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="y">
         
<xs:annotation>
           
<xs:documentation>yocto: septillionth</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Ki">
         
<xs:annotation>
           
<xs:documentation>kibi: kilobinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Mi">
         
<xs:annotation>
           
<xs:documentation>mebi: magabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Gi">
         
<xs:annotation>
           
<xs:documentation>gibi: gigabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Ti">
         
<xs:annotation>
           
<xs:documentation>tebi: terabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Zi">
         
<xs:annotation>
           
<xs:documentation>pebi: petabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Ei">
         
<xs:annotation>
           
<xs:documentation>exbi: exabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
       
<xs:enumeration value="Yi">
         
<xs:annotation>
           
<xs:documentation>yobi: yottabinary</xs:documentation>
         
</xs:annotation>
       
</xs:enumeration>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:attributeGroup>

attribute prefix/@prefix
type restriction of xs:token
facets
Kind Value Annotation
enumeration Y
documentation
yotta: septillion
enumeration Z
documentation
zetta: sextillion
enumeration E
documentation
exa: quintillion
enumeration P
documentation
peta: quadrillion
enumeration T
documentation
tera: trillion
enumeration G
documentation
giga: billion
enumeration M
documentation
mega: million
enumeration k
documentation
kilo: thousand
enumeration h
documentation
hecto: hundred
enumeration da
documentation
deka: ten
enumeration d
documentation
deci: tenth
enumeration c
documentation
centi: hundredth
enumeration m
documentation
milli: thousandth
enumeration mu
documentation
micro: millonth
enumeration n
documentation
nano: billonth
enumeration p
documentation
pico: trillionth
enumeration f
documentation
femto: quadrillionth
enumeration a
documentation
atto: quintillionth
enumeration z
documentation
zepto: sextillionth:
enumeration y
documentation
yocto: septillionth
enumeration Ki
documentation
kibi: kilobinary
enumeration Mi
documentation
mebi: magabinary
enumeration Gi
documentation
gibi: gigabinary
enumeration Ti
documentation
tebi: terabinary
enumeration Zi
documentation
pebi: petabinary
enumeration Ei
documentation
exbi: exabinary
enumeration Yi
documentation
yobi: yottabinary
annotation
documentation
Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]
source <xs:attribute name="prefix">
 
<xs:annotation>
   
<xs:documentation>Prefix identifier; e.g., m, k, M, G.  [Enumeration order is by prefix magnitude (Y to y) followed by binary prefixes.]</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xsd:token">
     
<xs:enumeration value="Y">
       
<xs:annotation>
         
<xs:documentation>yotta: septillion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Z">
       
<xs:annotation>
         
<xs:documentation>zetta: sextillion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="E">
       
<xs:annotation>
         
<xs:documentation>exa: quintillion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="P">
       
<xs:annotation>
         
<xs:documentation>peta: quadrillion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="T">
       
<xs:annotation>
         
<xs:documentation>tera: trillion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="G">
       
<xs:annotation>
         
<xs:documentation>giga: billion</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="M">
       
<xs:annotation>
         
<xs:documentation>mega: million</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="k">
       
<xs:annotation>
         
<xs:documentation>kilo: thousand</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="h">
       
<xs:annotation>
         
<xs:documentation>hecto: hundred</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="da">
       
<xs:annotation>
         
<xs:documentation>deka: ten</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="d">
       
<xs:annotation>
         
<xs:documentation>deci: tenth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="c">
       
<xs:annotation>
         
<xs:documentation>centi: hundredth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="m">
       
<xs:annotation>
         
<xs:documentation>milli: thousandth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="mu">
       
<xs:annotation>
         
<xs:documentation>micro: millonth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="n">
       
<xs:annotation>
         
<xs:documentation>nano: billonth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="p">
       
<xs:annotation>
         
<xs:documentation>pico: trillionth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="f">
       
<xs:annotation>
         
<xs:documentation>femto: quadrillionth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="a">
       
<xs:annotation>
         
<xs:documentation>atto: quintillionth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="z">
       
<xs:annotation>
         
<xs:documentation>zepto: sextillionth:</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="y">
       
<xs:annotation>
         
<xs:documentation>yocto: septillionth</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Ki">
       
<xs:annotation>
         
<xs:documentation>kibi: kilobinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Mi">
       
<xs:annotation>
         
<xs:documentation>mebi: magabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Gi">
       
<xs:annotation>
         
<xs:documentation>gibi: gigabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Ti">
       
<xs:annotation>
         
<xs:documentation>tebi: terabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Zi">
       
<xs:annotation>
         
<xs:documentation>pebi: petabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Ei">
       
<xs:annotation>
         
<xs:documentation>exbi: exabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Yi">
       
<xs:annotation>
         
<xs:documentation>yobi: yottabinary</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup sourceName
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
attributes
Name  Type  Use  Default  Fixed  Annotation
sourceName  xs:string  optional      
documentation
Name of relevant publication.
annotation
documentation
Name of relevant publication.
source <xs:attributeGroup name="sourceName">
 
<xs:annotation>
   
<xs:documentation>Name of relevant publication.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="sourceName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Name of relevant publication.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute sourceName/@sourceName
type xs:string
properties
use optional
annotation
documentation
Name of relevant publication.
source <xs:attribute name="sourceName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Name of relevant publication.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attributeGroup sourceURL
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
used by
complexType EnumeratedRootUnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
sourceURL  xs:anyURI  optional      
documentation
Relevant URL for available information.
annotation
documentation
Relevant URL for available information.
source <xs:attributeGroup name="sourceURL">
 
<xs:annotation>
   
<xs:documentation>Relevant URL for available information.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="sourceURL" type="xsd:anyURI" use="optional">
   
<xs:annotation>
     
<xs:documentation>Relevant URL for available information.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute sourceURL/@sourceURL
type xs:anyURI
properties
use optional
annotation
documentation
Relevant URL for available information.
source <xs:attribute name="sourceURL" type="xsd:anyURI" use="optional">
 
<xs:annotation>
   
<xs:documentation>Relevant URL for available information.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attribute name="base" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>base (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
used by
complexTypes DimensionType UnitType
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attribute name="id" type="xs:ID">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>id (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.
</p>
       
<p>
      See
<a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
used by
complexType NameType
attributeGroup specialAttrs
annotation
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
source <xs:attribute name="lang">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>lang (as an attribute name)</h3>
       
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.
</p>
     
</div>
     
<div>
       
<h4>Notes</h4>
       
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
    
</p>
       
<p>
      See BCP 47 at
<a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt
</a>
      and the IANA language subtag registry at
     
<a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry
</a>
      for further information.
    
</p>
       
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
    
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:union memberTypes="xs:language">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:union>
 
</xs:simpleType>
</xs:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
used by
attributeGroup specialAttrs
facets
Kind Value Annotation
enumeration default
enumeration preserve
annotation
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
source <xs:attribute name="space">
 
<xs:annotation>
   
<xs:documentation>
     
<div>
       
<h3>space (as an attribute name)</h3>
       
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.
</p>
     
</div>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:NCName">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="preserve"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:base  xs:anyURI        
documentation
<div>
<h3>base (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       provides a URI to be used as the base for interpreting any
       relative URIs in the scope of the element on which it
       appears; its value is inherited.  This name is reserved
       by virtue of its definition in the XML Base specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
      for information about this attribute.
     </p>
</div>
xml:lang  derived by: xs:language        
documentation
<div>
<h3>lang (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       is a language code for the natural language of the content of
       any element; its value is inherited.  This name is reserved
       by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
      Attempting to install the relevant ISO 2- and 3-letter
      codes as the enumerated possible values is probably never
      going to be a realistic possibility. 
     </p>
<p>
      See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
       http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
      and the IANA language subtag registry at
      <a href="http://www.iana.org/assignments/language-subtag-registry">
       http://www.iana.org/assignments/language-subtag-registry</a>
      for further information.
     </p>
<p>
      The union allows for the 'un-declaration' of xml:lang with
      the empty string.
     </p>
</div>
xml:space  derived by: xs:NCName        
documentation
<div>
<h3>space (as an attribute name)</h3>
<p>
       denotes an attribute whose
       value is a keyword indicating what whitespace processing
       discipline is intended for the content of the element; its
       value is inherited.  This name is reserved by virtue of its
       definition in the XML specification.</p>
</div>
xml:id  xs:ID        
documentation
<div>
<h3>id (as an attribute name)</h3>
<p>
       denotes an attribute whose value
       should be interpreted as if declared to be of type ID.
       This name is reserved by virtue of its definition in the
       xml:id specification.</p>
<p>
      See <a href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
      for information about this attribute.
     </p>
</div>
source <xs:attributeGroup name="specialAttrs">
 
<xs:attribute ref="xml:base"/>
 
<xs:attribute ref="xml:lang"/>
 
<xs:attribute ref="xml:space"/>
 
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy