Definition Type: ComplexType
Name: ShipData
Containing Schema: hcm-sdt.xsd
Abstract
Documentation:
Collects generic information about a ship, which can be used in different data models for different purposes. The data is structured in "data sections", which are groups of related data.
The most of child elements of
    ShipDataare defined as data types (complex types) of the same name correspondingly.
The child element
    ShipDocumentshowever is defined as a sequence of zero to many elements Document of type
    ExternalDocument. This data construct can be used to attach additional information about the vessel, such as pictures, drawings or certificates.
Collapse XSD Schema Diagram:
Drilldown into commentXSD Diagram of ShipData
Collapse XSD Schema Code:
<xs:complexType name="ShipData">
    <xs:annotation>
        <xs:documentation>
            <p>Collects generic information about a ship, which can be used in different data models for different purposes. The data is structured in "data sections", which are groups of related data.</p>
            <p>The most of child elements of
					<code>ShipData</code>are defined as data types (complex types) of the same name correspondingly.</p>
            <p>The child element
					<code>ShipDocuments</code>however is defined as a sequence of zero to many elements Document of type
					<code>ExternalDocument</code>. This data construct can be used to attach additional information about the vessel, such as pictures, drawings or certificates.</p>
        </xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="Designation" type="ShipDesignation" />
        <xs:element name="MainDimensions" type="MainDimensions" minOccurs="0" />
        <xs:element name="FrameTable" type="LongitudinalFrameTable" minOccurs="0" />
        <xs:element name="ShipyardData" type="ShipyardData" minOccurs="0" />
        <xs:element name="OwnerData" type="OwnerData" minOccurs="0" />
        <xs:element name="ClassData" type="ClassData" minOccurs="0" />
        <xs:element name="StatutoryData" type="StatutoryData" minOccurs="0" />
        <xs:element name="HullForm" type="HullForm" minOccurs="0" />
        <xs:element name="TonnageData" type="TonnageData" minOccurs="0" />
        <xs:element name="Attachments" type="DocumentReferences" minOccurs="0" />
    </xs:sequence>
    <xs:attribute name="comment" type="xs:string" />
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Designation Designation (1) (1)
MainDimensions MainDimensions 0 (1)
FrameTable FrameTable 0 (1)
ShipyardData ShipyardData 0 (1)
OwnerData OwnerData 0 (1)
ClassData ClassData 0 (1)
StatutoryData StatutoryData 0 (1)
HullForm HullForm 0 (1)
TonnageData TonnageData 0 (1)
Attachments Attachments 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
comment comment (Optional)
Collapse Derivation Tree:
Collapse References:
ShipData