Schema V2.8.6 OCX_Schema.xsd


VersionDateAuthorNew/ChangedDescription
2.8.62021-06-10ocaFreeEdgeCurve3DAdded the attribute isUVspace to the FreeEdgeCurve3D definition. The default is false and the FreeEdgeCurve3D is given in the 3D space as a normal. The exporting apllication may set this attribute to true and provide the FreeEdgeCoordinates UV coordinates. This will only be relevant for NURBS3D cureves.
2.8.62021-05-10ocaBoundingBoxChanged model for BoundingBox to Choice[2,2] meaning both Max and Min shall be provided, but sequence is not important. For testing the 3DOCXValidator
2.8.62021-05-10ocaBarSectionChanged model for BarSection to Choice[1,1] meaning one and only one bar type shall be provided. For testing the 3DOCXValidator
2.8.62021-05-10ocarefTypeAdded ocx:EdgeReinforement to enumerator in ocx:refType attribute.
2.8.62021-03-26ocafunctionTypeChanged the type "LONGITUDINAL: Hopper side top tank" to "LONGITUDINAL: Hopper side upper" in functionType.
2.8.62021-03-26ocafunctionTypeChanged the type "LONGITUDINAL: Hopper side bilge" to "LONGITUDINAL: Hopper side bottom" in functionType.
2.8.62021-03-26ocafunctionTypeIntroduced a new type "LONGITUDINAL: Top tank" in functionType.
2.8.62021-03-26ocaXSpacingGroupRenamed FrameSpacingGroup to XSpacingGroup.
2.8.62021-03-18ocaBracketBugfix: Made LimitedBy optional on Bracket.
2.8.62021-03-18ocaEdgeReinforcementBugfix: Changed Material to Material to MaterialRef for the EdgeReinforcement
2.8.62021-03-18ocaXSpacingGroupFixed a typo in the attribute name firstGridNumber.
2.8.62021-03-18ocaVesselGridRenamed the VesselGrid FrameTable to XGrid for a concistent semantic.
2.8.62021-03-12ocaEdgeReinforcementAdded TraceLine to EdgeReinforcement.
2.8.62021-03-12ocaEdgeCurveRefRemoved BoundingBox from EdgeCurveRef and made EdgeCurveRef unbounded to reference more than one curve.
2.8.62021-03-08ocaRootRefChanged RootRef type from EntityRefBase_T to RootRef_T.
2.8.62021-03-08ocaEntityRefBaseAdded ChildRef to the EntityRefBase occurrence group.
2.8.62021-03-08ocaPillarMade LimitedBy optional on Memeber concepts (Pillar).
2.8.62021-02-01ocaEdgeReinforcementIntroduced a new EdgeReinforcement entity used for describing edge reinforcments of Panel,Plate or Bracket free edges.
2.8.62021-01-01ocaStiffenedByAdded the EdgeReinforcement entity to the StiffenedBy definition
2.8.62021-02-01ocaBracketParametersRenamed the BracketParameters concept EdgeReinforcement -> FlangeEdgeReinforcment as we now introduced a new EdgeReinforcement concept which is part of StiffenedBy.
2.8.62021-01-11ocaRootRefBugfix: Added missing mandatory attribute refType to RootRef.
2.8.62021-01-11ocaZGridIntroduced a new ZGrid concept which defines the grid positions of the vessel along the Z axis.
2.8.62021-01-11ocaYGridIntroduced a new YGrid concept which defines the grid positions of the vessel along the Y axis.
2.8.62021-01-11ocaXGridIntroduced a new XGrid frepresenting a frame table concept which is not to be confused with the existing FramTables (in plural) entity. The XGrid is a concept which defines the frame positions of the vessel along the X axis by giving frame number, spacing and count. The purpose of the XGrid concept is to give a compact definition of the vessel grid system for navigating the 3D model. This concept shall not be used for crating bounds to other objects in LimitedBy.
2.8.62021-01-10ocaVesselGridIntroduced a new VesselGrid entity which defines a collection of X, Y and Z grid definitions.
2.8.62021-01-10ocaCoordinateSystemThe FrameTables entity is kept for backward compatibility. It might change in a future schema version..
2.8.62020-11-04ocaCellBugfix: Changed supertype of Cell from EntityBase to GeometryRepresentation
2.8.62020-11-04ocaEntityBaseBugfix: Removed assertion on EntityBase as this is not necessary when IdBase has a mandatory attribute "id.
2.8.62020-11-04ocaIdBaseBugfix: Made attribute "id" mandatory on all elements inheriting from IdBase.
2.8.52020-03-16ocaXRefPlanesChanged the isReversed xs:type from string to boolean on XRefPlanes.
2.8.52020-03-16ocaBracketParametersAdded a root point Origin and two direction vectors (UDirection, VDirection) to the BracketParameters to remove ambiguities in the mapping of penetration and end configuration types.
2.8.52020-03-16ocaPlateMade LimitedBy on Plate a mandatory item as we need this information to correctly map plate limits.
2.8.52020-02-27ocaStiffenerIntroduced a ChoiceOf either TraceLine or Curve3D type for Stiffener due to backward compability with old model unit test for Nauticus import. This will not impact existing exports for vendors.
2.8.52020-02-27ocaSeamIntroduced a ChoiceOf either TraceLine or Curve3D type for Seam due to backward compability with old model unit test for Nauticus import. This will not impact existing exports for vendors.
2.8.52020-02-10ocaEntityRefBaseCleaned up the types inheriting from EntityRefBase and BoundedRef. Reference types referring an object without geometry shall inherit from EntityRefBase while reference types referring to objects with geometry shall inherit from BoundedRef.
2.8.52020-02-10ocaBoundedRefIntroduced a new abstract reference type BoundedRef where an optional BoundingBox element has been introduced. The BoundingBox will limit the extent of the referenced object geometry. This can help to resolve ambiguous LimitedBy definitions.
2.8.52020-02-10ocaExtrudedSurfaceAdded the possibility to define an extruded surface by a base curve and a sweep direction and extent.
2.8.52020-02-06ocaPrincipalParticularsChanged NumberOfDecksAbove from a global element to an attribute on PrincipalParticulars.
2.8.52020-02-06ocaNURBSpropertiesRemoved unused property type "scope" on NURBSproperties.
2.8.52020-02-05ocaFrameTablesAdded the possibility to assign a main frame attribute isMainSystem=true when multiple systems are defined. If only one system is defined, it is assumed that the exported system is the main system.
2.8.52020-02-05ocaXRefPlanesAdded the possibility to specify an offset of FR0 from AP for the X frame positions. If not given, it is assumed that Fr0 is positioned at AP.
2.8.52020-02-04ocacompartmentPurposeAnnotated enumeration values for compartmentPurpose
2.8.52020-02-04ocabulkCargoTypeAnnotated enumeration values for bulkCargoType
2.8.52020-02-04ocagaseousCargoTypeAnnotated enumeration values for gaseousCargoType
2.8.52020-02-04ocaliquidCargoTypeAnnotated enumeration values for liquidCargoType
2.8.52020-02-04ocaunitCargoTypeAnnotated enumeration values for unitCargoType.
2.8.52020-02-04ocapositionAnnotated enumeration values for bracket position.
2.8.52020-02-04ocafreeboardTypeAnnotated enumeration values for freeboardType according to SOLAS LL 66.
2.8.52020-02-04ocagradeRedefined material grade for normal and high strength steel in accordance with IACS UR W11.
2.8.52020-01-28ocaFrameTablesDeleted RefPlaneGroup from RefPlanes definition as we require the exporting application to export every frame instance with a unique GUID
2.8.52020-01-28ocaCylindricalAxesDeleted Cyl_Group from the CylindricalAxes definition as we require the exporting application to export every frame instance with a unique GUID
2.8.52020-01-28ocaexternalRefAttributesChanged the externalRefAttributes enumeration of ExternalGeometryRef to refer to the specific geometry file type (.stp, .igs and .jt)
schema location C:\Users\oca\OneDrive - DNV GL\Git_Repos\OCX_Schema\OCX_Schema.xsd
attributeFormDefault unqualified
elementFormDefault qualified
targetNamespace http://data.dnvgl.com/Schemas/ocxXMLSchema
 
Elements  Complex types  Simple types  Attributes  Attr. groups 
AirPipeHeight  ApplicationRef_T  booleanListType  bulkCargoType  barSectionAttributes 
AngleOfRepose  Arrangement_T  classificationSociety  compartmentPurpose  externalRefAttributes 
AngleTolerance  BarSection_T  curveForm_enum  edgeReinforcement  header 
AP_Pos  BoundedRef_T  doubleListType  externalRef  nurbsAttributes 
ApplicationRef  BoundingBox_T  floatListType  freeboardType 
Area  Bracket_T  guid  functionType 
ArmLengthU  BracketParameters_T  integerListType  gaseousCargoType 
ArmLengthV  BracketRef_T  geometryFormat 
Arrangement  BuilderInformation_T  grade 
Axis  BulbFlat_T  GUIDRef 
BarSection  BulkCargo_T  hasEdgeReinforcement 
BarSectionContour  Cell_T  license 
BaseCurve  CellBoundary_T  liquidCargoType 
BaseRadius  CellConnection_T  newbuildingSociety 
BlockCoefficient  CellRef_T  numCtrlPts 
BoundedRef  ChildRef_T  numKnots 
BoundingBox  Circle3D_T  position 
Bracket  CircumArc3D_T  refType 
BracketParameters  CircumCircle3D_T  society 
BracketRef  ClassCatalogue_T  tightness 
BuilderInformation  ClassData_T  unitCargoType 
BulbAngle  ClassNotation_T 
BulbBottomRadius  ClassParameters_T 
BulbFlat  Compartment_T 
BulbInnerRadius  CompartmentFace_T 
BulbOuterRadius  CompartmentProperties_T 
BulbTopRadius  ComposedOf_T 
BulkCargo  CompositeCurve3D_T 
CarriagePressure  Cone3D_T 
Cell  ConnectedBracketRef_T 
CellBoundary  ConnectionConfiguration_T 
CellConnection  Contour3D_T 
CellRef  ControlPoint_T 
Center  ControlPtList_T 
CenterOfGravity  CoordinateSystem_T 
ChildRef  CrossFlow_T 
Circle3D  Curve3D_T 
CircumArc3D  CutBy_T 
CircumCircle3D  Cylinder3D_T 
ClassCatalogue  CylindricalAxes_T 
ClassificationData  Description_T 
ClassNotation  DescriptionBase_T 
Compartment  DesignView_T 
CompartmentFace  DocumentBase_T 
CompartmentProperties  DoubleBracket_T 
ComposedOf  EdgeCurveRef_T 
CompositeCurve3D  EdgeReinforcement_T 
Cone3D  Ellipse3D_T 
ConnectedBracketRef  EndCut_T 
ConnectionConfiguration  EndCutRef_T 
ConnectionLength  EntityBase_T 
Contour  EntityRefBase_T 
ControlPoint  Equipment_T 
ControlPtList  ExternalGeometryRef_T 
CoordinateSystem  ExtrudedSurface_T 
CopeHeight  FeatureCope_T 
CopeLength  FlangeEdgeReinforcement_T 
CopeRadius  FlatBar_T 
CrossFlow  Form_T 
Curve3D  FrameTables_T 
CutbackDistance  FreeEdgeCurve3D_T 
CutBy  GaseousCargo_T 
Cylinder3D  GeometryRepresentation_T 
CylindricalAxes  GridRef_T 
DeadWeight  GridSpacingSystem_T 
DeepestEquilibriumWL  HalfRoundBar_T 
Density  Header_T 
Description  HexagonBar_T 
DescriptionBase  Hole2D_T 
DesignSpeed  Hole2DContour_T 
DesignView  HoleRef_T 
Diameter  HoleShapeCatalogue_T 
Displacement  IBar_T 
DistanceAbove  IdBase_T 
DistanceBelow  Inclination_T 
DistanceToAP  KnotVector_T 
DistanceTolerance  LBar_T 
DocumentBase  LBarOF_T 
DoubleBracket  LBarOW_T 
DryWeight  LimitedBy_T 
EdgeCurveRef  Line3D_T 
EdgeReinforcement  Line3DList_T 
Ellipse3D  LiquidCargo_T 
EndCutContour  LugPlateRef_T 
EndCutEnd1  Material_T 
EndCutEnd2  MaterialCatalogue_T 
EndCutRef  MaterialRef_T 
EndPoint  Member_T 
EntityBase  NURBS3D_T 
EntityRefBase  NURBSProperties_T 
Equipment  NURBSSurface_T 
ExternalGeometryRef  Occurrence_T 
ExtrudedSurface  OccurrenceGroup_T 
FaceBoundaryCurve  OctagonBar_T 
FeatureCope  OcxItemPtr_T 
FilletRadius  ocxXML_T 
FillingHeight  Panel_T 
FlangeContour  PanelRef_T 
FlangeCutBackAngle  ParametricCircle_T 
FlangeDirection  ParametricHole2D_T 
FlangeEdgeReinforcement  Penetration_T 
FlangeNoseHeight  PentetratingObject_T 
FlangeThickness  PhysicalProperties_T 
FlangeWidth  PhysicalSpace_T 
FlatBar  Pillar_T 
Form  PillarRef_T 
FP_Pos  Plane3D_T 
FrameTables  Plate_T 
FreeboardDeckHeight  PlateMaterial_T 
FreeboardLength  PlateRef_T 
FreeEdgeCurve3D  Point3D_T 
FreeEdgeRadius  Point3DList_T 
GaseousCargo  PolyLine3D_T 
GeometryRepresentation  PrincipalParticulars_T 
GridPosition  ProcessLayer_T 
GridRef  ProductView_T 
HalfRoundBar  Quantity_T 
Header  RadialCylinder_T 
HeavyBallastDraught  RectangularHole_T 
Height  RectangularMickeyMouseEars_T 
HexagonBar  RectangularTube_T 
Hole2D  Reference_T 
Hole2DContour  ReferencePlane_T 
HoleRef  ReferencePlanes_T 
HoleShapeCatalogue  ReferenceSurfaces_T 
IBar  RefPlane_T 
IdBase  RefPlanes_T 
Inclination  RootRef_T 
InertiaU  RoundBar_T 
InertiaV  SchemaChange_T 
InnerContour  Seam_T 
IntermediatePoint  SeamRef_T 
KnotVector  SectionProperties_T 
LBar  SectionRef_T 
LBarOF  ShipDesignation_T 
LBarOW  SingleBracket_T 
Length  SlotParameters_T 
LengthOfWaterline  Sphere3D_T 
LimitedBy  SplitBy_T 
Line3D  SquareBar_T 
Line3DList  StatutoryData_T 
LiquidCargo  StiffenedBy_T 
LocalCartesian  Stiffener_T 
LowerRadius  StiffenerRef_T 
Lpp  StructurePart_T 
LugPlateRef  SuperElliptical_T 
MajorAxis  Surface_T 
MajorDiameter  SurfaceCollection_T 
Material  SurfaceRef_T 
MaterialCatalogue  Sweep_T 
MaterialRef  SymmetricalHole_T 
Max  TBar_T 
Member  TonnageData_T 
Min  TraceLine_T 
MinorAxis  Transformation_T 
MinorDiameter  Tube_T 
MouldedBreadth  UBar_T 
MouldedDepth  UnboundedGeometry_T 
NeutralAxisU  UnitCargo_T 
NeutralAxisV  UserDefinedBarSection_T 
Normal  UserDefinedParameter_T 
NormalBallastDraught  Vector3D_T 
NURBS3D  Vessel_T 
NURBSproperties  VesselGrid_T 
NURBSSurface  WebStiffener_T 
Occurrence  WebStiffenerRef_T 
OccurrenceGroup  WebStiffenerWithDoubleBracket_T 
OctagonBar  WebStiffenerWithSingleBracket_T 
OcxItemPtr  XGrid_T 
ocxXML  XSectionCatalogue_T 
Offset  YGrid_T 
OffsetU  ZBar_T 
OffsetV  ZGrid_T 
Origin 
OuterContour 
Overshoot 
Panel 
PanelRef 
ParametricCircle 
ParametricHole2D 
Penetration 
Permeability 
PhysicalProperties 
PhysicalSpace 
Pillar 
PillarRef 
Plane3D 
Plate 
PlateMaterial 
PlateRef 
Point3D 
Point3DList 
PoissonRatio 
PolyLine3D 
Position 
Positions 
PrimaryAxis 
PrincipalParticulars 
ProcessLayer 
Quantity 
RadialCylinder 
RadialPlanes 
Radius 
RectangularHole 
RectangularMickeyMouseEars 
RectangularTube 
Reference 
ReferenceLocation 
ReferencePlane 
ReferencePlanes 
ReferenceSurfaces 
RefPlane 
ReliefValvePressure 
RootRef 
RoundBar 
RuleLength 
ScantlingDraught 
SchemaChange 
Seam 
SeamRef 
SecondaryAxis 
SectionInnerShape 
SectionOuterShape 
SectionProperties 
SectionRef 
ShipDesignation 
SingleBracket 
SlammingDraughtEmptyFP 
SlammingDraughtFullFP 
SlotContour 
SlotParameters 
Spacing 
SpeedFactor 
Sphere3D 
SplitBy 
SquareBar 
Start 
StartPoint 
StatutoryData 
StiffenedBy 
Stiffener 
StiffenerRef 
StowageFactor 
StowageHeight 
SuperElliptical 
Surface 
SurfaceCollection 
SurfaceRef 
Sweep 
SweepCurve 
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 
VesselGrid 
VknotVector 
Vnose 
Volume 
WaterPlaneArea 
WebContour 
WebCutBackAngle 
WebDirection 
WebNoseHeight 
WebStiffener 
WebStiffenerRef 
WebStiffenerWithDoubleBracket 
WebStiffenerWithSingleBracket 
WebThickness 
Width 
X 
XGrid 
XRefPlanes 
XSectionCatalogue 
XSpacingGroup 
Y 
YGrid 
YieldStress 
YoungsModulus 
YRefPlanes 
YSpacingGroup 
Z 
ZBar 
ZGrid 
ZPosDeckline 
ZPosOfDeck 
ZRefPlanes 
ZSpacingGroup 


