Class NcVesselType
A data type for a mode of transportation capable of transport by water.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcVesselType : NcConveyanceType, IEquatable<NcItemType>, IEquatable<NcConveyanceType>, IEquatable<NcVesselType>
Properties
CategoryCode
A kind of vessel. NIEM reference is j:VesselCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<NcicBTYCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicBTYCodeType> | A kind of vessel. NIEM reference is j:VesselCategoryCode |
Context
ncVesselType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcVesselType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcVesselType.ContextEnum> | ncVesselType JSON-LD context |
HullIdentification
An identification found on the main body or frame of a vessel. NIEM reference is nc:VesselHullIdentification
Declaration
[DataMember(Name = "hullIdentification")]
public List<NcIdentificationType> HullIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification found on the main body or frame of a vessel. NIEM reference is nc:VesselHullIdentification |
HullMaterial
A substance used as the primary construction material of the main body or frame of a vessel. NIEM reference is nc:VesselHullMaterialText
Declaration
[DataMember(Name = "hullMaterial")]
public List<NcTextType> HullMaterial { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A substance used as the primary construction material of the main body or frame of a vessel. NIEM reference is nc:VesselHullMaterialText |
HullMaterialCode
A substance used as the primary construction material of the main body or frame of a vessel. NIEM reference is j:VesselHullMaterialCode
Declaration
[DataMember(Name = "hullMaterialCode")]
public List<NcicHULCodeType> HullMaterialCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicHULCodeType> | A substance used as the primary construction material of the main body or frame of a vessel. NIEM reference is j:VesselHullMaterialCode |
HullShape
A shape of the main body or frame of a vessel. NIEM reference is nc:VesselHullShapeText
Declaration
[DataMember(Name = "hullShape")]
public List<NcTextType> HullShape { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A shape of the main body or frame of a vessel. NIEM reference is nc:VesselHullShapeText |
HullShapeCode
A shape of the main body or frame of a vessel. NIEM reference is j:VesselHullShapeCode
Declaration
[DataMember(Name = "hullShapeCode")]
public List<NcicHSPCodeType> HullShapeCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicHSPCodeType> | A shape of the main body or frame of a vessel. NIEM reference is j:VesselHullShapeCode |
JAugmentation
Additional information about a vessel. NIEM reference is j:VesselAugmentation
Declaration
[DataMember(Name = "jAugmentation")]
public List<JVesselAugmentationType> JAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JVesselAugmentationType> | Additional information about a vessel. NIEM reference is j:VesselAugmentation |
MakeCode
A manufacturer of a vessel. NIEM reference is j:VesselMakeCode
Declaration
[DataMember(Name = "makeCode")]
public List<NcicBMACodeType> MakeCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicBMACodeType> | A manufacturer of a vessel. NIEM reference is j:VesselMakeCode |
MAugmentation
Additional information about a vessel. NIEM reference is m:VesselAugmentation
Declaration
[DataMember(Name = "mAugmentation")]
public List<MVesselAugmentationType> MAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MVesselAugmentationType> | Additional information about a vessel. NIEM reference is m:VesselAugmentation |
Propulsion
A mode by which a vessel is designed to move through the water. NIEM reference is nc:VesselPropulsionText
Declaration
[DataMember(Name = "propulsion")]
public List<NcTextType> Propulsion { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A mode by which a vessel is designed to move through the water. NIEM reference is nc:VesselPropulsionText |
PropulsionCode
A mode by which a vessel is designed to move through the water. NIEM reference is j:VesselPropulsionCode
Declaration
[DataMember(Name = "propulsionCode")]
public List<NcicPR0CodeType> PropulsionCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicPR0CodeType> | A mode by which a vessel is designed to move through the water. NIEM reference is j:VesselPropulsionCode |
Trailer
A device pulled by a vehicle for the purpose of transporting a vessel over land. NIEM reference is nc:VesselTrailer
Declaration
[DataMember(Name = "trailer")]
public List<NcVehicleType> Trailer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcVehicleType> | A device pulled by a vehicle for the purpose of transporting a vessel over land. NIEM reference is nc:VesselTrailer |
Methods
Equals(NcVesselType)
Returns true if NcVesselType instances are equal
Declaration
public bool Equals(NcVesselType other)
Parameters
Type | Name | Description |
---|---|---|
NcVesselType | other | Instance of NcVesselType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(NcVesselType, NcVesselType)
Declaration
public static bool operator ==(NcVesselType left, NcVesselType right)
Parameters
Type | Name | Description |
---|---|---|
NcVesselType | left | |
NcVesselType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcVesselType, NcVesselType)
Declaration
public static bool operator !=(NcVesselType left, NcVesselType right)
Parameters
Type | Name | Description |
---|---|---|
NcVesselType | left | |
NcVesselType | right |
Returns
Type | Description |
---|---|
System.Boolean |