<xs:simpleType name="FunctionalProperty">
<xs:annotation>
<xs:documentation>an enumeration of type xs:string which represents the denomination of the functional property or role of an structural member of the ship. The values are based on STEP Application
Protocol 218 (see ISO 10303-218, section 4.2.237.2).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ACCOMODATION_DECK" />
<xs:enumeration value="BILGE" />
<xs:enumeration value="BOTTOM_SHELL" />
<xs:enumeration value="BRACKET" />
<xs:enumeration value="BRACING">
<xs:annotation>
<xs:documentation>Tubular structure used in offshore platforms connecting columns, pontoons and main deck.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BULKHEAD" />
<xs:enumeration value="CHAIN_LOCKER" />
<xs:enumeration value="COLLISION_BULKHEAD" />
<xs:enumeration value="COLUMN">
<xs:annotation>
<xs:documentation>Structure used in offshore platforms that links the main deck to the pontoons. It usually has a large diameter. Its shape can be squared or cylindrical, sometime slanted.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CROSS_TIE" />
<xs:enumeration value="DECK" />
<xs:enumeration value="DECK_BEAM" />
<xs:enumeration value="DECK_HOUSE" />
<xs:enumeration value="DECK_IN_SUPERSTRUCTURE" />
<xs:enumeration value="DUCT_KEEL" />
<xs:enumeration value="ENGINE_FOUNDATION" />
<xs:enumeration value="FLOOR" />
<xs:enumeration value="FORECASTLE_DECK" />
<xs:enumeration value="FRAME" />
<xs:enumeration value="GIRDER" />
<xs:enumeration value="HATCH_COVER" />
<xs:enumeration value="HATCHWAY_COAMING" />
<xs:enumeration value="HATCHWAY_ENDCOAMING" />
<xs:enumeration value="HATCHWAY_SIDECOAMING" />
<xs:enumeration value="HOPPER_PLATE" />
<xs:enumeration value="HOPPER_LONGITUDINAL_PANEL" />
<xs:enumeration value="HOPPER_TRANSVERSE_WEB_FRAME" />
<xs:enumeration value="INNER_BOTTOM" />
<xs:enumeration value="INNER_SHELL" />
<xs:enumeration value="KEEL" />
<xs:enumeration value="LONGITUDINAL_BULKHEAD" />
<xs:enumeration value="LONGITUDINAL_PLATE" />
<xs:enumeration value="LONGITUDINAL_GIRDER" />
<xs:enumeration value="LOWER_BOOM" />
<xs:enumeration value="MACHINERY_CASING" />
<xs:enumeration value="MAIN_DECK" />
<xs:enumeration value="NAVIGATION_DECK" />
<xs:enumeration value="OUTER_SHELL" />
<xs:enumeration value="PLATFORM_DECK" />
<xs:enumeration value="PONTOON">
<xs:annotation>
<xs:documentation>Floating structure used in offshore platforms, usually ship-shaped and connected to the columns.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="POOP_DECK" />
<xs:enumeration value="SHEER_STRAKE" />
<xs:enumeration value="SIDE_SHELL" />
<xs:enumeration value="STOOL" />
<xs:enumeration value="STRENGTH_BULKHEAD" />
<xs:enumeration value="STRENGTH_DECK" />
<xs:enumeration value="STRINGER" />
<xs:enumeration value="SUPERSTRUCTURE" />
<xs:enumeration value="SUPERSTRUCTURE_AFT_BULKHEAD" />
<xs:enumeration value="SUPERSTRUCTURE_FRONT_BULKHEAD" />
<xs:enumeration value="SUPERSTRUCTURE_SIDE_BULKHEAD" />
<xs:enumeration value="TANK_BOTTOM" />
<xs:enumeration value="TANK_BULKHEAD" />
<xs:enumeration value="TANK_SIDE" />
<xs:enumeration value="TANK_TOP" />
<xs:enumeration value="TOPSIDE_STRUCTURE">
<xs:annotation>
<xs:documentation>Structure used in offshore platforms located ontop the columns. It includes, e.g. main deck, derrick structure, helideck, living quarters, etc..</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TRANSOM" />
<xs:enumeration value="TRANSVERSAL_BULKHEAD" />
<xs:enumeration value="TRANSVERSE_PLATE" />
<xs:enumeration value="TRANSVERSE_WEB_FRAME" />
<xs:enumeration value="UPPER_BOOM" />
<xs:enumeration value="USER_DEFINED" />
<xs:enumeration value="WALL" />
<xs:enumeration value="WASH_BULKHEAD" />
<xs:enumeration value="WEATHER_DECK" />
<xs:enumeration value="WEB_FRAME" />
<xs:enumeration value="WING_BULKHEAD" />
<xs:enumeration value="WING_LONGITUDINAL_PANEL" />
<xs:enumeration value="WING_TRANSVERSE_WEB_FRAME" />
</xs:restriction>
</xs:simpleType>
|