schema location C:\Users\oca\OneDrive - DNV GL\Git_Repos\OCX_Schema\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 C:\ProgramData\Altova\Common2021\Schemas\schema\files\W3C_2001\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_V286_p1.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 base line 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 base line to the top of the air pipe, if any.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AngleOfRepose
diagram OCX_Schema_V286_p2.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p3.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p4.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p5.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ApplicationRef_T
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:externalRef  xs:anyURI  required      
documentation
URI specifying the file location of the referenced entity.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
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" type="ocx:ApplicationRef_T">
 
<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:element>

element Area
diagram OCX_Schema_V286_p6.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes SectionProperties_T Surface_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 surface area computed by the sending application. Used to verify geometry reconstruction by allowing the receiving application to compare the source value with the reconstructed value.
source <xs:element name="Area" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The surface area computed by the sending application. Used to verify geometry reconstruction by allowing the receiving application to compare the source value with the reconstructed value.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ArmLengthU
diagram OCX_Schema_V286_p7.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p8.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p9.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Arrangement_T
properties
content complex
children 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_V286_p10.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Cylinder3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p11.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BarSection_T
properties
content complex
children 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.
manufacture  derived by: xs:string  optional      
documentation
Manufacturing method.
ocx:GUIDRef  derived by: 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 BarSectionContour
diagram OCX_Schema_V286_p12.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
annotation
documentation
A closed contour of the stiffener end cut representing the tre stiffener geometry.
source <xs:element name="BarSectionContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>A closed contour of the stiffener end cut representing the tre stiffener geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseCurve
diagram OCX_Schema_V286_p13.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CompositeCurve3D_T
properties
content complex
children ocx:Description ocx:Length ocx:Line3D ocx:CircumArc3D ocx:NURBS3D ocx:PolyLine3D
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  derived by: 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" type="ocx:CompositeCurve3D_T">
 
<xs:annotation>
   
<xs:documentation>The base curve defining an extruded surface when it is swept.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseRadius
diagram OCX_Schema_V286_p14.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 base radius.
source <xs:element name="BaseRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Cone base radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BlockCoefficient
diagram OCX_Schema_V286_p15.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 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:element name="BlockCoefficient" type="ocx:Quantity_T">
 
<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:element>

element BoundedRef
diagram OCX_Schema_V286_p16.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:BoundedRef_T
substitution group ocx:EntityRefBase
properties
content complex
abstract true
children ocx:BoundingBox
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Abstract class: A reference to a bounded object with limted extent.
source <xs:element name="BoundedRef" type="ocx:BoundedRef_T" abstract="true" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>Abstract class: A reference to a bounded object with limted extent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BoundingBox
diagram OCX_Schema_V286_p17.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:BoundingBox_T
properties
content complex
children ocx:Max ocx:Min
used by
complexType BoundedRef_T
annotation
documentation
The definition of a bounding box in space using two positions.The bounding box defines the parent extent.
source <xs:element name="BoundingBox" type="ocx:BoundingBox_T">
 
<xs:annotation>
   
<xs:documentation>The definition of a bounding box in space using two positions.The bounding box defines the parent extent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Bracket
diagram OCX_Schema_V286_p18.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Bracket_T
properties
content complex
children 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  derived by: 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_V286_p19.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:edgeReinforcement  derived by: xs:string        
documentation
Enumerator of bracket edge reinforcement types.
annotation
documentation
Bracket parameters necessary for the verification by the sosciety.
source <xs:element name="BracketParameters" type="ocx:BracketParameters_T">
 
<xs:annotation>
   
<xs:documentation>Bracket parameters necessary for the verification by the sosciety.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BracketRef
diagram OCX_Schema_V286_p20.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:BracketRef_T
substitution group ocx:EntityRefBase
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A OcxItemPtr reference to a Bracket instance.
source <xs:element name="BracketRef" type="ocx:BracketRef_T" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BuilderInformation
diagram OCX_Schema_V286_p21.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:gYearMonth        
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_V286_p22.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p23.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p24.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p25.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p26.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p27.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p28.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p29.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 Cell
diagram OCX_Schema_V286_p30.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Cell_T
properties
content complex
children 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  derived by: 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_V286_p31.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CellBoundary_T
properties
content complex
children ocx:BoundingBox
used by
complexType Cell_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
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_V286_p32.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CellConnection_T
properties
content complex
children ocx:CellRef
used by
complexType CrossFlow_T
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_V286_p33.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:CellRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexType CellConnection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Cell  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to a Compartment cell.
source <xs:element name="CellRef" substitutionGroup="ocx:BoundedRef">
 
<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_V286_p34.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexTypes Circle3D_T Ellipse3D_T
annotation
documentation
The center position of a shape.
source <xs:element name="Center" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The center position of a shape.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CenterOfGravity
diagram OCX_Schema_V286_p35.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexTypes CompartmentProperties_T PhysicalProperties_T
annotation
documentation
The center 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 center 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 ChildRef
diagram OCX_Schema_V286_p36.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ChildRef_T
substitution group ocx:EntityRefBase
properties
content complex
used by
complexType Occurrence_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to zero or more child instances. A leaf instance does not have any children.
source <xs:element name="ChildRef" type="ocx:ChildRef_T" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>The reference to zero or more child instances. A leaf instance does not have any children.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Circle3D
diagram OCX_Schema_V286_p37.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Circle3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:Diameter ocx:Center ocx:Normal
used by
complexType Contour3D_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  derived by: 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" type="ocx:Circle3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>A circle in 3D space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CircumArc3D
diagram OCX_Schema_V286_p38.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CircumArc3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:StartPoint ocx:IntermediatePoint ocx:EndPoint
used by
complexTypes CompositeCurve3D_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  derived by: 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 semi-circle 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 semi-circle 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_V286_p39.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CircumCircle3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:Positions
used by
complexType Contour3D_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  derived by: 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 circumcircle 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 circumcircle of 3 points.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ClassCatalogue
diagram OCX_Schema_V286_p40.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ClassCatalogue_T
properties
content complex
children 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 society&apos;s 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 society&apos;s definitions of cross sections, materials, hole shapes etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ClassificationData
diagram OCX_Schema_V286_p41.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 = &apos;OTHER&apos;
.
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 = &apos;OTHER&apos; .
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_V286_p42.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p43.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Compartment_T
properties
content complex
children 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  derived by: 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_V286_p44.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:CompartmentFace_T
properties
content complex
children ocx:Surface ocx:SurfaceRef ocx:GridRef ocx:FaceBoundaryCurve
used by
complexType Compartment_T
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_V286_p45.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p46.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p47.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CompositeCurve3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:Line3D ocx:CircumArc3D ocx:NURBS3D ocx:PolyLine3D
used by
complexTypes 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  derived by: 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 C1 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 C1 continuity across each segment in the CompositeCurve3D definition.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Cone3D
diagram OCX_Schema_V286_p48.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Cone3D_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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
Cone surface defined by origin, radius and position of cone tip.
source <xs:element name="Cone3D" type="ocx:Cone3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Cone surface defined by origin, radius and position of cone tip.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConnectedBracketRef
diagram OCX_Schema_V286_p49.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ConnectedBracketRef_T
properties
content complex
used by
complexTypes DoubleBracket_T SingleBracket_T WebStiffenerWithDoubleBracket_T WebStiffenerWithSingleBracket_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
ocx:position  derived by: xs:string        
documentation
The position of the bracket relative to the stiffener end.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a connected bracket part of a ConnectionConfiguration.
source <xs:element name="ConnectedBracketRef" type="ocx:ConnectedBracketRef_T">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected bracket part of a ConnectionConfiguration.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ConnectionConfiguration
diagram OCX_Schema_V286_p50.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ConnectionConfiguration_T
properties
content complex
children ocx:Description ocx:Point3D ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef
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 ConnectionLength
diagram OCX_Schema_V286_p51.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes LugPlateRef_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 memeber.
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 memeber.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Contour
diagram OCX_Schema_V286_p52.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
element Hole2D
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 ControlPoint
diagram OCX_Schema_V286_p53.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ControlPoint_T
properties
content complex
children ocx:Point3D
used by
complexType ControlPtList_T
attributes
Name  Type  Use  Default  Fixed  Annotation
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" type="ocx:ControlPoint_T">
 
<xs:annotation>
   
<xs:documentation>A NURBS control point composed of a weight and spatial position.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ControlPtList
diagram OCX_Schema_V286_p54.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type 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" type="ocx:ControlPtList_T">
 
<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:element>

element CoordinateSystem
diagram OCX_Schema_V286_p55.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CoordinateSystem_T
properties
content complex
children ocx:Description ocx:LocalCartesian ocx:FrameTables ocx:VesselGrid
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  derived by: 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 co-ordinate system. Used to define the vessel coordinate system definition..
source <xs:element name="CoordinateSystem" type="ocx:CoordinateSystem_T">
 
<xs:annotation>
   
<xs:documentation>A right-handed orthogonal Cartesian co-ordinate system. Used to define the vessel coordinate system definition..</xs:documentation>
 
</xs:annotation>
</xs:element>

element CopeHeight
diagram OCX_Schema_V286_p56.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p57.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p58.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p59.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CrossFlow_T
properties
content complex
children 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" type="ocx:CrossFlow_T">
 
<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:element>

element Curve3D
diagram OCX_Schema_V286_p60.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Curve3D_T
substitution group ocx:GeometryRepresentation
properties
content complex
abstract true
children ocx:Description ocx:Length
used by
complexTypes Seam_T Stiffener_T 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  derived by: 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" substitutionGroup="ocx:GeometryRepresentation">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for any 3D curve.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CutbackDistance
diagram OCX_Schema_V286_p61.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
element EndCutRef
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_V286_p62.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CutBy_T
properties
content complex
children ocx:InnerContour ocx:Hole2DContour ocx:SlotContour
used by
complexTypes Bracket_T Panel_T Pillar_T Plate_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_V286_p63.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Cylinder3D_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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
Cylindrical surface defined by origin, axis direction, radius and height.
source <xs:element name="Cylinder3D" type="ocx:Cylinder3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Cylindrical surface defined by origin, axis direction, radius and height.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CylindricalAxes
diagram OCX_Schema_V286_p64.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p65.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p66.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p67.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p68.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type xs:string
properties
content simple
used by
complexTypes DescriptionBase_T SchemaChange_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_V286_p69.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:DescriptionBase_T
substitution group ocx:IdBase
properties
content complex
abstract true
children 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" substitutionGroup="ocx:IdBase">
 
<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_V286_p70.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p71.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:DesignView_T
properties
content complex
children ocx:Description ocx:RootRef ocx:Occurrence ocx:OccurrenceGroup
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" type="ocx:DesignView_T">
 
<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:element>

element Diameter
diagram OCX_Schema_V286_p72.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes Circle3D_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_V286_p73.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p74.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType LugPlateRef_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_V286_p75.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p76.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
element XRefPlanes
complexType XGrid_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
If #0/FR0 (FR0 has  per definition ReferenceLocation=0) is not located at AP, give the offset here (positive or negative distance).
source <xs:element name="DistanceToAP" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>If #0/FR0 (FR0 has  per definition ReferenceLocation=0) is not located at AP, give the offset here (positive or negative distance).</xs:documentation>
 
</xs:annotation>
</xs:element>

element DistanceTolerance
diagram OCX_Schema_V286_p77.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p78.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:DocumentBase_T
properties
content complex
abstract true
children ocx:Header
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    2.8.6  
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_V286_p79.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p80.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p81.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EdgeCurveRef_T
substitution group ocx:EntityRefBase
properties
content complex
used by
complexType EdgeReinforcement_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to a Panel, Plate or bracket boundary curve. Used as landing curve for a face plate or edge reinforcement stiffener.
source <xs:element name="EdgeCurveRef" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>A reference to a Panel, Plate or bracket boundary curve. Used as landing curve for a face plate 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_V286_p82.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:EdgeReinforcement_T
properties
content complex
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:SectionRef ocx:MaterialRef ocx:Inclination ocx:EdgeCurveRef 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  derived by: 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 EdgeReinforement is used as a face-plate or edge reinforcement for a Panel, Plate or Bracket. The EfgeReinforcement 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 it&apos;s own TraceLine to determine the actual exctent of the reinforcement.
source <xs:element name="EdgeReinforcement" type="ocx:EdgeReinforcement_T">
 
<xs:annotation>
   
<xs:documentation>An EdgeReinforement is used as a face-plate or edge reinforcement for a Panel, Plate or Bracket. The EfgeReinforcement 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 it&apos;s own TraceLine to determine the actual exctent of the reinforcement.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Ellipse3D
diagram OCX_Schema_V286_p83.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Ellipse3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:Center ocx:MajorDiameter ocx:MinorDiameter ocx:MajorAxis ocx:MinorAxis ocx:Normal
used by
complexType Contour3D_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  derived by: 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" type="ocx:Ellipse3D_T" substitutionGroup="ocx:Curve3D">
 
<xs:annotation>
   
<xs:documentation>An ellipse in 3D space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EndCutContour
diagram OCX_Schema_V286_p84.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
annotation
documentation
A closed contour of the stiffener end cut representing the negative stiffener end cut geometry.
source <xs:element name="EndCutContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>A closed contour of the stiffener end cut representing the negative stiffener end cut geometry.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EndCutEnd1
diagram OCX_Schema_V286_p85.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:EndCut_T
properties
content complex
children ocx:Description ocx:SectionRef 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 siffener end cut detailing.
source <xs:element name="EndCutEnd1" type="ocx:EndCut_T">
 
<xs:annotation>
   
<xs:documentation>The siffener end cut detailing.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EndCutEnd2
diagram OCX_Schema_V286_p86.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:EndCut_T
properties
content complex
children ocx:Description ocx:SectionRef 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_V286_p87.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EndCutRef_T
substitution group ocx:EntityRefBase
properties
content complex
children ocx:CutbackDistance
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:EndCut  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to the Stiffener end cut detail.
source <xs:element name="EndCutRef" substitutionGroup="ocx:EntityRefBase">
 
<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:sequence>
         
<xs:element ref="ocx:CutbackDistance"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element EndPoint
diagram OCX_Schema_V286_p88.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexTypes CircumArc3D_T Line3D_T
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_V286_p89.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:EntityBase_T
substitution group ocx:DescriptionBase
properties
content complex
abstract true
children 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  derived by: 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" substitutionGroup="ocx:DescriptionBase">
 
<xs:annotation>
   
<xs:documentation>Abstract base element for all structural parts (Panel, Plate, Seam ...).</xs:documentation>
 
</xs:annotation>
</xs:element>

element EntityRefBase
diagram OCX_Schema_V286_p90.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:EntityRefBase_T
properties
content complex
abstract true
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Abstract type which all reference items must inherit from.
source <xs:element name="EntityRefBase" type="ocx:EntityRefBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract type which all reference items must inherit from.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Equipment
diagram OCX_Schema_V286_p91.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Equipment_T
substitution group ocx:Form
properties
content complex
children ocx:Description ocx:DistanceTolerance ocx:AngleTolerance
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  derived by: 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" substitutionGroup="ocx:Form">
 
<xs:annotation>
   
<xs:documentation>Place holder for future equipment support (To be designed).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ExternalGeometryRef
diagram OCX_Schema_V286_p92.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ExternalGeometryRef_T
properties
content complex
used by
complexTypes Compartment_T PhysicalSpace_T StructurePart_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:anyURI  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_V286_p93.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ExtrudedSurface_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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 extruded surface defined by a base curve and a sweep path with extent.
source <xs:element name="ExtrudedSurface" type="ocx:ExtrudedSurface_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>An extruded surface defined by a base curve and a sweep path with extent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FaceBoundaryCurve
diagram OCX_Schema_V286_p94.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
complexTypes CompartmentFace_T Surface_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isUVspace      False    
documentation
If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y correspnds 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" default="False">
         
<xs:annotation>
           
<xs:documentation>If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y correspnds 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
properties
default False
annotation
documentation
If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y correspnds 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" default="False">
 
<xs:annotation>
   
<xs:documentation>If set to True, the FacBoundaryCurve is defined in the parametric UV space. The Pont3D X and Y correspnds 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_V286_p95.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:FeatureCope_T
properties
content complex
children ocx:CopeHeight ocx:CopeRadius ocx:CopeLength
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_V286_p96.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p97.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 FlangeContour
diagram OCX_Schema_V286_p98.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
complexType Stiffener_T
annotation
documentation
The outer contour of a stiffener flange. The FlangeContour can be used to render the shape of a BarSection.
source <xs:element name="FlangeContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>The outer contour of a stiffener flange. The FlangeContour can be used to render the shape of a BarSection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FlangeCutBackAngle
diagram OCX_Schema_V286_p99.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p100.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Inclination_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p101.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p102.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p103.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p104.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p105.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p106.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Form_T
properties
content complex
abstract true
children 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  derived by: 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_V286_p107.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 FrameTables
diagram OCX_Schema_V286_p108.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:FrameTables_T
properties
content complex
children ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes
used by
complexType CoordinateSystem_T
annotation
documentation
The Vessel reference coordinate system organised as a frame table system. The authoring system must export the complete frame table definition for ALL X, Y and Z positions. The FrameTables may define several X, Y, or Z systems. As a minimum, each main system must be exported. If more than one system is exported, the authoring system must set the isMainSystem=true for the main reference system in each direction. This definition is kept for backward compatibility from schema version 2.8.6. It might change in a future schema version.
source <xs:element name="FrameTables" type="ocx:FrameTables_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel reference coordinate system organised as a frame table system. The authoring system must export the complete frame table definition for ALL X, Y and Z positions. The FrameTables may define several X, Y, or Z systems. As a minimum, each main system must be exported. If more than one system is exported, the authoring system must set the isMainSystem=true for the main reference system in each direction. This definition is kept for backward compatibility from schema version 2.8.6. It might change in a future schema version.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FreeboardDeckHeight
diagram OCX_Schema_V286_p109.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p110.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p111.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:FreeEdgeCurve3D_T
properties
content complex
children ocx:Description ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
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  derived by: ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
isUVSpace  xs:boolean    false    
documentation
Default is flase. Set this attribute to to true if the FreeEdgeCurve is represnted 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 replazed 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" type="ocx:FreeEdgeCurve3D_T">
 
<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:element>

element FreeEdgeRadius
diagram OCX_Schema_V286_p112.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p113.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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, nonliquid
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, nonliquid
gaseous state.
</xs:documentation>
 
</xs:annotation>
</xs:element>

element GeometryRepresentation
diagram OCX_Schema_V286_p114.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:GeometryRepresentation_T
substitution group ocx:DescriptionBase
properties
content complex
abstract true
children 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  derived by: 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" substitutionGroup="ocx:DescriptionBase">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for all structural geometry definitions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element GridPosition
diagram OCX_Schema_V286_p115.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType GridSpacingSystem_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 position of the first grid in the spacing group along the grid axis.
source <xs:element name="GridPosition" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The position of the first grid in the spacing group along the grid axis.</xs:documentation>
 
</xs:annotation>
</xs:element>

element GridRef
diagram OCX_Schema_V286_p116.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:GridRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox ocx:Offset
used by
complexTypes LimitedBy_T UnboundedGeometry_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:GridRef  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
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_V286_p117.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:HalfRoundBar_T
properties
content complex
children ocx:Height ocx:Width
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_V286_p118.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  optional      
documentation
Version of originating application.
originating_system  xs:string  required      
documentation
Name of originating system or 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_V286_p119.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p120.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HalfRoundBar_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_V286_p121.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p122.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Hole2D_T
properties
content complex
children 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        
documentation
An optional descriptive or display name.
ocx:GUIDRef  derived by: 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: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:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element Hole2DContour
diagram OCX_Schema_V286_p123.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Hole2DContour_T
substitution group ocx:GeometryRepresentation
properties
content complex
children ocx:Description ocx:HoleRef ocx:Transformation
used by
complexType CutBy_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  derived by: 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" substitutionGroup="ocx:GeometryRepresentation">
 
<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 HoleRef
diagram OCX_Schema_V286_p124.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:HoleRef_T
substitution group ocx:EntityRefBase
properties
content complex
used by
complexType Hole2DContour_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Hole2D  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to a catalogue 2D hole.
source <xs:element name="HoleRef" type="ocx:HoleRef_T" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>A reference to a catalogue 2D hole.</xs:documentation>
 
</xs:annotation>
</xs:element>

element HoleShapeCatalogue
diagram OCX_Schema_V286_p125.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:HoleShapeCatalogue_T
properties
content complex
children 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_V286_p126.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p127.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:IdBase_T
properties
content complex
abstract true
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_V286_p128.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p129.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p130.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p131.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
complexTypes Bracket_T CutBy_T Plate_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_V286_p132.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexType CircumArc3D_T
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_V286_p133.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 pe 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_V286_p134.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p135.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p136.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 Length
diagram OCX_Schema_V286_p137.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes Curve3D_T 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 curve length computed by the sending application. Used to verify geometry reconstruction.
source <xs:element name="Length" 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 LengthOfWaterline
diagram OCX_Schema_V286_p138.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p139.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:LimitedBy_T
properties
content complex
children ocx:FreeEdgeCurve3D ocx:OcxItemPtr ocx:GridRef
used by
complexTypes Bracket_T Member_T Panel_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 requiredthat 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 requiredthat 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_V286_p140.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Line3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:StartPoint ocx:EndPoint
used by
complexTypes CompositeCurve3D_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  derived by: 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 Line3DList
diagram OCX_Schema_V286_p141.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3DList_T
properties
content complex
children ocx:Point3D
annotation
documentation
A list of straight line segments in 3D space.
source <xs:element name="Line3DList" type="ocx:Point3DList_T">
 
<xs:annotation>
   
<xs:documentation>A list of straight line segments in 3D space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LiquidCargo
diagram OCX_Schema_V286_p142.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p143.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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.
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.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LowerRadius
diagram OCX_Schema_V286_p144.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 radious of an opening or slot.
source <xs:element name="LowerRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The lower radious of an opening or slot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Lpp
diagram OCX_Schema_V286_p145.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p146.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:LugPlateRef_T
substitution group ocx:EntityRefBase
properties
content complex
children ocx:ConnectionLength ocx:DistanceAbove
used by
complexType SlotParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to plate lugs with additional lug parameters.
source <xs:element name="LugPlateRef" substitutionGroup="ocx:EntityRefBase">
 
<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:LugPlateRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element MajorAxis
diagram OCX_Schema_V286_p147.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p148.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p149.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Material_T
properties
content complex
children 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        
documentation
An optional 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  derived by: 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_V286_p150.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:MaterialCatalogue_T
properties
content complex
children 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_V286_p151.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:MaterialRef_T
substitution group ocx:EntityRefBase
properties
content complex
used by
complexTypes EdgeReinforcement_T Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to the parent&apos;s material.
source <xs:element name="MaterialRef" type="ocx:MaterialRef_T" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>A reference to the parent&apos;s material.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Max
diagram OCX_Schema_V286_p152.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexType BoundingBox_T
annotation
documentation
The max position of the bounding box diagonal.
source <xs:element name="Max" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The max position of the bounding box diagonal.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Member
diagram OCX_Schema_V286_p153.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Member_T
properties
content complex
abstract true
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:LimitedBy
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  derived by: 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 Min
diagram OCX_Schema_V286_p154.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexType BoundingBox_T
annotation
documentation
The min position of the bounding box diagonal.
source <xs:element name="Min" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>The min position of the bounding box diagonal.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MinorAxis
diagram OCX_Schema_V286_p155.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Ellipse3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p156.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p157.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p158.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 NeutralAxisU
diagram OCX_Schema_V286_p159.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p160.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType SectionProperties_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p161.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexTypes Circle3D_T Ellipse3D_T Plane3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p162.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p163.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:NURBS3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:NURBSproperties ocx:KnotVector ocx:ControlPtList
used by
complexTypes CompositeCurve3D_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  derived by: 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_V286_p164.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p165.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:NURBSSurface_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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_V286_p166.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Occurrence_T
properties
content complex
children ocx:ChildRef
used by
complexTypes OccurrenceGroup_T ProductView_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The refence to the part&apos;s occurrence in a defined view or configuration.
source <xs:element name="Occurrence" type="ocx:Occurrence_T">
 
<xs:annotation>
   
<xs:documentation>The refence to the part&apos;s occurrence in a defined view or configuration.</xs:documentation>
 
</xs:annotation>
</xs:element>

element OccurrenceGroup
diagram OCX_Schema_V286_p167.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:OccurrenceGroup_T
properties
content complex
children ocx:Description ocx:Occurrence ocx:OccurrenceGroup
used by
complexTypes OccurrenceGroup_T ProductView_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 grouping of occurrences. Can also contain other OccurrenceGroup to form a nested level of groups.
source <xs:element name="OccurrenceGroup" type="ocx:OccurrenceGroup_T">
 
<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:element>

element OctagonBar
diagram OCX_Schema_V286_p168.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 OcxItemPtr
diagram OCX_Schema_V286_p169.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:OcxItemPtr_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexType LimitedBy_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A generic element used to reference an instantiated OCX object by a GUID (the pointer).
source <xs:element name="OcxItemPtr" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>A generic element used to reference an instantiated OCX object by a GUID (the pointer).</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:OcxItemPtr_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ocxXML
diagram OCX_Schema_V286_p170.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ocxXML_T
substitution group ocx:DocumentBase
properties
content complex
children ocx:Header ocx:Form ocx:ClassCatalogue ocx:ProcessLayer UnitsML
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    2.8.6  
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.
ocx:license  xs:string  required  Copyright 2021 Open Class 3D Exchange (OCX) Consortium Licensed under the Apache License, Version 2.0 (the &apos;License&apos;); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, the 3Docx standard and software distributed under the License is distributed on an &apos;AS IS&apos; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. The OCX Consortium is not liable to any use whatsoever of the distributed standard or software based on the standard. See the License for the specific language governing permissions and limitations under the License.    
documentation
The reference to the license agreement
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_V286_p171.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 possitive 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 possitive offset value is in the direction of the surface normal vector.</xs:documentation>
 
</xs:annotation>
</xs:element>

element OffsetU
diagram OCX_Schema_V286_p172.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
element SectionRef
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_V286_p173.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
element SectionRef
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_V286_p174.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexTypes BracketParameters_T Cone3D_T Cylinder3D_T Plane3D_T RefPlanes_T Sphere3D_T Transformation_T
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_V286_p175.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
complexTypes Bracket_T Panel_T Plate_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_V286_p176.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p177.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Panel_T
properties
content complex
children ocx:Description ocx:PhysicalProperties ocx:UnboundedGeometry ocx:LimitedBy ocx:OuterContour ocx:ComposedOf 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  derived by: 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_V286_p178.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PanelRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a connected Plate.
source <xs:element name="PanelRef" type="ocx:PanelRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ParametricCircle
diagram OCX_Schema_V286_p179.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ParametricCircle_T
substitution group ocx:ParametricHole2D
properties
content complex
children 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_V286_p180.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ParametricHole2D_T
properties
content complex
abstract true
children ocx:Description
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        
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_V286_p181.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Penetration_T
properties
content complex
children ocx:Description ocx:Point3D ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef 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_V286_p182.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p183.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p184.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PhysicalSpace_T
properties
content complex
children 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  derived by: 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_V286_p185.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Pillar_T
substitution group ocx:Member
properties
content complex
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:LimitedBy ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Inclination 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  derived by: 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_V286_p186.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PillarRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexType ConnectionConfiguration_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Pillar  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a connected Member (Pillar).
source <xs:element name="PillarRef" type="ocx:PillarRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Member (Pillar).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Plane3D
diagram OCX_Schema_V286_p187.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Plane3D_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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
Planar surface defined by origin and Normal direction.
source <xs:element name="Plane3D" type="ocx:Plane3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Planar surface defined by origin and Normal direction.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Plate
diagram OCX_Schema_V286_p188.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Plate_T
properties
content complex
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:PlateMaterial ocx:Offset ocx:OuterContour ocx:UnboundedGeometry ocx:LimitedBy ocx:InnerContour ocx:CutBy
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  derived by: 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 PlateMaterial
diagram OCX_Schema_V286_p189.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PlateMaterial_T
properties
content complex
children ocx:Thickness
used by
complexTypes Bracket_T Plate_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Definition of the Plate material and plate thickenss.
source <xs:element name="PlateMaterial" type="ocx:PlateMaterial_T">
 
<xs:annotation>
   
<xs:documentation>Definition of the Plate material and plate thickenss.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PlateRef
diagram OCX_Schema_V286_p190.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PlateRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexTypes ConnectionConfiguration_T PentetratingObject_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a connected Plate.
source <xs:element name="PlateRef" type="ocx:PlateRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Point3D
diagram OCX_Schema_V286_p191.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
element Positions
complexTypes ConnectionConfiguration_T ControlPoint_T Line3DList_T Point3DList_T
annotation
documentation
A point in 3D space composed of X, Y and Z coordinate values.
source <xs:element name="Point3D" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>A point in 3D space composed of X, Y and Z coordinate values.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Point3DList
diagram OCX_Schema_V286_p192.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3DList_T
properties
content complex
children ocx:Point3D
used by
complexType PolyLine3D_T
annotation
documentation
A list of positions in 3D space.
source <xs:element name="Point3DList" type="ocx:Point3DList_T">
 
<xs:annotation>
   
<xs:documentation>A list of positions in 3D space.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PoissonRatio
diagram OCX_Schema_V286_p193.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ration.
source <xs:element name="PoissonRatio" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material Poisson ration.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PolyLine3D
diagram OCX_Schema_V286_p194.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:PolyLine3D_T
substitution group ocx:Curve3D
properties
content complex
children ocx:Description ocx:Length ocx:Point3DList
used by
complexTypes CompositeCurve3D_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  derived by: 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_V286_p195.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexType Inclination_T
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_V286_p196.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of ocx:Point3DList_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">
 
<xs:annotation>
   
<xs:documentation>3 3D-Points defining the circum circle.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:restriction base="ocx:Point3DList_T">
       
<xs:sequence>
         
<xs:element ref="ocx:Point3D" minOccurs="3" maxOccurs="3"/>
       
</xs:sequence>
     
</xs:restriction>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element PrimaryAxis
diagram OCX_Schema_V286_p197.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Transformation_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p198.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 &apos;A&apos; 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 &apos;A&apos; ships shall be considered as Type &apos;B&apos; 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_V286_p199.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:ProcessLayer_T
properties
content complex
abstract true
children 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_V286_p200.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:attributeGroup ref="ocx:SIUnit"/> -->
 
</xs:complexType>
</xs:element>

element RadialCylinder
diagram OCX_Schema_V286_p201.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RadialCylinder_T
properties
content complex
children 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  derived by: 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 RadialPlanes
diagram OCX_Schema_V286_p202.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane ocx:Origin
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
Cylindrical reference system.
source <xs:element name="RadialPlanes" type="ocx:RefPlanes_T" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>Cylindrical reference system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Radius
diagram OCX_Schema_V286_p203.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p204.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RectangularHole_T
substitution group ocx:ParametricHole2D
properties
content complex
children 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_V286_p205.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RectangularMickeyMouseEars_T
properties
content complex
children 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_V286_p206.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 Reference
diagram OCX_Schema_V286_p207.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Reference_T
properties
content complex
used by
complexType SchemaChange_T
attributes
Name  Type  Use  Default  Fixed  Annotation
element  xs:string  required      
documentation
The name of the changed schema element.
locationRef  xs:string        
documentation
A reference locator to the changed element.
annotation
documentation
A reference to the schema type which is affected by this change to the schema.
source <xs:element name="Reference" type="ocx:Reference_T">
 
<xs:annotation>
   
<xs:documentation>A reference to the schema type which is affected by this change to the schema.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ReferenceLocation
diagram OCX_Schema_V286_p208.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
element RefPlane
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_V286_p209.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ReferencePlanes
diagram OCX_Schema_V286_p210.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ReferencePlanes_T
properties
content complex
children ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes
annotation
documentation
The collection of refrence planes used to limit geometries
source <xs:element name="ReferencePlanes">
 
<xs:annotation>
   
<xs:documentation>The collection of refrence planes used to limit geometries</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ReferencePlanes_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ReferenceSurfaces
diagram OCX_Schema_V286_p211.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p212.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:RefPlane_T
properties
content complex
children 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  derived by: ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
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:sequence>
         
<xs:element ref="ocx:ReferenceLocation"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ReliefValvePressure
diagram OCX_Schema_V286_p213.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 RootRef
diagram OCX_Schema_V286_p214.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:RootRef_T
substitution group ocx:EntityRefBase
properties
content complex
used by
complexType ProductView_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
RootRef is an OcXItemPtr pointing to the top-level instance in a ProductView.
source <xs:element name="RootRef" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>RootRef is an OcXItemPtr pointing to the top-level instance in a ProductView.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:RootRef_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element RoundBar
diagram OCX_Schema_V286_p215.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p216.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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
Rule (scantling) length, L. A length measurement for the ship that is defined in classification society rules (see ISO 10303-218, section 4.2.32.4).
source <xs:element name="RuleLength" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Rule (scantling) length, L. 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:element>

element ScantlingDraught
diagram OCX_Schema_V286_p217.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 SchemaChange
diagram OCX_Schema_V286_p218.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SchemaChange_T
properties
content complex
children ocx:Description ocx:Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
author  xs:string  required      
documentation
The author of the change.
date  xs:string  required      
documentation
The date on which the change took effect.
version  xs:string  required      
documentation
The version number of the schema that the change applies to.
annotation
documentation
Element holding embedded schema changes recording the history of schema versions.
source <xs:element name="SchemaChange" type="ocx:SchemaChange_T">
 
<xs:annotation>
   
<xs:documentation>Element holding embedded schema changes recording the history of schema versions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Seam
diagram OCX_Schema_V286_p219.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Seam_T
properties
content complex
children ocx:Description ocx:TraceLine ocx:Curve3D
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  derived by: 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_V286_p220.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SeamRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Seam  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a connected Plate.
source <xs:element name="SeamRef" type="ocx:SeamRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>The reference to a connected Plate.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SecondaryAxis
diagram OCX_Schema_V286_p221.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Transformation_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p222.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
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_V286_p223.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
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_V286_p224.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p225.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:SectionRef_T
substitution group ocx:EntityRefBase
properties
content complex
children ocx:OffsetU ocx:OffsetV
used by
complexTypes EdgeReinforcement_T EndCut_T Pillar_T Stiffener_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:BarSection  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A reference to the parent&apos;s cross section.
source <xs:element name="SectionRef" substitutionGroup="ocx:EntityRefBase">
 
<xs:annotation>
   
<xs:documentation>A reference to the parent&apos;s cross section.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:SectionRef_T">
       
<xs:sequence>
         
<xs:element ref="ocx:OffsetU" minOccurs="0"/>
         
<xs:element ref="ocx:OffsetV" minOccurs="0"/>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ShipDesignation
diagram OCX_Schema_V286_p226.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 href=&quot;http://www.imo.org/Facilitation/mainframe.asp?topic_id=388&quot;&gt;Information on IMO ship identification number scheme on the web site of the IMO (last visited: 2005-09-05).
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_V286_p227.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p228.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p229.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 calcualtion 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 calcualtion design slamming loads (all ballast tanks full), Tf-f.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SlotContour
diagram OCX_Schema_V286_p230.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Hole2DContour_T
properties
content complex
children ocx:Description ocx:HoleRef ocx:Transformation
used by
complexType CutBy_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  derived by: 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_V286_p231.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SlotParameters_T
properties
content complex
children ocx:Height ocx:Width ocx:UpperRadius ocx:ConnectionLength ocx:LowerRadius ocx:LugPlateRef
used by
complexTypes Penetration_T PentetratingObject_T
attributes
Name  Type  Use  Default  Fixed  Annotation
asymmetric  xs:boolean    true    
slotType  derived by: xs:string    Open    
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 Spacing
diagram OCX_Schema_V286_p232.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType GridSpacingSystem_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 grid spacing of the spacing group
source <xs:element name="Spacing" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The grid spacing of the spacing group</xs:documentation>
 
</xs:annotation>
</xs:element>

element SpeedFactor
diagram OCX_Schema_V286_p233.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p234.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Sphere3D_T
substitution group ocx:Surface
properties
content complex
children ocx:Description ocx:Area 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  derived by: 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
Spherical surface defined by origin and radius.
source <xs:element name="Sphere3D" type="ocx:Sphere3D_T" substitutionGroup="ocx:Surface">
 
<xs:annotation>
   
<xs:documentation>Spherical surface defined by origin and radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SplitBy
diagram OCX_Schema_V286_p235.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p236.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p237.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 Fram#0 in the frame table.
source <xs:element name="Start" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The location of Fram#0 in the frame table.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StartPoint
diagram OCX_Schema_V286_p238.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexTypes CircumArc3D_T Line3D_T
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_V286_p239.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p240.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 is belonging to a panel.
source <xs:element name="StiffenedBy" type="ocx:StiffenedBy_T">
 
<xs:annotation>
   
<xs:documentation>Structural concept defining the stiffeners which is belonging to a panel.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Stiffener
diagram OCX_Schema_V286_p241.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Stiffener_T
properties
content complex
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Curve3D ocx:Inclination ocx:EndCutEnd1 ocx:EndCutEnd2 ocx:WebContour ocx:FlangeContour 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  derived by: 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_V286_p242.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:StiffenerRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexType ConnectionConfiguration_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A OcxItemPtr reference to a Stiffener.
source <xs:element name="StiffenerRef" type="ocx:StiffenerRef_T" substitutionGroup="ocx:BoundedRef">
 
<xs:annotation>
   
<xs:documentation>A OcxItemPtr reference to a Stiffener.</xs:documentation>
 
</xs:annotation>
</xs:element>

element StowageFactor
diagram OCX_Schema_V286_p243.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p244.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 SuperElliptical
diagram OCX_Schema_V286_p245.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SuperElliptical_T
substitution group ocx:ParametricHole2D
properties
content complex
children 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 &quot;super ellipse&quot; 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_V286_p246.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Surface_T
substitution group ocx:GeometryRepresentation
properties
content complex
abstract true
children ocx:Description ocx:Area 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  derived by: 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" substitutionGroup="ocx:GeometryRepresentation">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for surface definitions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SurfaceCollection
diagram OCX_Schema_V286_p247.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SurfaceCollection_T
properties
content complex
children 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  derived by: 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 surfces. 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 surfces. 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_V286_p248.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SurfaceRef_T
substitution group ocx:BoundedRef
properties
content complex
children ocx:BoundingBox
used by
complexType UnboundedGeometry_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Surface  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The reference to a Surface geometry which is shared between more than one part.
source <xs:element name="SurfaceRef" type="ocx:SurfaceRef_T" 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:element>

element Sweep
diagram OCX_Schema_V286_p249.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Sweep_T
properties
content complex
children ocx:Vector3D ocx:Length
used by
complexType ExtrudedSurface_T
annotation
documentation
Defeintion of the sweep extent  by a direction and sweep  length.
source <xs:element name="Sweep" type="ocx:Sweep_T">
 
<xs:annotation>
   
<xs:documentation>Defeintion of the sweep extent  by a direction and sweep  length.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SweepCurve
diagram OCX_Schema_V286_p250.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:CompositeCurve3D_T
properties
content complex
children ocx:Description ocx:Length ocx:Line3D ocx:CircumArc3D ocx:NURBS3D ocx:PolyLine3D
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  derived by: 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 SymmetricalHole
diagram OCX_Schema_V286_p251.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:SymmetricalHole_T
substitution group ocx:ParametricHole2D
properties
content complex
children 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 semi-circles 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 semi-circles connected by two straight lines.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TBar
diagram OCX_Schema_V286_p252.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p253.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p254.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes PlateMaterial_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_V286_p255.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Point3D_T
properties
content complex
children ocx:X ocx:Y ocx:Z
used by
complexType Cone3D_T
annotation
documentation
Cone tip position.
source <xs:element name="Tip" type="ocx:Point3D_T">
 
<xs:annotation>
   
<xs:documentation>Cone tip position.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TipRadius
diagram OCX_Schema_V286_p256.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 base radius.
source <xs:element name="TipRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>Cone base radius.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Tonnage
diagram OCX_Schema_V286_p257.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p258.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p259.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p260.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:TraceLine_T
properties
content complex
children ocx:Curve3D
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_V286_p261.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p262.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p263.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p264.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p265.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexTypes BracketParameters_T Plane3D_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
annotation
documentation
Local U deirection in a local coordinate system.
source <xs:element name="UDirection" type="ocx:Vector3D_T">
 
<xs:annotation>
   
<xs:documentation>Local U deirection in a local coordinate system.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UknotVector
diagram OCX_Schema_V286_p266.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 pe 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_V286_p267.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 strsss.
source <xs:element name="UltimateStress" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The material ultimate strsss.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UnboundedGeometry
diagram OCX_Schema_V286_p268.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:UnboundedGeometry_T
properties
content complex
children ocx:Surface ocx:SurfaceRef ocx:GridRef
used by
complexTypes Bracket_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_V286_p269.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p270.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p271.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p272.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ipening or a slot.
source <xs:element name="UpperRadius" type="ocx:Quantity_T">
 
<xs:annotation>
   
<xs:documentation>The upper radius of an ipening or a slot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element UserDefinedBarSection
diagram OCX_Schema_V286_p273.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:UserDefinedBarSection_T
properties
content complex
children ocx:SectionProperties ocx:UserDefinedParameter ocx:SectionOuterShape ocx:SectionInnerShape
used by
complexType BarSection_T
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfParameters  xs:int  optional      
documentation
Number of additional user-defined parameters 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_V286_p274.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:UserDefinedParameter_T
properties
content complex
children ocx:Description
used by
complexType UserDefinedBarSection_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
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_V286_p275.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p276.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType BracketParameters_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p277.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Sweep_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p278.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Vessel_T
substitution group ocx:Form
properties
content complex
children ocx:Description ocx:DistanceTolerance ocx:AngleTolerance ocx:ClassificationData ocx:BuilderInformation ocx:TonnageData ocx:StatutoryData ocx:ShipDesignation ocx:CoordinateSystem 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  derived by: 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:sequence/>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element VesselGrid
diagram OCX_Schema_V286_p279.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:VesselGrid_T
properties
content complex
children ocx:XGrid ocx:YGrid ocx:ZGrid
used by
complexType CoordinateSystem_T
annotation
documentation
The defintion of the vessel grid system including the vessel frame table.
source <xs:element name="VesselGrid">
 
<xs:annotation>
   
<xs:documentation>The defintion of the vessel grid system including the vessel frame table.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:VesselGrid_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element VknotVector
diagram OCX_Schema_V286_p280.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 pe 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_V286_p281.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p282.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p283.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 WebContour
diagram OCX_Schema_V286_p284.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Contour3D_T
properties
content complex
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
complexType Stiffener_T
annotation
documentation
The outer contour of a stiffener web. The WebContour can be used to render the shape of a BarSection.
source <xs:element name="WebContour" type="ocx:Contour3D_T">
 
<xs:annotation>
   
<xs:documentation>The outer contour of a stiffener web. The WebContour can be used to render the shape of a BarSection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebCutBackAngle
diagram OCX_Schema_V286_p285.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p286.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Vector3D_T
properties
content complex
used by
complexType Inclination_T
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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_V286_p287.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p288.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:WebStiffener_T
properties
content complex
children ocx:WebStiffenerRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Connsction configuration with one web stiffener with a single bracket connection.
source <xs:element name="WebStiffener" type="ocx:WebStiffener_T">
 
<xs:annotation>
   
<xs:documentation>Connsction configuration with one web stiffener with a single bracket connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebStiffenerRef
diagram OCX_Schema_V286_p289.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:WebStiffenerRef_T
properties
content complex
children ocx:BoundingBox
used by
complexTypes WebStiffener_T WebStiffenerWithDoubleBracket_T WebStiffenerWithSingleBracket_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
ocx:position  derived by: xs:string        
documentation
The position of the web stiffener relative to the penetrating stiffener end.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Web stiffener connection.
source <xs:element name="WebStiffenerRef" type="ocx:WebStiffenerRef_T">
 
<xs:annotation>
   
<xs:documentation>Web stiffener connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebStiffenerWithDoubleBracket
diagram OCX_Schema_V286_p290.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p291.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:WebStiffenerWithSingleBracket_T
properties
content complex
children ocx:ConnectedBracketRef ocx:WebStiffenerRef
used by
complexType ConnectionConfiguration_T
annotation
documentation
Connsction configuration with one web stiffener with a single bracket connection.
source <xs:element name="WebStiffenerWithSingleBracket" type="ocx:WebStiffenerWithSingleBracket_T">
 
<xs:annotation>
   
<xs:documentation>Connsction configuration with one web stiffener with a single bracket connection.</xs:documentation>
 
</xs:annotation>
</xs:element>

element WebThickness
diagram OCX_Schema_V286_p292.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p293.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T HalfRoundBar_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_V286_p294.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType Point3D_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 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 XGrid
diagram OCX_Schema_V286_p295.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:XGrid_T
properties
content complex
children ocx:Description ocx:DistanceToAP ocx:XSpacingGroup
used by
complexType VesselGrid_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.
isReversed  xs:boolean    false    
documentation
true if the frame table is reversed with the origin at the fore of the vessel. The defaullt is false.
isMainSystem  xs:boolean    true    
documentation
True if the FrameTable defines the main vessel grid. The default is true.
annotation
documentation
The Vessel X coordinate system organised as a frame table or X-grid
source <xs:element name="XGrid" type="ocx:XGrid_T">
 
<xs:annotation>
   
<xs:documentation>The Vessel X coordinate system organised as a frame table or X-grid</xs:documentation>
 
</xs:annotation>
</xs:element>

element XRefPlanes
diagram OCX_Schema_V286_p296.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane ocx:Origin ocx:DistanceToAP
used by
complexTypes FrameTables_T ReferencePlanes_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
isReveresed  xs:boolean    false    
documentation
For most vessels the X reference prositions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (noramally this is the case for naval vessels).
annotation
documentation
The definition of the frame table positions in the Vessel X-direction. The authoring application must export ALL the RefPlane positions.  If more than one XRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the isMainSytem=true. It is also possible to give a reversed frame system (positions are given Fore to Aft). This is specified by setting isReversed=true.
source <xs:element name="XRefPlanes" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>The definition of the frame table positions in the Vessel X-direction. The authoring application must export ALL the RefPlane positions.  If more than one XRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the isMainSytem=true. It is also possible to give a reversed frame system (positions are given Fore to Aft). This is specified by setting isReversed=true.</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="isReveresed" type="xs:boolean" default="false">
         
<xs:annotation>
           
<xs:documentation>For most vessels the X reference prositions are given aft to forward which is the default. Set isReversed=true if  the frame positions are given from fore to aft  (noramally this is the case for naval vessels).</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

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

element XSectionCatalogue
diagram OCX_Schema_V286_p297.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:XSectionCatalogue_T
properties
content complex
children 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        
documentation
An optional 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 XSpacingGroup
diagram OCX_Schema_V286_p298.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:GridSpacingSystem_T
properties
content complex
children ocx:Description ocx:GridPosition ocx:Spacing
used by
complexType XGrid_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.
firstGridNumber  xs:integer  required      
documentation
The first grid number in this group
count  xs:integer  required      
documentation
Number of repeated grid spacings
annotation
documentation
The definition of a frame spacing group for a sequence of frame positions with equal spacing
source <xs:element name="XSpacingGroup" type="ocx:GridSpacingSystem_T">
 
<xs:annotation>
   
<xs:documentation>The definition of a frame spacing group for a sequence of frame positions with equal spacing</xs:documentation>
 
</xs:annotation>
</xs:element>

element Y
diagram OCX_Schema_V286_p299.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType Point3D_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 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 YGrid
diagram OCX_Schema_V286_p300.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:YGrid_T
properties
content complex
children ocx:Description ocx:YSpacingGroup
used by
complexType VesselGrid_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 definition of the vessel Y grid system
source <xs:element name="YGrid">
 
<xs:annotation>
   
<xs:documentation>The definition of the vessel Y grid system</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:YGrid_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element YieldStress
diagram OCX_Schema_V286_p301.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p302.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p303.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane ocx:Origin
used by
complexTypes FrameTables_T ReferencePlanes_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
The definition of a reference grid in the Vessel Y-direction. The authoring application must export ALL the RefPlane positions.  If more than one YRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the isMainSytem=true.
source <xs:element name="YRefPlanes" type="ocx:RefPlanes_T" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>The definition of a reference grid in the Vessel Y-direction. The authoring application must export ALL the RefPlane positions.  If more than one YRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the isMainSytem=true.</xs:documentation>
 
</xs:annotation>
</xs:element>

element YSpacingGroup
diagram OCX_Schema_V286_p304.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:GridSpacingSystem_T
properties
content complex
children ocx:Description ocx:GridPosition ocx:Spacing
used by
complexType YGrid_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.
firstGridNumber  xs:integer  required      
documentation
The first grid number in this group
count  xs:integer  required      
documentation
Number of repeated grid spacings
annotation
documentation
The definition of a grid spacing group for a sequence of grid positions with equal spacing
source <xs:element name="YSpacingGroup" type="ocx:GridSpacingSystem_T">
 
<xs:annotation>
   
<xs:documentation>The definition of a grid spacing group for a sequence of grid positions with equal spacing</xs:documentation>
 
</xs:annotation>
</xs:element>

element Z
diagram OCX_Schema_V286_p305.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexType Point3D_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 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_V286_p306.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ZGrid
diagram OCX_Schema_V286_p307.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ZGrid_T
properties
content complex
children ocx:Description ocx:ZSpacingGroup
used by
complexType VesselGrid_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 definition of the vessel Z grid system
source <xs:element name="ZGrid">
 
<xs:annotation>
   
<xs:documentation>The definition of the vessel Z grid system</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ocx:ZGrid_T"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element ZPosDeckline
diagram OCX_Schema_V286_p308.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p309.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p310.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:RefPlanes_T
substitution group ocx:ReferencePlane
properties
content complex
children ocx:RefPlane ocx:Origin
used by
complexTypes FrameTables_T ReferencePlanes_T
attributes
Name  Type  Use  Default  Fixed  Annotation
isMainSystem  xs:boolean    true    
documentation
True if this is the main reference system definition.
annotation
documentation
The definition of a reference grid in the Vessel Z-direction. The authoring application must export ALL the RefPlane positions.  If more than one ZRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the sMainSytem=true.
source <xs:element name="ZRefPlanes" type="ocx:RefPlanes_T" substitutionGroup="ocx:ReferencePlane">
 
<xs:annotation>
   
<xs:documentation>The definition of a reference grid in the Vessel Z-direction. The authoring application must export ALL the RefPlane positions.  If more than one ZRefPlanes definition is exported, the authoring application shall identify the main reference system by setting the sMainSytem=true.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ZSpacingGroup
diagram OCX_Schema_V286_p311.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:GridSpacingSystem_T
properties
content complex
children ocx:Description ocx:GridPosition ocx:Spacing
used by
complexType ZGrid_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.
firstGridNumber  xs:integer  required      
documentation
The first grid number in this group
count  xs:integer  required      
documentation
Number of repeated grid spacings
annotation
documentation
The definition of a grid spacing group for a sequence of grid positions with equal spacing
source <xs:element name="ZSpacingGroup" type="ocx:GridSpacingSystem_T">
 
<xs:annotation>
   
<xs:documentation>The definition of a grid spacing group for a sequence of grid positions with equal spacing</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ApplicationRef_T
diagram OCX_Schema_V286_p312.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:externalRef  xs:anyURI  required      
documentation
URI specifying the file location of the referenced entity.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The ApplicationRef type relates the parent element back to the owning entity in the source application (external reference type).
source <xs:complexType name="ApplicationRef_T">
 
<xs:annotation>
   
<xs:documentation>The ApplicationRef type relates the parent element back to the owning entity in the source application (external reference type).</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:externalRef" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Arrangement_T
diagram OCX_Schema_V286_p313.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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 comparments).
source <xs:complexType name="Arrangement_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the vessel arrangement (of comparments).</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_V286_p314.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children 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.
manufacture  derived by: xs:string  optional      
documentation
Manufacturing method.
ocx:GUIDRef  derived by: 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: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 BoundedRef_T
diagram OCX_Schema_V286_p315.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
children ocx:BoundingBox
used by
element BoundedRef
complexTypes CellBoundary_T CellRef_T GridRef_T OcxItemPtr_T PanelRef_T PillarRef_T PlateRef_T SeamRef_T StiffenerRef_T SurfaceRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A bounded object reference type.
source <xs:complexType name="BoundedRef_T">
 
<xs:annotation>
   
<xs:documentation>A bounded object reference type.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:BoundingBox" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BoundingBox_T
diagram OCX_Schema_V286_p316.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Max ocx:Min
used by
element BoundingBox
source <xs:complexType name="BoundingBox_T">
 
<xs:choice maxOccurs="2">
   
<xs:element ref="ocx:Max"/>
   
<xs:element ref="ocx:Min"/>
 
</xs:choice>
</xs:complexType>

complexType Bracket_T
diagram OCX_Schema_V286_p317.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children 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  derived by: 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:choice maxOccurs="unbounded">
       
<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:choice>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BracketParameters_T
diagram OCX_Schema_V286_p318.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:edgeReinforcement  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 deirection 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:edgeReinforcement"/>
</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_V286_p319.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element BracketRef
complexType ConnectedBracketRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="BracketRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Bracket"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BuilderInformation_T
diagram OCX_Schema_V286_p320.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:gYearMonth        
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:gYearMonth">
   
<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:gYearMonth
annotation
documentation
Keel laying date.
source <xs:attribute name="yearOfBuild" type="xs:gYearMonth">
 
<xs:annotation>
   
<xs:documentation>Keel laying date.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BulbFlat_T
diagram OCX_Schema_V286_p321.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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"/>
   
<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_V286_p322.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 Cell_T
diagram OCX_Schema_V286_p323.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
children 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  derived by: 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_V286_p324.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element CellBoundary
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
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_V286_p325.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p326.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element CellRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Cell  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Cell instance.
source <xs:complexType name="CellRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Cell instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Cell"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ChildRef_T
diagram OCX_Schema_V286_p327.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element ChildRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of a child instance in a ProductView.
source <xs:complexType name="ChildRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a child instance in a ProductView.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Circle3D_T
diagram OCX_Schema_V286_p328.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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:choice maxOccurs="3">
       
<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 center 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:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType CircumArc3D_T
diagram OCX_Schema_V286_p329.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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 thee points in 3D space.
source <xs:complexType name="CircumArc3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a 3D Line/Arc representation defined by thee 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_V286_p330.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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 by a circumscribe of 3 points.
source <xs:complexType name="CircumCircle3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a circle in 3D space defined by by a circumscribe 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_V286_p331.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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:choice maxOccurs="unbounded">
       
<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">
         
<xs:annotation>
           
<xs:documentation>Catalogue of section types and their properties.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:HoleShapeCatalogue">
         
<xs:annotation>
           
<xs:documentation>Catalogue of 2D hole shapes.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ClassData_T
diagram OCX_Schema_V286_p332.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 = &apos;OTHER&apos;
.
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 = &apos;OTHER&apos; .
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 minOccurs="0">
   
<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 = &apos;OTHER&apos;
.
</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 = &apos;OTHER&apos; .</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 = &apos;OTHER&apos;
.
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 = &apos;OTHER&apos;
.
</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 = &apos;OTHER&apos; .
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 = &apos;OTHER&apos; .</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ClassNotation_T
diagram OCX_Schema_V286_p333.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p334.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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).
lenghtClass  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="lenghtClass" 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/@lenghtClass
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="lenghtClass" 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_V286_p335.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children 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  derived by: 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 a CLOSED volume defining the compartment.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:ExternalGeometryRef" minOccurs="0"/>
       
<xs:choice minOccurs="0" maxOccurs="unbounded">
         
<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_V286_p336.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:UnboundedGeometry_T
properties
base ocx:UnboundedGeometry_T
children ocx:Surface ocx:SurfaceRef ocx:GridRef ocx:FaceBoundaryCurve
used by
element CompartmentFace
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:UnboundedGeometry_T">
     
<xs:sequence>
       
<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_V286_p337.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p338.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p339.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length ocx:Line3D ocx:CircumArc3D ocx:NURBS3D ocx:PolyLine3D
used by
elements BaseCurve 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  derived by: 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:Line3D" minOccurs="0"/>
       
<xs:element ref="ocx:CircumArc3D" minOccurs="0"/>
       
<xs:element ref="ocx:NURBS3D" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:PolyLine3D" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>A list of 3D points defining a list of linear segments. Repeat the first position at the end to form a closed contour.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Cone3D_T
diagram OCX_Schema_V286_p340.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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 a Cone surface defined by origin,  radius and position of cone tip.
source <xs:complexType name="Cone3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the a Cone surface defined by origin,  radius and position of 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 ConnectedBracketRef_T
diagram OCX_Schema_V286_p341.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BracketRef_T
properties
base ocx:BracketRef_T
used by
element ConnectedBracketRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Bracket  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
ocx:position  derived by: xs:string        
documentation
The position of the bracket relative to the stiffener end.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of a connected bracket part of a ConnectionConfiguration.
source <xs:complexType name="ConnectedBracketRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a connected bracket part of a ConnectionConfiguration.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BracketRef_T">
     
<xs:attribute ref="ocx:position"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ConnectionConfiguration_T
diagram OCX_Schema_V286_p342.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract false
children ocx:Description ocx:Point3D ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef
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:element ref="ocx:Point3D">
         
<xs:annotation>
           
<xs:documentation>The logical geometric position of the end configuration at the stiffener&apos;s end.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<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 rference to the connected Stiffener at this end configuration.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:choice>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Contour3D_T
diagram OCX_Schema_V286_p343.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Ellipse3D ocx:CircumCircle3D ocx:Circle3D ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
used by
elements BarSectionContour Contour EndCutContour FaceBoundaryCurve FlangeContour InnerContour OuterContour SectionInnerShape SectionOuterShape WebContour
annotation
documentation
The geometry of a closed contour limiting a surface, represented by a set of trim curves or a closed curve primitive.
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.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:choice>
     
<xs:annotation>
       
<xs:documentation>One of the closed 3DCurve types.</xs:documentation>
     
</xs:annotation>
     
<xs:element ref="ocx:Ellipse3D" minOccurs="0"/>
     
<xs:element ref="ocx:CircumCircle3D" minOccurs="0"/>
     
<xs:element ref="ocx:Circle3D" minOccurs="0"/>
   
</xs:choice>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Any combination of curves making up a closed contour.</xs:documentation>
     
</xs:annotation>
     
<xs:element ref="ocx:CircumArc3D"/>
     
<xs:element ref="ocx:Line3D"/>
     
<xs:element ref="ocx:CompositeCurve3D"/>
     
<xs:element ref="ocx:PolyLine3D"/>
     
<xs:element ref="ocx:NURBS3D"/>
   
</xs:choice>
 
</xs:choice>
</xs:complexType>

complexType ControlPoint_T
diagram OCX_Schema_V286_p344.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Point3D
used by
element ControlPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
weight  xs:double    1.0    
documentation
The weight associated with the control point. The weight is 1.0 if not given (default).
annotation
documentation
Type definition of the NURBS control point.
source <xs:complexType name="ControlPoint_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the NURBS control point.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Point3D"/>
 
</xs:sequence>
 
<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: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_V286_p345.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:ControlPoint
used by
element ControlPtList
annotation
documentation
Type definition of  the array of NURBS control points.
source <xs:complexType name="ControlPtList_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of  the array of NURBS control points.</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_V286_p346.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:Description ocx:LocalCartesian ocx:FrameTables ocx:VesselGrid
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  derived by: 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 co-ordinate system.
source <xs:complexType name="CoordinateSystem_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the vessel coordinate system A right-handed orthogonal Cartesian co-ordinate system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityBase_T">
     
<xs:choice>
       
<xs:element ref="ocx:LocalCartesian" minOccurs="0"/>
       
<xs:element ref="ocx:FrameTables">
         
<xs:annotation>
           
<xs:documentation>The Vessel reference coordinate system organised as a frame table system. The authoring system must export the complete frame table definition for ALL X, Y and Z positions. The FrameTables may define several X, Y, or Z systems. As a minimum, each main system must be exported. If more than one system is exported, the authoring system must set the isMainSystem=true for the main reference system in each direction. </xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:VesselGrid"/>
     
</xs:choice>
     
<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 CrossFlow_T
diagram OCX_Schema_V286_p347.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
children ocx:CellConnection
used by
element CrossFlow
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
Type definition of the concept specifying cross flow between Cells making up an Compartment.
source <xs:complexType name="CrossFlow_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the concept specifying cross flow between Cells making up an Compartment.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:IdBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:CellConnection"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Curve3D_T
diagram OCX_Schema_V286_p348.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
abstract true
children ocx:Description ocx:Length
used by
element Curve3D
complexTypes Circle3D_T CircumArc3D_T CircumCircle3D_T CompositeCurve3D_T Ellipse3D_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  derived by: 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:Length" minOccurs="0"/>
     
</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 CutBy_T
diagram OCX_Schema_V286_p349.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:InnerContour ocx:Hole2DContour ocx:SlotContour
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:sequence>
   
<xs:choice>
     
<xs:element ref="ocx:InnerContour" maxOccurs="unbounded"/>
     
<xs:element ref="ocx:Hole2DContour" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:element ref="ocx:SlotContour" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType Cylinder3D_T
diagram OCX_Schema_V286_p350.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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_V286_p351.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p352.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
source <xs:complexType name="Description_T"/>

complexType DescriptionBase_T
diagram OCX_Schema_V286_p353.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:IdBase_T
properties
base ocx:IdBase_T
abstract true
children ocx:Description
used by
element DescriptionBase
complexTypes Arrangement_T BarSection_T ClassCatalogue_T ConnectionConfiguration_T EndCut_T EntityBase_T GeometryRepresentation_T GridSpacingSystem_T Hole2D_T HoleShapeCatalogue_T Material_T MaterialCatalogue_T OccurrenceGroup_T ParametricHole2D_T ProcessLayer_T ProductView_T SurfaceCollection_T XGrid_T XSectionCatalogue_T YGrid_T ZGrid_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_V286_p354.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ProductView_T
properties
base ocx:ProductView_T
children ocx:Description ocx:RootRef ocx:Occurrence ocx:OccurrenceGroup
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
The type definition of the DesignView.
source <xs:complexType name="DesignView_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of the DesignView.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:ProductView_T"/>
 
</xs:complexContent>
</xs:complexType>

complexType DocumentBase_T
diagram OCX_Schema_V286_p355.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
properties
abstract true
children ocx:Header
used by
element DocumentBase
complexType ocxXML_T
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    2.8.6  
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="2.8.6">
   
<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 2.8.6
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="2.8.6">
 
<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_V286_p356.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p357.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element EdgeCurveRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of the EdgeCurveRef
source <xs:complexType name="EdgeCurveRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the EdgeCurveRef</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EdgeReinforcement_T
diagram OCX_Schema_V286_p358.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:SectionRef ocx:MaterialRef ocx:Inclination ocx:EdgeCurveRef 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  derived by: 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"/>
       
<xs:element ref="ocx:EdgeCurveRef" maxOccurs="unbounded"/>
       
<xs:element ref="ocx:TraceLine"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Ellipse3D_T
diagram OCX_Schema_V286_p359.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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 center of the ellipse.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:MajorDiameter"/>
       
<xs:element ref="ocx:MinorDiameter"/>
       
<xs:element ref="ocx:MajorAxis"/>
       
<xs:element ref="ocx:MinorAxis"/>
       
<xs:element ref="ocx:Normal" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EndCut_T
diagram OCX_Schema_V286_p360.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description ocx:SectionRef 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:SectionRef"/>
       
<xs:element ref="ocx:CutbackDistance" minOccurs="0"/>
       
<xs:element ref="ocx:WebCutBackAngle" minOccurs="0"/>
       
<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_V286_p361.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element EndCutRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:EndCut  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The type of the EndCutRef
source <xs:complexType name="EndCutRef_T">
 
<xs:annotation>
   
<xs:documentation>The type of the EndCutRef</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:EndCut"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EntityBase_T
diagram OCX_Schema_V286_p362.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:Description
used by
element EntityBase
complexTypes Compartment_T CoordinateSystem_T Form_T FreeEdgeCurve3D_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  derived by: 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 EntityRefBase_T
diagram OCX_Schema_V286_p363.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
properties
abstract true
used by
element EntityRefBase
complexTypes ApplicationRef_T BoundedRef_T BracketRef_T ChildRef_T EdgeCurveRef_T EndCutRef_T HoleRef_T LugPlateRef_T MaterialRef_T Occurrence_T RootRef_T SectionRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Abstract base class for defining a reference to an entity. All entity reference elements should be based on this type.
source <xs:complexType name="EntityRefBase_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract base class for defining a reference to an entity. All entity reference elements should be based on this type.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="localRef" type="xs:IDREF">
   
<xs:annotation>
     
<xs:documentation>A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute ref="ocx:GUIDRef">
   
<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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:assert test="(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)"/>
</xs:complexType>

attribute EntityRefBase_T/@localRef
type xs:IDREF
annotation
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
source <xs:attribute name="localRef" type="xs:IDREF">
 
<xs:annotation>
   
<xs:documentation>A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Equipment_T
diagram OCX_Schema_V286_p364.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Form_T
properties
base ocx:Form_T
children ocx:Description ocx:DistanceTolerance ocx:AngleTolerance
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  derived by: 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:Form_T"/>
   
<!-- <xs:sequence>
<xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence> -->
 
</xs:complexContent>
</xs:complexType>

complexType ExternalGeometryRef_T
diagram OCX_Schema_V286_p365.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
used by
element ExternalGeometryRef
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:anyURI  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_ defintion  of an element  used to point to an external geometry representation  of the parent  entity (e.g. Plate, Stiffener, Bracket, Memeber ).
source <xs:complexType name="ExternalGeometryRef_T">
 
<xs:annotation>
   
<xs:documentation>The ExternalGeometryRef_ defintion  of an element  used to point to an external geometry representation  of the parent  entity (e.g. Plate, Stiffener, Bracket, Memeber ).</xs:documentation>
 
</xs:annotation>
 
<xs:attributeGroup ref="ocx:externalRefAttributes"/>
</xs:complexType>

complexType ExtrudedSurface_T
diagram OCX_Schema_V286_p366.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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: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_V286_p367.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:CopeHeight ocx:CopeRadius ocx:CopeLength
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:CopeHeight"/>
   
<xs:element ref="ocx:CopeRadius"/>
   
<xs:element ref="ocx:CopeLength" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType FlangeEdgeReinforcement_T
diagram OCX_Schema_V286_p368.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p369.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p370.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
abstract true
children ocx:Description ocx:DistanceTolerance ocx:AngleTolerance
used by
element Form
complexTypes Equipment_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  derived by: 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 FrameTables_T
diagram OCX_Schema_V286_p371.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes
used by
element FrameTables
annotation
documentation
Type definition of FrameTables definition.
source <xs:complexType name="FrameTables_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of FrameTables definition.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:XRefPlanes" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Frame table positions along X axis. Used to limit geometry and define topology.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:YRefPlanes" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:ZRefPlanes" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType FreeEdgeCurve3D_T
diagram OCX_Schema_V286_p372.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:Description ocx:CircumArc3D ocx:Line3D ocx:CompositeCurve3D ocx:PolyLine3D ocx:NURBS3D
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  derived by: ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
isUVSpace  xs:boolean    false    
documentation
Default is flase. Set this attribute to to true if the FreeEdgeCurve is represnted 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 replazed 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:EntityBase_T">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:CircumArc3D"/>
       
<xs:element ref="ocx:Line3D"/>
       
<xs:element ref="ocx:CompositeCurve3D"/>
       
<xs:element ref="ocx:PolyLine3D"/>
       
<xs:element ref="ocx:NURBS3D"/>
     
</xs:choice>
     
<xs:attribute name="isUVSpace" type="xs:boolean" default="false">
       
<xs:annotation>
         
<xs:documentation>Default is flase. Set this attribute to to true if the FreeEdgeCurve is represnted 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 replazed 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 flase. Set this attribute to to true if the FreeEdgeCurve is represnted 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 replazed 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 flase. Set this attribute to to true if the FreeEdgeCurve is represnted 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 replazed 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_V286_p373.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p374.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children 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  derived by: 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_V286_p375.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox ocx:Offset
used by
element GridRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:GridRef  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A type that makes a reference to a grid definition. An offset along the grid reference normal vector can be given.
source <xs:complexType name="GridRef_T">
 
<xs:annotation>
   
<xs:documentation>A type that makes a reference to a grid definition. An offset along the grid reference normal vector can be given.</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:refType" use="required" fixed="ocx:GridRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType GridSpacingSystem_T
diagram OCX_Schema_V286_p376.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description ocx:GridPosition ocx:Spacing
used by
elements XSpacingGroup YSpacingGroup ZSpacingGroup
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.
firstGridNumber  xs:integer  required      
documentation
The first grid number in this group
count  xs:integer  required      
documentation
Number of repeated grid spacings
annotation
documentation
The type definition of the grid system
source <xs:complexType name="GridSpacingSystem_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of the grid system</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:choice>
       
<xs:element ref="ocx:GridPosition">
         
<xs:annotation>
           
<xs:documentation>The location of the first grid position in the spacing group.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Spacing"/>
     
</xs:choice>
     
<xs:attribute name="firstGridNumber" type="xs:integer" use="required">
       
<xs:annotation>
         
<xs:documentation>The first grid number in this group</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="count" type="xs:integer" use="required">
       
<xs:annotation>
         
<xs:documentation>Number of repeated grid spacings</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute GridSpacingSystem_T/@firstGridNumber
type xs:integer
properties
use required
annotation
documentation
The first grid number in this group
source <xs:attribute name="firstGridNumber" type="xs:integer" use="required">
 
<xs:annotation>
   
<xs:documentation>The first grid number in this group</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute GridSpacingSystem_T/@count
type xs:integer
properties
use required
annotation
documentation
Number of repeated grid spacings
source <xs:attribute name="count" type="xs:integer" use="required">
 
<xs:annotation>
   
<xs:documentation>Number of repeated grid spacings</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType HalfRoundBar_T
diagram OCX_Schema_V286_p377.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Height ocx:Width
used by
element HalfRoundBar
source <xs:complexType name="HalfRoundBar_T">
 
<xs:sequence>
   
<xs:element ref="ocx:Height">
     
<xs:annotation>
       
<xs:documentation>Profile height measured along the chord. For a half circle it is the diameter.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Width">
     
<xs:annotation>
       
<xs:documentation>Profile width measured as the height of the arc from the chord. For a half circle it is the radius.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Header_T
diagram OCX_Schema_V286_p378.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  optional      
documentation
Version of originating application.
originating_system  xs:string  required      
documentation
Name of originating system or 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: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:complexType>

attribute Header_T/@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>

complexType HexagonBar_T
diagram OCX_Schema_V286_p379.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p380.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description
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        
documentation
An optional descriptive or display name.
ocx:GUIDRef  derived by: 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 parametric hole or a curve contour.
source <xs:complexType name="Hole2D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition for a 2D hole shape defined either by a parametric hole or a curve contour.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Hole2DContour_T
diagram OCX_Schema_V286_p381.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
children 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  derived by: 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 HoleRef_T
diagram OCX_Schema_V286_p382.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element HoleRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Hole2D  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="HoleRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Hole2D"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType HoleShapeCatalogue_T
diagram OCX_Schema_V286_p383.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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_V286_p384.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p385.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
properties
abstract true
used by
element IdBase
complexTypes CrossFlow_T DescriptionBase_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: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_V286_p386.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p387.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 pe 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 pe 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 pe 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 pe provided in increasing order.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType LBar_T
diagram OCX_Schema_V286_p388.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p389.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p390.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HalfRoundBar_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_V286_p391.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T HalfRoundBar_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_V286_p392.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p393.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p394.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p395.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:FreeEdgeCurve3D ocx:OcxItemPtr ocx:GridRef
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">
     
<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:OcxItemPtr">
     
<xs:annotation>
       
<xs:documentation>A generic element used to reference an instantiated OCX object by a GUID (the pointer).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:GridRef"/>
 
</xs:choice>
</xs:complexType>

complexType Line3D_T
diagram OCX_Schema_V286_p396.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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 Line3DList_T
diagram OCX_Schema_V286_p397.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Point3D
annotation
documentation
Type definition of a list of straight line segments in 3D space.
source <xs:complexType name="Line3DList_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a list of straight line segments in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Point3D" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType LiquidCargo_T
diagram OCX_Schema_V286_p398.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 LugPlateRef_T
diagram OCX_Schema_V286_p399.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
children ocx:ConnectionLength ocx:DistanceAbove
used by
element LugPlateRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Plate lug reference type with lug parameters.
source <xs:complexType name="LugPlateRef_T">
 
<xs:annotation>
   
<xs:documentation>Plate lug reference type with lug parameters.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_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_V286_p400.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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        
documentation
An optional 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  derived by: 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:DescriptionBase_T">
     
<xs:choice maxOccurs="unbounded">
       
<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:choice>
     
<xs:attribute ref="ocx:grade" use="required"/>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType MaterialCatalogue_T
diagram OCX_Schema_V286_p401.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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_V286_p402.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element MaterialRef
complexType PlateMaterial_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Material pointer type.
source <xs:complexType name="MaterialRef_T">
 
<xs:annotation>
   
<xs:documentation>Material pointer type.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Material"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Member_T
diagram OCX_Schema_V286_p403.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
abstract true
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:LimitedBy
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  derived by: 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:sequence>
       
<xs:element ref="ocx:LimitedBy" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType NURBS3D_T
diagram OCX_Schema_V286_p404.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length 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  derived by: 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_V286_p405.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p406.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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_V286_p407.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
children ocx:ChildRef
used by
element Occurrence
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
The type definition for the Occurrence reference.
source <xs:complexType name="Occurrence_T">
 
<xs:annotation>
   
<xs:documentation>The type definition for the Occurrence reference.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ChildRef" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute ref="ocx:refType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType OccurrenceGroup_T
diagram OCX_Schema_V286_p408.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description 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        
documentation
An optional descriptive or display name.
annotation
documentation
The type definition for the OccurrenceGroup.
source <xs:complexType name="OccurrenceGroup_T">
 
<xs:annotation>
   
<xs:documentation>The type definition for the OccurrenceGroup.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:Occurrence"/>
       
<xs:element ref="ocx:OccurrenceGroup"/>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType OctagonBar_T
diagram OCX_Schema_V286_p409.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 OcxItemPtr_T
diagram OCX_Schema_V286_p410.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element OcxItemPtr
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
A generic type used to reference an instantiated OCX object by a GUID (the pointer type).
source <xs:complexType name="OcxItemPtr_T">
 
<xs:annotation>
   
<xs:documentation>A generic type used to reference an instantiated OCX object by a GUID (the pointer type).</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ocxXML_T
diagram OCX_Schema_V286_p411.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DocumentBase_T
properties
base ocx:DocumentBase_T
children ocx:Header ocx:Form ocx:ClassCatalogue ocx:ProcessLayer UnitsML
used by
element ocxXML
attributes
Name  Type  Use  Default  Fixed  Annotation
schemaVersion  xs:string  required    2.8.6  
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.
ocx:license  xs:string  required  Copyright 2021 Open Class 3D Exchange (OCX) Consortium Licensed under the Apache License, Version 2.0 (the &apos;License&apos;); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, the 3Docx standard and software distributed under the License is distributed on an &apos;AS IS&apos; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. The OCX Consortium is not liable to any use whatsoever of the distributed standard or software based on the standard. See the License for the specific language governing permissions and limitations under the License.    
documentation
The reference to the license agreement
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:choice minOccurs="0" maxOccurs="unbounded">
       
<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&apos;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:choice>
     
<xs:attribute ref="ocx:license" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Panel_T
diagram OCX_Schema_V286_p412.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:Description ocx:PhysicalProperties ocx:UnboundedGeometry ocx:LimitedBy ocx:OuterContour ocx:ComposedOf 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  derived by: 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 minOccurs="1">
       
<xs:element ref="ocx:PhysicalProperties" minOccurs="0"/>
       
<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:OuterContour" minOccurs="0"/>
       
<xs:element ref="ocx:ComposedOf" minOccurs="0">
         
<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: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.</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_V286_p413.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element PanelRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Panel  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="PanelRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<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 ParametricCircle_T
diagram OCX_Schema_V286_p414.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children 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_V286_p415.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children 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 Penetration_T
diagram OCX_Schema_V286_p416.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ConnectionConfiguration_T
properties
base ocx:ConnectionConfiguration_T
children ocx:Description ocx:Point3D ocx:SingleBracket ocx:DoubleBracket ocx:WebStiffener ocx:WebStiffenerWithSingleBracket ocx:WebStiffenerWithDoubleBracket ocx:PlateRef ocx:PillarRef ocx:StiffenerRef 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 PentetratingObject_T
diagram OCX_Schema_V286_p417.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:PlateRef ocx:SlotParameters
annotation
documentation
Type definition of a penetrated structural object.
source <xs:complexType name="PentetratingObject_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 a penetrated Plate.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:SlotParameters"/>
 
</xs:sequence>
</xs:complexType>

complexType PhysicalProperties_T
diagram OCX_Schema_V286_p418.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p419.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children 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  derived by: 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 an 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 minOccurs="0" maxOccurs="unbounded">
         
<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_V286_p420.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Member_T
properties
base ocx:Member_T
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:LimitedBy ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Inclination 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  derived by: 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 traceline represented by a Curve3D type.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element ref="ocx:Inclination" minOccurs="0" maxOccurs="unbounded"/>
       
<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_V286_p421.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element PillarRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Pillar  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a pillar  instance.
source <xs:complexType name="PillarRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a pillar  instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Pillar"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Plane3D_T
diagram OCX_Schema_V286_p422.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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:element ref="ocx:Normal"/>
       
<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_V286_p423.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:PlateMaterial ocx:Offset ocx:OuterContour ocx:UnboundedGeometry ocx:LimitedBy ocx:InnerContour ocx:CutBy
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  derived by: 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:choice>
       
<xs:element ref="ocx:PlateMaterial"/>
       
<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:OuterContour"/>
       
<xs:element ref="ocx:UnboundedGeometry" minOccurs="0"/>
       
<xs:element ref="ocx:LimitedBy"/>
       
<xs:element ref="ocx:InnerContour" minOccurs="0" maxOccurs="unbounded"/>
       
<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-outs on plate will only remove material of the parent plate, no other parts.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:attribute ref="ocx:functionType"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PlateMaterial_T
diagram OCX_Schema_V286_p424.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:MaterialRef_T
properties
base ocx:MaterialRef_T
children ocx:Thickness
used by
element PlateMaterial
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Material  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition the Plate material and plate thickenss.
source <xs:complexType name="PlateMaterial_T">
 
<xs:annotation>
   
<xs:documentation>Type definition the Plate material and plate thickenss.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:MaterialRef_T">
     
<xs:sequence>
       
<xs:element ref="ocx:Thickness"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType PlateRef_T
diagram OCX_Schema_V286_p425.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element PlateRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Plate  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="PlateRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Plate"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Point3D_T
diagram OCX_Schema_V286_p426.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:X ocx:Y ocx:Z
used by
elements Center CenterOfGravity EndPoint IntermediatePoint Max Min Origin Point3D Position StartPoint Tip
annotation
documentation
Type definition of a point in 3D space composed of X, Y and Z coordinate values.
source <xs:complexType name="Point3D_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a point in 3D space composed of X, Y and Z coordinate values.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:X">
     
<xs:annotation>
       
<xs:documentation>The X component of the origin position. The value is a Quantity carrying a unit definition.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Y">
     
<xs:annotation>
       
<xs:documentation>The Y component of the origin position. The value is a Quantity carrying a unit definition.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Z">
     
<xs:annotation>
       
<xs:documentation>The Z component of the origin position. The value is a Quantity carrying a unit definition.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

complexType Point3DList_T
diagram OCX_Schema_V286_p427.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Point3D
used by
elements Line3DList Point3DList Positions
annotation
documentation
Type definition of a list of positions in 3D space.
source <xs:complexType name="Point3DList_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a list of positions in 3D space.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Point3D" minOccurs="2" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType PolyLine3D_T
diagram OCX_Schema_V286_p428.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Curve3D_T
properties
base ocx:Curve3D_T
children ocx:Description ocx:Length ocx:Point3DList
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  derived by: 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:Point3DList"/>
     
</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 PrincipalParticulars_T
diagram OCX_Schema_V286_p429.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 &apos;A&apos; 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 &apos;A&apos; ships shall be considered as Type &apos;B&apos; 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:choice maxOccurs="unbounded">
   
<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" minOccurs="0"/>
   
<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:choice>
 
<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 &apos;A&apos; 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 &apos;A&apos; ships shall be considered as Type &apos;B&apos; 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_V286_p430.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children 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 ProductView_T
diagram OCX_Schema_V286_p431.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
abstract true
children ocx:Description ocx:RootRef ocx:Occurrence ocx:OccurrenceGroup
used by
complexType DesignView_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 type definition for the ProductView.
source <xs:complexType name="ProductView_T" abstract="true">
 
<xs:annotation>
   
<xs:documentation>Abstract type definition for the ProductView.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:RootRef"/>
       
<xs:choice maxOccurs="unbounded">
         
<xs:element ref="ocx:Occurrence"/>
         
<xs:element ref="ocx:OccurrenceGroup"/>
       
</xs:choice>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Quantity_T
diagram OCX_Schema_V286_p432.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
used by
elements AirPipeHeight AngleOfRepose AngleTolerance AP_Pos Area ArmLengthU ArmLengthV BaseRadius BlockCoefficient BulbAngle BulbBottomRadius BulbInnerRadius BulbOuterRadius BulbTopRadius CarriagePressure ConnectionLength CopeHeight CopeLength CopeRadius CutbackDistance DeadWeight DeepestEquilibriumWL Density DesignSpeed Diameter Displacement DistanceAbove DistanceBelow DistanceToAP DistanceTolerance DryWeight FilletRadius FillingHeight FlangeCutBackAngle FlangeNoseHeight FlangeThickness FlangeWidth FP_Pos FreeboardDeckHeight FreeboardLength FreeEdgeRadius GridPosition HeavyBallastDraught Height InertiaU InertiaV Length LengthOfWaterline LowerRadius Lpp MajorDiameter MinorDiameter MouldedBreadth MouldedDepth 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 Spacing SpeedFactor Start StowageFactor StowageHeight 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_V286_p433.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children 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  derived by: 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_V286_p434.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children 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_V286_p435.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children 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_V286_p436.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p437.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes BulbFlat_T Cylinder3D_T FlatBar_T HalfRoundBar_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_V286_p438.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes FlatBar_T HalfRoundBar_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_V286_p439.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type ocx:Quantity_T
properties
content complex
used by
complexTypes PlateMaterial_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 Reference_T
diagram OCX_Schema_V286_p440.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
used by
element Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
element  xs:string  required      
documentation
The name of the changed schema element.
locationRef  xs:string        
documentation
A reference locator to the changed element.
source <xs:complexType name="Reference_T">
 
<xs:attribute name="element" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The name of the changed schema element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="locationRef" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>A reference locator to the changed element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute Reference_T/@element
type xs:string
properties
use required
annotation
documentation
The name of the changed schema element.
source <xs:attribute name="element" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The name of the changed schema element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Reference_T/@locationRef
type xs:string
annotation
documentation
A reference locator to the changed element.
source <xs:attribute name="locationRef" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>A reference locator to the changed element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ReferencePlane_T
diagram OCX_Schema_V286_p441.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ReferencePlanes_T
diagram OCX_Schema_V286_p442.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:XRefPlanes ocx:YRefPlanes ocx:ZRefPlanes
used by
element ReferencePlanes
annotation
documentation
Type definition of the ReferencePlanes element
source <xs:complexType name="ReferencePlanes_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the ReferencePlanes element</xs:documentation>
 
</xs:annotation>
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="ocx:XRefPlanes" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Frame table positions along X axis. Used to limit geometry and define topology.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:YRefPlanes" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:ZRefPlanes" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType ReferenceSurfaces_T
diagram OCX_Schema_V286_p443.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 maxOccurs="unbounded">
   
<xs:element ref="ocx:Surface" minOccurs="0"/>
   
<xs:element ref="ocx:SurfaceCollection"/>
 
</xs:choice>
</xs:complexType>

complexType RefPlane_T
diagram OCX_Schema_V286_p444.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:Description
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  derived by: ocx:guid  required      
documentation
A globally Unique ID referring an entity in the sending application.
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:complexContent>
</xs:complexType>

complexType RefPlanes_T
diagram OCX_Schema_V286_p445.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ReferencePlane_T
properties
base ocx:ReferencePlane_T
children ocx:RefPlane ocx:Origin
used by
elements RadialPlanes 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:element ref="ocx:Origin" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>The origin of a local or global coordinate system. If not given, it is assumed thet the origin of the reference system at the global origin (0,0,0).</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</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 RootRef_T
diagram OCX_Schema_V286_p446.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element RootRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required      
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of the root element in a design view.
source <xs:complexType name="RootRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the root element in a design view.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType RoundBar_T
diagram OCX_Schema_V286_p447.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 SchemaChange_T
diagram OCX_Schema_V286_p448.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Description ocx:Reference
used by
element SchemaChange
attributes
Name  Type  Use  Default  Fixed  Annotation
author  xs:string  required      
documentation
The author of the change.
date  xs:string  required      
documentation
The date on which the change took effect.
version  xs:string  required      
documentation
The version number of the schema that the change applies to.
annotation
documentation
Used to embed documentation of schema changes directly in the schema.
source <xs:complexType name="SchemaChange_T">
 
<xs:annotation>
   
<xs:documentation>Used to embed documentation of schema changes directly in the schema.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element ref="ocx:Description">
     
<xs:annotation>
       
<xs:documentation>A description of the change. Each SchemaChange should contain exactly one Description sub-element.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element ref="ocx:Reference"/>
 
</xs:sequence>
 
<xs:attribute name="author" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The author of the change.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="date" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The date on which the change took effect.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="version" type="xs:string" use="required">
   
<xs:annotation>
     
<xs:documentation>The version number of the schema that the change applies to.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

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

attribute SchemaChange_T/@date
type xs:string
properties
use required
annotation
documentation
The date on which the change took effect.
source <xs:attribute name="date" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The date on which the change took effect.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute SchemaChange_T/@version
type xs:string
properties
use required
annotation
documentation
The version number of the schema that the change applies to.
source <xs:attribute name="version" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The version number of the schema that the change applies to.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Seam_T
diagram OCX_Schema_V286_p449.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
children ocx:Description ocx:TraceLine ocx:Curve3D
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  derived by: 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:choice>
       
<xs:element ref="ocx:TraceLine" minOccurs="0"/>
       
<xs:element ref="ocx:Curve3D" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:choice>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SeamRef_T
diagram OCX_Schema_V286_p450.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element SeamRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Seam  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="SeamRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Seam"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SectionProperties_T
diagram OCX_Schema_V286_p451.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p452.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityRefBase_T
properties
base ocx:EntityRefBase_T
used by
element SectionRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:BarSection  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Section pointer type.
source <xs:complexType name="SectionRef_T">
 
<xs:annotation>
   
<xs:documentation>Section pointer type.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:EntityRefBase_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:BarSection"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ShipDesignation_T
diagram OCX_Schema_V286_p453.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 href=&quot;http://www.imo.org/Facilitation/mainframe.asp?topic_id=388&quot;&gt;Information on IMO ship identification number scheme on the web site of the IMO (last visited: 2005-09-05).
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 href=&quot;http://www.imo.org/Facilitation/mainframe.asp?topic_id=388&quot;&gt;Information on IMO ship identification number scheme on the web site of the IMO (last visited: 2005-09-05).</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 href=&quot;http://www.imo.org/Facilitation/mainframe.asp?topic_id=388&quot;&gt;Information on IMO ship identification number scheme on the web site of the IMO (last visited: 2005-09-05).
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 href=&quot;http://www.imo.org/Facilitation/mainframe.asp?topic_id=388&quot;&gt;Information on IMO ship identification number scheme on the web site of the IMO (last visited: 2005-09-05).</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_V286_p454.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p455.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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    
slotType  derived by: xs:string    Open    
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 name="slotType" default="Open">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Slit"/>
       
<xs:enumeration value="Open"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

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

attribute SlotParameters_T/@slotType
type restriction of xs:string
properties
default Open
facets
Kind Value Annotation
enumeration Slit
enumeration Open
source <xs:attribute name="slotType" default="Open">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Slit"/>
     
<xs:enumeration value="Open"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType Sphere3D_T
diagram OCX_Schema_V286_p456.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Surface_T
properties
base ocx:Surface_T
children ocx:Description ocx:Area 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  derived by: 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:element ref="ocx:Radius"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SplitBy_T
diagram OCX_Schema_V286_p457.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p458.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p459.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p460.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Stiffener ocx:EdgeReinforcement
used by
element StiffenedBy
annotation
documentation
Type definition of the structural concept defining the stiffeners which is belonging to a panel.
source <xs:complexType name="StiffenedBy_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of the structural concept defining the stiffeners which is belonging to a panel.</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_V286_p461.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StructurePart_T
properties
base ocx:StructurePart_T
children ocx:Description ocx:PhysicalProperties ocx:ExternalGeometryRef ocx:MaterialRef ocx:SectionRef ocx:TraceLine ocx:Curve3D ocx:Inclination ocx:EndCutEnd1 ocx:EndCutEnd2 ocx:WebContour ocx:FlangeContour 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  derived by: 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:MaterialRef"/>
       
<xs:element ref="ocx:SectionRef"/>
       
<xs:choice>
         
<xs:element ref="ocx:TraceLine"/>
         
<xs:element ref="ocx:Curve3D" maxOccurs="unbounded"/>
       
</xs:choice>
       
<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:WebContour" minOccurs="0"/>
       
<xs:element ref="ocx:FlangeContour" minOccurs="0" maxOccurs="2"/>
       
<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_V286_p462.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element StiffenerRef
complexType WebStiffenerRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Bracket instance.
source <xs:complexType name="StiffenerRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Bracket instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Stiffener"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType StructurePart_T
diagram OCX_Schema_V286_p463.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:EntityBase_T
properties
base ocx:EntityBase_T
abstract true
children 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  derived by: 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 SuperElliptical_T
diagram OCX_Schema_V286_p464.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children 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 &quot;super ellipse&quot; 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 &quot;super ellipse&quot; 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 &quot;super ellipse&quot; 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 &quot;super ellipse&quot; 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_V286_p465.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:GeometryRepresentation_T
properties
base ocx:GeometryRepresentation_T
abstract true
children ocx:Description ocx:Area 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  derived by: 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:Area" minOccurs="0"/>
       
<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_V286_p466.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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  derived by: 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:choice maxOccurs="unbounded">
       
<xs:element ref="ocx:Surface" minOccurs="0"/>
     
</xs:choice>
     
<xs:attribute ref="ocx:GUIDRef"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType SurfaceRef_T
diagram OCX_Schema_V286_p467.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:BoundedRef_T
properties
base ocx:BoundedRef_T
children ocx:BoundingBox
used by
element SurfaceRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Surface  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
annotation
documentation
Type definition of A OcxItemPtr reference to a Surface instance.
source <xs:complexType name="SurfaceRef_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of A OcxItemPtr reference to a Surface instance.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:BoundedRef_T">
     
<xs:attribute ref="ocx:refType" use="required" fixed="ocx:Surface"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Sweep_T
diagram OCX_Schema_V286_p468.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Vector3D ocx:Length
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:Length">
     
<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_V286_p469.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:ParametricHole2D_T
properties
base ocx:ParametricHole2D_T
children 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 semi-circles connected by two straight lines.
source <xs:complexType name="SymmetricalHole_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of a hole made of two semi-circles 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_V286_p470.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p471.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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:sequence>
   
<xs:element ref="ocx:Tonnage"/>
   
<xs:element ref="ocx:DeadWeight"/>
 
</xs:sequence>
</xs:complexType>

complexType TraceLine_T
diagram OCX_Schema_V286_p472.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Curve3D
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:choice maxOccurs="unbounded">
   
<xs:element ref="ocx:Curve3D" minOccurs="0"/>
 
</xs:choice>
</xs:complexType>

complexType Transformation_T
diagram OCX_Schema_V286_p473.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p474.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p475.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p476.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:Surface ocx:SurfaceRef ocx:GridRef
used by
element UnboundedGeometry
complexType CompartmentFace_T
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:sequence>
   
<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:SurfaceRef"/>
     
<xs:element ref="ocx:GridRef" maxOccurs="unbounded"/>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

complexType UnitCargo_T
diagram OCX_Schema_V286_p477.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p478.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:SectionProperties ocx:UserDefinedParameter ocx:SectionOuterShape ocx:SectionInnerShape
used by
element UserDefinedBarSection
attributes
Name  Type  Use  Default  Fixed  Annotation
numberOfParameters  xs:int  optional      
documentation
Number of additional user-defined parameters included in the definition.
source <xs:complexType name="UserDefinedBarSection_T">
 
<xs:sequence>
   
<xs:element ref="ocx:SectionProperties"/>
   
<xs:sequence>
     
<xs:element ref="ocx:UserDefinedParameter" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Any number of additional user-defined parameters. The intended use and how the parameter shall be interpreted shall be included in the description.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element ref="ocx:SectionOuterShape" minOccurs="0"/>
     
<xs:element ref="ocx:SectionInnerShape" minOccurs="0"/>
   
</xs:sequence>
 
</xs:sequence>
 
<xs:attribute name="numberOfParameters" type="xs:int" use="optional">
   
<xs:annotation>
     
<xs:documentation>Number of additional user-defined parameters 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 parameters included in the definition.
source <xs:attribute name="numberOfParameters" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>Number of additional user-defined parameters included in the definition.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType UserDefinedParameter_T
diagram OCX_Schema_V286_p479.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p480.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
used by
elements Axis FlangeDirection MajorAxis MinorAxis NeutralAxisU NeutralAxisV Normal PrimaryAxis SecondaryAxis UDirection VDirection Vector3D WebDirection
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:double  required      
documentation
Numeric value of x component.
y  xs:double  required      
documentation
Numeric value of y component.
z  xs:double  required      
documentation
Numeric value of z component.
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="x" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>Numeric value of x component.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="y" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>Numeric value of y component.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="z" type="xs:double" use="required">
   
<xs:annotation>
     
<xs:documentation>Numeric value of z component.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute Vector3D_T/@x
type xs:double
properties
use required
annotation
documentation
Numeric value of x component.
source <xs:attribute name="x" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>Numeric value of x component.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Vector3D_T/@y
type xs:double
properties
use required
annotation
documentation
Numeric value of y component.
source <xs:attribute name="y" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>Numeric value of y component.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Vector3D_T/@z
type xs:double
properties
use required
annotation
documentation
Numeric value of z component.
source <xs:attribute name="z" type="xs:double" use="required">
 
<xs:annotation>
   
<xs:documentation>Numeric value of z component.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Vessel_T
diagram OCX_Schema_V286_p481.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:Form_T
properties
base ocx:Form_T
children ocx:Description ocx:DistanceTolerance ocx:AngleTolerance ocx:ClassificationData ocx:BuilderInformation ocx:TonnageData ocx:StatutoryData ocx:ShipDesignation ocx:CoordinateSystem 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  derived by: 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: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:CoordinateSystem">
         
<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:DesignView" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:choice minOccurs="0" maxOccurs="unbounded">
         
<xs:element ref="ocx:Arrangement"/>
         
<xs:element ref="ocx:ReferenceSurfaces">
           
<xs:annotation>
             
<xs:documentation>Collection of frequently used surfaces which are referenced by more than one object. Will typically contain th eouter shell definition.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element ref="ocx:Panel"/>
         
<xs:element ref="ocx:Plate"/>
         
<xs:element ref="ocx:Stiffener"/>
         
<xs:element ref="ocx:Bracket"/>
         
<xs:element ref="ocx:Member" minOccurs="0"/>
       
</xs:choice>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType VesselGrid_T
diagram OCX_Schema_V286_p482.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
children ocx:XGrid ocx:YGrid ocx:ZGrid
used by
element VesselGrid
annotation
documentation
The type definition of the VesselGrid
source <xs:complexType name="VesselGrid_T">
 
<xs:annotation>
   
<xs:documentation>The type definition of the VesselGrid</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element ref="ocx:XGrid" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:YGrid" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="ocx:ZGrid" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:choice>
</xs:complexType>

complexType WebStiffener_T
diagram OCX_Schema_V286_p483.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p484.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:StiffenerRef_T
properties
base ocx:StiffenerRef_T
children ocx:BoundingBox
used by
element WebStiffenerRef
attributes
Name  Type  Use  Default  Fixed  Annotation
localRef  xs:IDREF        
documentation
A rference to a unique ID within the scope of this XML file. Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:GUIDRef  derived by: 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.  Ether a localRef or a GUIDRef shall be provided, or both. The schema will check this by the assertion: test=&quot;(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef)&quot;.
ocx:refType  derived by: xs:QName  required    ocx:Stiffener  
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
ocx:position  derived by: xs:string        
documentation
The position of the web stiffener relative to the penetrating stiffener end.
asserts
Test XPathDefaultNs Annotation
(@localRef and not(@ocx:GUIDRef)) or (not(@localRef) and @ocx:GUIDRef) or (@localRef and @ocx:GUIDRef) 
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:StiffenerRef_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_V286_p485.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p486.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 XGrid_T
diagram OCX_Schema_V286_p487.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description ocx:DistanceToAP ocx:XSpacingGroup
used by
element XGrid
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.
isReversed  xs:boolean    false    
documentation
true if the frame table is reversed with the origin at the fore of the vessel. The defaullt is false.
isMainSystem  xs:boolean    true    
documentation
True if the FrameTable defines the main vessel grid. The default is true.
annotation
documentation
Type definition of XGrid definition.
source <xs:complexType name="XGrid_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of XGrid definition.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:DistanceToAP"/>
       
<xs:element ref="ocx:XSpacingGroup" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="isReversed" type="xs:boolean" default="false">
       
<xs:annotation>
         
<xs:documentation>true if the frame table is reversed with the origin at the fore of the vessel. The defaullt is false.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="isMainSystem" type="xs:boolean" default="true">
       
<xs:annotation>
         
<xs:documentation>True if the FrameTable defines the main vessel grid. The default is true.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute XGrid_T/@isReversed
type xs:boolean
properties
default false
annotation
documentation
true if the frame table is reversed with the origin at the fore of the vessel. The defaullt is false.
source <xs:attribute name="isReversed" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>true if the frame table is reversed with the origin at the fore of the vessel. The defaullt is false.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute XGrid_T/@isMainSystem
type xs:boolean
properties
default true
annotation
documentation
True if the FrameTable defines the main vessel grid. The default is true.
source <xs:attribute name="isMainSystem" type="xs:boolean" default="true">
 
<xs:annotation>
   
<xs:documentation>True if the FrameTable defines the main vessel grid. The default is true.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType XSectionCatalogue_T
diagram OCX_Schema_V286_p488.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children 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        
documentation
An optional 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:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:BarSection" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType YGrid_T
diagram OCX_Schema_V286_p489.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description ocx:YSpacingGroup
used by
element YGrid
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 YGrid
source <xs:complexType name="YGrid_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of YGrid</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:YSpacingGroup" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ZBar_T
diagram OCX_Schema_V286_p490.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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>

complexType ZGrid_T
diagram OCX_Schema_V286_p491.png
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type extension of ocx:DescriptionBase_T
properties
base ocx:DescriptionBase_T
children ocx:Description ocx:ZSpacingGroup
used by
element ZGrid
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 ZGrid
source <xs:complexType name="ZGrid_T">
 
<xs:annotation>
   
<xs:documentation>Type definition of ZGrid</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="ocx:DescriptionBase_T">
     
<xs:sequence>
       
<xs:element ref="ocx:ZSpacingGroup" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

simpleType booleanListType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type list of xs:boolean
properties
base xs:boolean
annotation
documentation
Generic list of boolean simple types.
source <xs:simpleType name="booleanListType">
 
<xs:annotation>
   
<xs:documentation>Generic list of boolean simple types.</xs:documentation>
 
</xs:annotation>
 
<xs:list itemType="xs:boolean"/>
</xs:simpleType>

simpleType classificationSociety
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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&apos;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
Türk 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&apos;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>Türk 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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
type list of xs:double
properties
base xs:double
used by
attribute 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 floatListType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type list of xs:float
properties
base xs:float
annotation
documentation
Generic list of float simple types.
source <xs:simpleType name="floatListType">
 
<xs:annotation>
   
<xs:documentation>Generic list of float simple types.</xs:documentation>
 
</xs:annotation>
 
<xs:list itemType="xs:float"/>
</xs:simpleType>

simpleType guid
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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>

simpleType integerListType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type list of xs:integer
properties
base xs:integer
annotation
documentation
Generic list of integer simple types.
source <xs:simpleType name="integerListType">
 
<xs:annotation>
   
<xs:documentation>Generic list of integer simple types.</xs:documentation>
 
</xs:annotation>
 
<xs:list itemType="xs:integer"/>
</xs:simpleType>

attribute bulkCargoType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 ageneral,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 ageneral,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 http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of xs:string
used by
complexTypes Compartment_T PhysicalSpace_T
facets
Kind Value Annotation
enumeration Cargo
documentation
A compartment is designed to carry liquid, bulk, or containerized goods.
enumeration Ballast
documentation
The compartment is a watertight compartment to hold water ballast.
enumeration Freshwater
documentation
The compartment is a watertight compartment to hold fresh water.
enumeration Fuel
documentation
The compartment is a watertight compartment to hold fuel.
enumeration Machinery
documentation
The compartment is designed to contain machinery for the operation of the ship or in support of its mission.
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 Other
documentation
Storage of equipment, e.g. ropes.
enumeration Lube
documentation
The compartment is a watertight compartment to hold fresh lube oil.
enumeration Passageway
documentation
The compartment is designe for use as passageway.
enumeration Access
documentation
The compartment is designed to be used for access.
enumeration Miscellaneous
documentation
Storage of miscellaneous fluids, e.g.sewage.
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="Cargo">
       
<xs:annotation>
         
<xs:documentation>A compartment is designed to carry liquid, bulk, or containerized goods.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Ballast">
       
<xs:annotation>
         
<xs:documentation>The compartment is a watertight compartment to hold water ballast.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Freshwater">
       
<xs:annotation>
         
<xs:documentation>The compartment is a watertight compartment to hold fresh water.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Fuel">
       
<xs:annotation>
         
<xs:documentation>The compartment is a watertight compartment to hold fuel.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Machinery">
       
<xs:annotation>
         
<xs:documentation>The compartment is designed to contain machinery for the operation of the ship or in support of its mission.</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="Other">
       
<xs:annotation>
         
<xs:documentation>Storage of equipment, e.g. ropes.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Lube">
       
<xs:annotation>
         
<xs:documentation>The compartment is a watertight compartment to hold fresh lube oil.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Passageway">
       
<xs:annotation>
         
<xs:documentation>The compartment is designe for use as passageway.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Access">
       
<xs:annotation>
         
<xs:documentation>The compartment is designed to be used for access.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="Miscellaneous">
       
<xs:annotation>
         
<xs:documentation>Storage of miscellaneous fluids, e.g.sewage.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute edgeReinforcement
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 face plate.
enumeration BucklingStiffener
documentation
The bracket edge has a buckling stiffener.
annotation
documentation
Enumerator of bracket edge reinforcement types.
source <xs:attribute name="edgeReinforcement">
 
<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 face plate.</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 externalRef
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type xs:anyURI
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:anyURI">
 
<xs:annotation>
   
<xs:documentation>URI specifying the file location of the referenced entity.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute freeboardType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of xs:string
properties
default A
used by
complexType PrincipalParticulars_T
facets
Kind Value Annotation
enumeration A
documentation
A type &quot;A&quot; 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 &quot;A&quot; ships shall be considered as Type &quot;B&quot; ships.
.
annotation
documentation
For the purposes of freeboard computation ships shall be divided into Type &quot;A&quot; and Type &quot;B&quot; 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 freeboard computation ships shall be divided into Type &quot;A&quot; and Type &quot;B&quot; 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 &quot;A&quot; 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 &quot;A&quot; ships shall be considered as Type &quot;B&quot; ships.
.
</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute functionType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 memebers.
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: Weateher 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 the deck attached to the short superstructure situated at the bow.
enumeration DECK: Freeboard deck
documentation
Freeboard deck is the first deck abowe the waterline.
enumeration DECK: Girder
documentation
Deck Structure is the deck plating with primary girder memebers.
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 freeboard 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: Tweeen 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: Weelhouse deck
documentation
Deck House is a structure on the freeboard 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 Coaming 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 Coaming 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 Coaming 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 memeber.
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.&gt;.
enumeration SHEER_STRAKE
documentation
Sheer Strake is the top strake of a ship&apos;s side shell plating&gt;.
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.&gt;.
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 freeboard deck extending for at least 92% of the breadth of the ship. Often named deckhouse 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 trnsverse bulkead 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 webframe
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 memebers.</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: Weateher 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 the 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>Freeboard deck is the first deck abowe 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 memebers.</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 freeboard 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: Tweeen 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: Weelhouse deck">
       
<xs:annotation>
         
<xs:documentation>Deck House is a structure on the freeboard 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 Coaming 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 Coaming 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 Coaming 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 memeber.</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.&gt;.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="SHEER_STRAKE">
       
<xs:annotation>
         
<xs:documentation>Sheer Strake is the top strake of a ship&apos;s side shell plating&gt;.</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.&gt;.</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 freeboard deck extending for at least 92% of the breadth of the ship. Often named deckhouse 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 trnsverse bulkead 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 webframe">
       
<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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 dimethylamine.
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 liquified natural gas
documentation
The cargo is liquified natural gas.
enumeration liquified petroleum gas
documentation
The cargo is liquified 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 naptha.
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
Gasseous  cargo types after ISO 10303-215:2004.
source <xs:attribute name="gaseousCargoType">
 
<xs:annotation>
   
<xs:documentation>Gasseous  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 dimethylamine.</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="liquified natural gas">
       
<xs:annotation>
         
<xs:documentation>The cargo is liquified natural gas.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="liquified petroleum gas">
       
<xs:annotation>
         
<xs:documentation>The cargo is liquified 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 naptha.</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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of ocx:guid
used by
complexTypes BarSection_T EntityBase_T EntityRefBase_T GeometryRepresentation_T Hole2D_T Material_T SurfaceCollection_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">
 
<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:simpleType>
   
<xs:restriction base="ocx:guid"/>
 
</xs:simpleType>
</xs:attribute>

attribute hasEdgeReinforcement
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 license
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
type xs:string
properties
default Copyright 2021 Open Class 3D Exchange (OCX) Consortium Licensed under the Apache License, Version 2.0 (the &apos;License&apos;); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, the 3Docx standard and software distributed under the License is distributed on an &apos;AS IS&apos; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. The OCX Consortium is not liable to any use whatsoever of the distributed standard or software based on the standard. See the License for the specific language governing permissions and limitations under the License.
used by
complexType ocxXML_T
annotation
documentation
The reference to the license agreement
source <xs:attribute name="license" type="xs:string" default="Copyright 2021 Open Class 3D Exchange (OCX) Consortium Licensed under the Apache License, Version 2.0 (the &apos;License&apos;);
   you may not use this file except in compliance with the License.  You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. 
   Unless required by applicable law or agreed to in writing, the 3Docx standard and software
   distributed under the License is distributed on an &apos;AS IS&apos; BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   The OCX Consortium is not liable to any use whatsoever of the distributed standard or software based on the standard.
   See the License for the specific language governing permissions and
   limitations under the License.
">
 
<xs:annotation>
   
<xs:documentation>The reference to the license agreement</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute liquidCargoType
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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 chemichal
documentation
The cargo is a liquid chemical.
enumeration crude oil
documentation
The cargo is crude oil.
enumeration edible oil
documentation
The cargo is deible oil.
enumeration fuel oil
documentation
The cargo is fuel oil.
enumeration fresh water
documentation
The cargo is fresh water.
enumeration hydroclorid acid
documentation
The cargo is hydroclorid acid.
enumeration lubricationg 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="chemichal">
       
<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 deible 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="hydroclorid acid">
       
<xs:annotation>
         
<xs:documentation>The cargo is hydroclorid acid.</xs:documentation>
       
</xs:annotation>
     
</xs:enumeration>
     
<xs:enumeration value="lubricationg 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 newbuildingSociety
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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&apos;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
Türk 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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of xs:string
used by
complexTypes ConnectedBracketRef_T 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 http://data.dnvgl.com/Schemas/ocxXMLSchema
type restriction of xs:QName
used by
complexTypes BracketRef_T CellBoundary_T CellRef_T ChildRef_T EdgeCurveRef_T EndCutRef_T GridRef_T HoleRef_T LugPlateRef_T MaterialRef_T Occurrence_T OcxItemPtr_T PanelRef_T PillarRef_T PlateRef_T RootRef_T SeamRef_T SectionRef_T StiffenerRef_T SurfaceRef_T
facets
Kind Value Annotation
enumeration ocx:Panel
documentation
A reference to an instantiated  structure composision 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 structurecomposision 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:GridRef
documentation
A reference to a frame table grid position.
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:OccurenceGroup
documentation
A reference to an occurrence group in a design view.
enumeration ocx:EdgeReinforcement
annotation
documentation
The OCX entity type which is referenced. Must be a qulaified OCX name.
source <xs:attribute name="refType">
 
<xs:annotation>
   
<xs:documentation>The OCX entity type which is referenced. Must be a qulaified 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 composision 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 structurecomposision 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:GridRef">
       
<xs:annotation>
         
<xs:documentation>A reference to a frame table grid position.</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:OccurenceGroup">
       
<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:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute society
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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&apos;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
Türk 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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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 tariler.
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 tariler.</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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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.
manufacture  derived by: xs:string  optional      
documentation
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 name="manufacture" use="optional">
   
<xs:annotation>
     
<xs:documentation>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>
</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>

attribute barSectionAttributes/@manufacture
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration Rolled
enumeration Welded
annotation
documentation
Manufacturing method.
source <xs:attribute name="manufacture" use="optional">
 
<xs:annotation>
   
<xs:documentation>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>

attributeGroup externalRefAttributes
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
used by
complexType ExternalGeometryRef_T
attributes
Name  Type  Use  Default  Fixed  Annotation
ocx:externalRef  xs:anyURI  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 http://data.dnvgl.com/Schemas/ocxXMLSchema
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.
organization  xs:string  required      
documentation
Name of originating organization.
application_version  xs:string  optional      
documentation
Version of originating application.
originating_system  xs:string  required      
documentation
Name of originating system or application.
annotation
documentation
Attribute group defining the header of an XML export (time stamp, name, author ...).
source <xs:attributeGroup name="header">
 
<xs:annotation>
   
<xs:documentation>Attribute group defining the header of an XML export (time stamp, name, author ...).</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="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="optional">
   
<xs:annotation>
     
<xs:documentation>Version of originating application.</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: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/@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 optional
annotation
documentation
Version of originating application.
source <xs:attribute name="application_version" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Version of originating application.</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>

attributeGroup nurbsAttributes
namespace http://data.dnvgl.com/Schemas/ocxXMLSchema
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_V286_p492.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="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_V286_p493.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type DimensionType
properties
content complex
children Length Mass Time ElectricCurrent ThermodynamicTemperature AmountOfSubstance 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="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_V286_p494.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type DimensionSetType
properties
content complex
children Dimension
used by
complexType UnitsMLType
annotation
documentation
Container for dimensions.
source <xs:element name="DimensionSet" type="DimensionSetType">
 
<xs:annotation>
   
<xs:documentation>Container for dimensions.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElectricCurrent
diagram OCX_Schema_V286_p495.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="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_V286_p496.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="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_V286_p497.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="LengthType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity length.</xs:documentation>
 
</xs:annotation>
</xs:element>

element LuminousIntensity
diagram OCX_Schema_V286_p498.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="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_V286_p499.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="MassType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity mass.</xs:documentation>
 
</xs:annotation>
</xs:element>

element RootUnits
diagram OCX_Schema_V286_p500.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type RootUnitsType
properties
content complex
children 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="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_V286_p501.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="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_V286_p502.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="TimeType">
 
<xs:annotation>
   
<xs:documentation>Element containing the dimension of the quantity time.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Unit
diagram OCX_Schema_V286_p503.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type UnitType
properties
content complex
children UnitName UnitSymbol 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="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_V286_p504.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type 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="NameType">
 
<xs:annotation>
   
<xs:documentation>Element containing the unit name.</xs:documentation>
 
</xs:annotation>
</xs:element>

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

element UnitSymbol
diagram OCX_Schema_V286_p507.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
type SymbolType
properties
content complex
mixed true
used by
complexType UnitType
attributes
Name  Type  Use  Default  Fixed  Annotation
type    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="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_V286_p508.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="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_V286_p509.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children 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="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_V286_p510.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children Length Mass Time ElectricCurrent ThermodynamicTemperature AmountOfSubstance 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="Length" minOccurs="0"/>
   
<xs:element ref="Mass" minOccurs="0"/>
   
<xs:element ref="Time" minOccurs="0"/>
   
<xs:element ref="ElectricCurrent" minOccurs="0"/>
   
<xs:element ref="ThermodynamicTemperature" minOccurs="0"/>
   
<xs:element ref="AmountOfSubstance" minOccurs="0"/>
   
<xs:element ref="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_V286_p511.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="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_V286_p512.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:enumeration value="gram"/>
       
<xs:enumeration value="second"/>
       
<xs:enumeration value="ampere"/>
       
<xs:enumeration value="kelvin"/>
       
<xs:enumeration value="mole"/>
       
<xs:enumeration value="candela"/>
       
<xs:enumeration value="radian"/>
       
<xs:enumeration value="steradian"/>
       
<xs:enumeration value="hertz"/>
       
<xs:enumeration value="newton"/>
       
<xs:enumeration value="pascal"/>
       
<xs:enumeration value="joule"/>
       
<xs:enumeration value="watt"/>
       
<xs:enumeration value="coulomb"/>
       
<xs:enumeration value="volt"/>
       
<xs:enumeration value="farad"/>
       
<xs:enumeration value="ohm"/>
       
<xs:enumeration value="siemens"/>
       
<xs:enumeration value="weber"/>
       
<xs:enumeration value="tesla"/>
       
<xs:enumeration value="henry"/>
       
<xs:enumeration value="degree_Celsius"/>
       
<xs:enumeration value="lumen"/>
       
<xs:enumeration value="lux"/>
       
<xs:enumeration value="katal"/>
       
<xs:enumeration value="becquerel"/>
       
<xs:enumeration value="gray"/>
       
<xs:enumeration value="sievert"/>
       
<xs:enumeration value="minute"/>
       
<xs:enumeration value="hour"/>
       
<xs:enumeration value="day"/>
       
<xs:enumeration value="arc_degree"/>
       
<xs:enumeration value="arc_minute"/>
       
<xs:enumeration value="arc_second"/>
       
<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="gon"/>
       
<xs:enumeration value="nato_mil"/>
       
<xs:enumeration value="pound_mole"/>
       
<xs:enumeration value="ton_refrigeration"/>
       
<xs:enumeration value="circular_mil"/>
       
<xs:enumeration value="bel"/>
       
<xs:enumeration value="neper"/>
       
<xs:enumeration value="pH"/>
       
<xs:enumeration value="petro_barrel"/>
       
<xs:enumeration value="footlambert"/>
       
<xs:enumeration value="footcandle"/>
       
<xs:enumeration value="carat"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="sourceURL"/>
 
<xs:attributeGroup ref="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="powerRational"/>
</xs:complexType>

attribute EnumeratedRootUnitType/@unit
type restriction of xs:token
properties
use required
facets
Kind Value Annotation
enumeration meter
enumeration gram
enumeration second
enumeration ampere
enumeration kelvin
enumeration mole
enumeration candela
enumeration radian
enumeration steradian
enumeration hertz
enumeration newton
enumeration pascal
enumeration joule
enumeration watt
enumeration coulomb
enumeration volt
enumeration farad
enumeration ohm
enumeration siemens
enumeration weber
enumeration tesla
enumeration henry
enumeration degree_Celsius
enumeration lumen
enumeration lux
enumeration katal
enumeration becquerel
enumeration gray
enumeration sievert
enumeration minute
enumeration hour
enumeration day
enumeration arc_degree
enumeration arc_minute
enumeration arc_second
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 gon
enumeration nato_mil
enumeration pound_mole
enumeration ton_refrigeration
enumeration circular_mil
enumeration bel
enumeration neper
enumeration pH
enumeration petro_barrel
enumeration footlambert
enumeration footcandle
enumeration carat
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:enumeration value="gram"/>
     
<xs:enumeration value="second"/>
     
<xs:enumeration value="ampere"/>
     
<xs:enumeration value="kelvin"/>
     
<xs:enumeration value="mole"/>
     
<xs:enumeration value="candela"/>
     
<xs:enumeration value="radian"/>
     
<xs:enumeration value="steradian"/>
     
<xs:enumeration value="hertz"/>
     
<xs:enumeration value="newton"/>
     
<xs:enumeration value="pascal"/>
     
<xs:enumeration value="joule"/>
     
<xs:enumeration value="watt"/>
     
<xs:enumeration value="coulomb"/>
     
<xs:enumeration value="volt"/>
     
<xs:enumeration value="farad"/>
     
<xs:enumeration value="ohm"/>
     
<xs:enumeration value="siemens"/>
     
<xs:enumeration value="weber"/>
     
<xs:enumeration value="tesla"/>
     
<xs:enumeration value="henry"/>
     
<xs:enumeration value="degree_Celsius"/>
     
<xs:enumeration value="lumen"/>
     
<xs:enumeration value="lux"/>
     
<xs:enumeration value="katal"/>
     
<xs:enumeration value="becquerel"/>
     
<xs:enumeration value="gray"/>
     
<xs:enumeration value="sievert"/>
     
<xs:enumeration value="minute"/>
     
<xs:enumeration value="hour"/>
     
<xs:enumeration value="day"/>
     
<xs:enumeration value="arc_degree"/>
     
<xs:enumeration value="arc_minute"/>
     
<xs:enumeration value="arc_second"/>
     
<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="gon"/>
     
<xs:enumeration value="nato_mil"/>
     
<xs:enumeration value="pound_mole"/>
     
<xs:enumeration value="ton_refrigeration"/>
     
<xs:enumeration value="circular_mil"/>
     
<xs:enumeration value="bel"/>
     
<xs:enumeration value="neper"/>
     
<xs:enumeration value="pH"/>
     
<xs:enumeration value="petro_barrel"/>
     
<xs:enumeration value="footlambert"/>
     
<xs:enumeration value="footcandle"/>
     
<xs:enumeration value="carat"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType LengthType
diagram OCX_Schema_V286_p513.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="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_V286_p514.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="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_V286_p515.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="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_V286_p516.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_V286_p517.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children 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="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_V286_p518.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    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" 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
properties
use required
annotation
documentation
Type of symbol representation.  Examples include ASCII, unicode, HTML, and MathML.
source <xs:attribute name="type" 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_V286_p519.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="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_V286_p520.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="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_V286_p521.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children 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="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_V286_p522.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children UnitSet 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="UnitSet" minOccurs="0"/>
   
<xs:element ref="DimensionSet" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

complexType UnitType
diagram OCX_Schema_V286_p523.png
namespace urn:oasis:names:tc:unitsml:schema:xsd:UnitsMLSchema_lite-0.9.18
children UnitName UnitSymbol 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="UnitName" maxOccurs="unbounded"/>
   
<xs:element ref="UnitSymbol" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element ref="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="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:enumeration value="Z"/>
       
<xs:enumeration value="E"/>
       
<xs:enumeration value="P"/>
       
<xs:enumeration value="T"/>
       
<xs:enumeration value="G"/>
       
<xs:enumeration value="M"/>
       
<xs:enumeration value="k"/>
       
<xs:enumeration value="h"/>
       
<xs:enumeration value="da"/>
       
<xs:enumeration value="d"/>
       
<xs:enumeration value="c"/>
       
<xs:enumeration value="m"/>
       
<xs:enumeration value="u"/>
       
<xs:enumeration value="n"/>
       
<xs:enumeration value="p"/>
       
<xs:enumeration value="f"/>
       
<xs:enumeration value="a"/>
       
<xs:enumeration value="z"/>
       
<xs:enumeration value="y"/>
       
<xs:enumeration value="Ki"/>
       
<xs:enumeration value="Mi"/>
       
<xs:enumeration value="Gi"/>
       
<xs:enumeration value="Ti"/>
       
<xs:enumeration value="Pi"/>
       
<xs:enumeration value="Ei"/>
       
<xs:enumeration value="Zi"/>
       
<xs:enumeration value="Yi"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:attributeGroup>

attribute prefix/@prefix
type restriction of xs:token
facets
Kind Value Annotation
enumeration Y
enumeration Z
enumeration E
enumeration P
enumeration T
enumeration G
enumeration M
enumeration k
enumeration h
enumeration da
enumeration d
enumeration c
enumeration m
enumeration u
enumeration n
enumeration p
enumeration f
enumeration a
enumeration z
enumeration y
enumeration Ki
enumeration Mi
enumeration Gi
enumeration Ti
enumeration Pi
enumeration Ei
enumeration Zi
enumeration Yi
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:enumeration value="Z"/>
     
<xs:enumeration value="E"/>
     
<xs:enumeration value="P"/>
     
<xs:enumeration value="T"/>
     
<xs:enumeration value="G"/>
     
<xs:enumeration value="M"/>
     
<xs:enumeration value="k"/>
     
<xs:enumeration value="h"/>
     
<xs:enumeration value="da"/>
     
<xs:enumeration value="d"/>
     
<xs:enumeration value="c"/>
     
<xs:enumeration value="m"/>
     
<xs:enumeration value="u"/>
     
<xs:enumeration value="n"/>
     
<xs:enumeration value="p"/>
     
<xs:enumeration value="f"/>
     
<xs:enumeration value="a"/>
     
<xs:enumeration value="z"/>
     
<xs:enumeration value="y"/>
     
<xs:enumeration value="Ki"/>
     
<xs:enumeration value="Mi"/>
     
<xs:enumeration value="Gi"/>
     
<xs:enumeration value="Ti"/>
     
<xs:enumeration value="Pi"/>
     
<xs:enumeration value="Ei"/>
     
<xs:enumeration value="Zi"/>
     
<xs:enumeration value="Yi"/>
   
</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