Class MVesselAugmentationType
A data type that supplements nc:VesselType.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class MVesselAugmentationType : IEquatable<MVesselAugmentationType>
Properties
Context
mVesselAugmentationType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public MVesselAugmentationType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<MVesselAugmentationType.ContextEnum> | mVesselAugmentationType JSON-LD context |
IsVesselCargoOnBoard
True if a vessel is carrying cargo; false otherwise. NIEM reference is m:VesselCargoOnBoardIndicator
Declaration
[DataMember(Name = "isVesselCargoOnBoard")]
public List<NiemXsboolean> IsVesselCargoOnBoard { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vessel is carrying cargo; false otherwise. NIEM reference is m:VesselCargoOnBoardIndicator |
IsVesselCdcCapable
True if a vessel is Certain Dangerous Cargo (CDC) capable; false otherwise. NIEM reference is m:VesselCDCCapableIndicator
Declaration
[DataMember(Name = "isVesselCdcCapable")]
public List<NiemXsboolean> IsVesselCdcCapable { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vessel is Certain Dangerous Cargo (CDC) capable; false otherwise. NIEM reference is m:VesselCDCCapableIndicator |
IsVesselCdcCargoOnBoard
True if a vessel is carrying hazardous or Certain Dangerous Cargo (CDC); false otherwise. NIEM reference is m:VesselCDCCargoOnBoardIndicator
Declaration
[DataMember(Name = "isVesselCdcCargoOnBoard")]
public List<NiemXsboolean> IsVesselCdcCargoOnBoard { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vessel is carrying hazardous or Certain Dangerous Cargo (CDC); false otherwise. NIEM reference is m:VesselCDCCargoOnBoardIndicator |
IsVesselCvssaOnBoard
True if a vessel has at least one crew member qualified to meet 46 U.S.C Secs 3507, 3508; false otherwise. NIEM reference is m:VesselCVSSAOnBoardIndicator
Declaration
[DataMember(Name = "isVesselCvssaOnBoard")]
public List<NiemXsboolean> IsVesselCvssaOnBoard { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vessel has at least one crew member qualified to meet 46 U.S.C Secs 3507, 3508; false otherwise. NIEM reference is m:VesselCVSSAOnBoardIndicator |
IsVesselNonTankVesselResponsePlan
True if a vessel has a Non-Tank Vessel Response Plan (NTVRP) per 33 CFR 151,155,160; false otherwise. NIEM reference is m:VesselNonTankVesselResponsePlanIndicator
Declaration
[DataMember(Name = "isVesselNonTankVesselResponsePlan")]
public List<NiemXsboolean> IsVesselNonTankVesselResponsePlan { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vessel has a Non-Tank Vessel Response Plan (NTVRP) per 33 CFR 151,155,160; false otherwise. NIEM reference is m:VesselNonTankVesselResponsePlanIndicator |
VesselActivityHistorySummary
A summary of activities of note in which a vessel has participated. NIEM reference is m:VesselActivityHistorySummaryText
Declaration
[DataMember(Name = "vesselActivityHistorySummary")]
public List<NcTextType> VesselActivityHistorySummary { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A summary of activities of note in which a vessel has participated. NIEM reference is m:VesselActivityHistorySummaryText |
VesselBeamMeasure
A measure of the beam (breadth) of a vessel. NIEM reference is m:VesselBeamMeasure
Declaration
[DataMember(Name = "vesselBeamMeasure")]
public List<NcLengthMeasureType> VesselBeamMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the beam (breadth) of a vessel. NIEM reference is m:VesselBeamMeasure |
VesselBuildDate
A date (or year) a vessel was built. NIEM reference is m:VesselBuildDate
Declaration
[DataMember(Name = "vesselBuildDate")]
public List<NcDateType> VesselBuildDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date (or year) a vessel was built. NIEM reference is m:VesselBuildDate |
VesselCallSign
A call sign for a vessel. NIEM reference is m:VesselCallSignText
Declaration
[DataMember(Name = "vesselCallSign")]
public List<NcTextType> VesselCallSign { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A call sign for a vessel. NIEM reference is m:VesselCallSignText |
VesselCargoCapability
A description of cargo capabilities of a vessel. NIEM reference is m:VesselCargoCapabilityText
Declaration
[DataMember(Name = "vesselCargoCapability")]
public List<NcTextType> VesselCargoCapability { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of cargo capabilities of a vessel. NIEM reference is m:VesselCargoCapabilityText |
VesselCargoCategory
A kind of cargo that a vessel is carrying. Cargo types may be categorized as DG=Dangerous Goods, HS=Harmful Substances, or MP=Marine Pollutants. NIEM reference is m:VesselCargoCategoryText
Declaration
[DataMember(Name = "vesselCargoCategory")]
public List<NcTextType> VesselCargoCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of cargo that a vessel is carrying. Cargo types may be categorized as DG=Dangerous Goods, HS=Harmful Substances, or MP=Marine Pollutants. NIEM reference is m:VesselCargoCategoryText |
VesselCategory
A kind of vessel based upon the purpose for which the vessel was designed or built. NIEM reference is m:VesselCategoryText
Declaration
[DataMember(Name = "vesselCategory")]
public List<NcTextType> VesselCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of vessel based upon the purpose for which the vessel was designed or built. NIEM reference is m:VesselCategoryText |
VesselCertificateOfFinancialResponsibilityOperator
A responsible party for the Certificate of Financial Responsibility for a vessel. NIEM reference is m:VesselCertificateOfFinancialResponsibilityOperator
Declaration
[DataMember(Name = "vesselCertificateOfFinancialResponsibilityOperator")]
public List<NcEntityType> VesselCertificateOfFinancialResponsibilityOperator { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | A responsible party for the Certificate of Financial Responsibility for a vessel. NIEM reference is m:VesselCertificateOfFinancialResponsibilityOperator |
VesselCharterer
An entity that chartered a vessel. NIEM reference is m:VesselCharterer
Declaration
[DataMember(Name = "vesselCharterer")]
public List<NcEntityType> VesselCharterer { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that chartered a vessel. NIEM reference is m:VesselCharterer |
VesselClass
A class or category of a vessel. NIEM reference is m:VesselClassText
Declaration
[DataMember(Name = "vesselClass")]
public List<NcTextType> VesselClass { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A class or category of a vessel. NIEM reference is m:VesselClassText |
VesselClassificationSocietyName
A name of a classification society for a vessel. NIEM reference is m:VesselClassificationSocietyName
Declaration
[DataMember(Name = "vesselClassificationSocietyName")]
public List<NcProperNameTextType> VesselClassificationSocietyName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProperNameTextType> | A name of a classification society for a vessel. NIEM reference is m:VesselClassificationSocietyName |
VesselContactInformation
A means of contacting a vessel. NIEM reference is m:VesselContactInformation
Declaration
[DataMember(Name = "vesselContactInformation")]
public List<NcContactInformationType> VesselContactInformation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcContactInformationType> | A means of contacting a vessel. NIEM reference is m:VesselContactInformation |
VesselCraneQuantity
A number of cranes on a vessel. NIEM reference is m:VesselCraneQuantity
Declaration
[DataMember(Name = "vesselCraneQuantity")]
public List<NcQuantityType> VesselCraneQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of cranes on a vessel. NIEM reference is m:VesselCraneQuantity |
VesselCruiseRangeMeasure
A measure of the range of a vessel while travelling at cruise speed. NIEM reference is m:VesselCruiseRangeMeasure
Declaration
[DataMember(Name = "vesselCruiseRangeMeasure")]
public List<NcLengthMeasureType> VesselCruiseRangeMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the range of a vessel while travelling at cruise speed. NIEM reference is m:VesselCruiseRangeMeasure |
VesselCruiseSpeedMeasure
A measure of the cruise speed of a vessel. NIEM reference is m:VesselCruiseSpeedMeasure
Declaration
[DataMember(Name = "vesselCruiseSpeedMeasure")]
public List<NcSpeedMeasureType> VesselCruiseSpeedMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcSpeedMeasureType> | A measure of the cruise speed of a vessel. NIEM reference is m:VesselCruiseSpeedMeasure |
VesselDeadWeightMeasure
A measure of the total carrying capacity of a vessel. NIEM reference is m:VesselDeadWeightMeasure
Declaration
[DataMember(Name = "vesselDeadWeightMeasure")]
public List<NcWeightMeasureType> VesselDeadWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | A measure of the total carrying capacity of a vessel. NIEM reference is m:VesselDeadWeightMeasure |
VesselDeckConfiguration
A deck configuration of a vessel. NIEM reference is m:VesselDeckConfigurationText
Declaration
[DataMember(Name = "vesselDeckConfiguration")]
public List<NcTextType> VesselDeckConfiguration { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A deck configuration of a vessel. NIEM reference is m:VesselDeckConfigurationText |
VesselDeckEquipment
A piece of equipment on the deck of a vessel. NIEM reference is m:VesselDeckEquipment
Declaration
[DataMember(Name = "vesselDeckEquipment")]
public List<NcItemType> VesselDeckEquipment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcItemType> | A piece of equipment on the deck of a vessel. NIEM reference is m:VesselDeckEquipment |
VesselDescription
A description of a vessel. NIEM reference is m:VesselDescriptionText
Declaration
[DataMember(Name = "vesselDescription")]
public List<NcTextType> VesselDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of a vessel. NIEM reference is m:VesselDescriptionText |
VesselDisplacementMeasure
A weight of a vessel when empty. NIEM reference is m:VesselDisplacementMeasure
Declaration
[DataMember(Name = "vesselDisplacementMeasure")]
public List<NcVolumeMeasureType> VesselDisplacementMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcVolumeMeasureType> | A weight of a vessel when empty. NIEM reference is m:VesselDisplacementMeasure |
VesselDocCertificate
A Document of Compliance (DOC) Certificate for a vessel. NIEM reference is m:VesselDOCCertificate
Declaration
[DataMember(Name = "vesselDocCertificate")]
public List<MCertificateType> VesselDocCertificate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MCertificateType> | A Document of Compliance (DOC) Certificate for a vessel. NIEM reference is m:VesselDOCCertificate |
VesselDraftMeasure
A measure of the draft of a vessel when fully loaded. NIEM reference is m:VesselDraftMeasure
Declaration
[DataMember(Name = "vesselDraftMeasure")]
public List<NcLengthMeasureType> VesselDraftMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the draft of a vessel when fully loaded. NIEM reference is m:VesselDraftMeasure |
VesselDraftUnloadedMeasure
A measure of the draft of a vessel when unloaded. NIEM reference is m:VesselDraftUnloadedMeasure
Declaration
[DataMember(Name = "vesselDraftUnloadedMeasure")]
public List<NcLengthMeasureType> VesselDraftUnloadedMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the draft of a vessel when unloaded. NIEM reference is m:VesselDraftUnloadedMeasure |
VesselElectronicEquipment
A piece of electronic equipment on a vessel. NIEM reference is m:VesselElectronicEquipment
Declaration
[DataMember(Name = "vesselElectronicEquipment")]
public List<NcItemType> VesselElectronicEquipment { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcItemType> | A piece of electronic equipment on a vessel. NIEM reference is m:VesselElectronicEquipment |
VesselEnduranceMeasure
An extent of time that, under normal conditions, a vessel can operate without support. NIEM reference is m:VesselEnduranceMeasure
Declaration
[DataMember(Name = "vesselEnduranceMeasure")]
public List<NcTimeMeasureType> VesselEnduranceMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTimeMeasureType> | An extent of time that, under normal conditions, a vessel can operate without support. NIEM reference is m:VesselEnduranceMeasure |
VesselEngineCategoryDescription
A description of the kind of engines on a vessel. NIEM reference is m:VesselEngineCategoryDescriptionText
Declaration
[DataMember(Name = "vesselEngineCategoryDescription")]
public List<NcTextType> VesselEngineCategoryDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the kind of engines on a vessel. NIEM reference is m:VesselEngineCategoryDescriptionText |
VesselFuelCategory
A kind of fuel a vessel uses. NIEM reference is m:VesselFuelCategoryText
Declaration
[DataMember(Name = "vesselFuelCategory")]
public List<NcTextType> VesselFuelCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of fuel a vessel uses. NIEM reference is m:VesselFuelCategoryText |
VesselFuelConsumptionRateMeasure
A measure of the rate at which a vessel consumes fuel. NIEM reference is m:VesselFuelConsumptionRateMeasure
Declaration
[DataMember(Name = "vesselFuelConsumptionRateMeasure")]
public List<NcConsumptionRateMeasureType> VesselFuelConsumptionRateMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcConsumptionRateMeasureType> | A measure of the rate at which a vessel consumes fuel. NIEM reference is m:VesselFuelConsumptionRateMeasure |
VesselGrossTonnageValue
A gross tonnage (GT) of a vessel, described as a unitless index related to the overall internal volume of a vessel. NIEM reference is m:VesselGrossTonnageValue
Declaration
[DataMember(Name = "vesselGrossTonnageValue")]
public List<NiemXsnonNegativeInteger> VesselGrossTonnageValue { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A gross tonnage (GT) of a vessel, described as a unitless index related to the overall internal volume of a vessel. NIEM reference is m:VesselGrossTonnageValue |
VesselHailingPort
A hailing port of a vessel. NIEM reference is m:VesselHailingPort
Declaration
[DataMember(Name = "vesselHailingPort")]
public List<MPortType> VesselHailingPort { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MPortType> | A hailing port of a vessel. NIEM reference is m:VesselHailingPort |
VesselHeloPadQuantity
A number of helicopter pads on a vessel. NIEM reference is m:VesselHeloPadQuantity
Declaration
[DataMember(Name = "vesselHeloPadQuantity")]
public List<NcQuantityType> VesselHeloPadQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of helicopter pads on a vessel. NIEM reference is m:VesselHeloPadQuantity |
VesselHin
A Hull Identification Number (HIN) for a vessel. NIEM reference is m:VesselHINText
Declaration
[DataMember(Name = "vesselHin")]
public List<NcTextType> VesselHin { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A Hull Identification Number (HIN) for a vessel. NIEM reference is m:VesselHINText |
VesselHoldsQuantity
A number of holds in a vessel. NIEM reference is m:VesselHoldsQuantity
Declaration
[DataMember(Name = "vesselHoldsQuantity")]
public List<NcQuantityType> VesselHoldsQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of holds in a vessel. NIEM reference is m:VesselHoldsQuantity |
VesselHomePort
A home port of a vessel. NIEM reference is m:VesselHomePort
Declaration
[DataMember(Name = "vesselHomePort")]
public List<MPortType> VesselHomePort { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MPortType> | A home port of a vessel. NIEM reference is m:VesselHomePort |
VesselHullCategory
A kind of a hull of a vessel. NIEM reference is m:VesselHullCategoryText
Declaration
[DataMember(Name = "vesselHullCategory")]
public List<NcTextType> VesselHullCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of a hull of a vessel. NIEM reference is m:VesselHullCategoryText |
VesselHullColor
A primary color of a hull of a vessel. NIEM reference is m:VesselHullColorText
Declaration
[DataMember(Name = "vesselHullColor")]
public List<NcTextType> VesselHullColor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A primary color of a hull of a vessel. NIEM reference is m:VesselHullColorText |
VesselHullColorCode
A primary color of a hull of a vessel. NIEM reference is m:VesselHullColorCode
Declaration
[DataMember(Name = "vesselHullColorCode")]
public List<NcicVCOCodeType> VesselHullColorCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicVCOCodeType> | A primary color of a hull of a vessel. NIEM reference is m:VesselHullColorCode |
VesselHullNumber
A hull number of a vessel. NIEM reference is m:VesselHullNumberText
Declaration
[DataMember(Name = "vesselHullNumber")]
public List<NcTextType> VesselHullNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A hull number of a vessel. NIEM reference is m:VesselHullNumberText |
VesselIdentification
An identification of a vessel. NIEM reference is m:VesselIdentification
Declaration
[DataMember(Name = "vesselIdentification")]
public List<NcIdentificationType> VesselIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of a vessel. NIEM reference is m:VesselIdentification |
VesselImage
An image of a vessel. NIEM reference is m:VesselImage
Declaration
[DataMember(Name = "vesselImage")]
public List<NcImageType> VesselImage { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcImageType> | An image of a vessel. NIEM reference is m:VesselImage |
VesselImoNumber
An International Maritime Organization Number (IMO number) of a vessel. NIEM reference is m:VesselIMONumberText
Declaration
[DataMember(Name = "vesselImoNumber")]
public List<NcTextType> VesselImoNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An International Maritime Organization Number (IMO number) of a vessel. NIEM reference is m:VesselIMONumberText |
VesselIncidentHistorySummary
A summary of activities of note in which crew or passengers have participated. Examples include illegal or suspicious activities on the part of the passengers and, if applicable, vessels on which the passenger has previously traveled, vessels on which the passenger regularly traveled or travels, etc. NIEM reference is m:VesselIncidentHistorySummaryText
Declaration
[DataMember(Name = "vesselIncidentHistorySummary")]
public List<NcTextType> VesselIncidentHistorySummary { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A summary of activities of note in which crew or passengers have participated. Examples include illegal or suspicious activities on the part of the passengers and, if applicable, vessels on which the passenger has previously traveled, vessels on which the passenger regularly traveled or travels, etc. NIEM reference is m:VesselIncidentHistorySummaryText |
VesselIrcs
An International Registered Call Sign (IRCS) of a vessel. NIEM reference is m:VesselIRCSText
Declaration
[DataMember(Name = "vesselIrcs")]
public List<NcTextType> VesselIrcs { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An International Registered Call Sign (IRCS) of a vessel. NIEM reference is m:VesselIRCSText |
VesselIsmCode
An International Safety Management (ISM) Code of a vessel. NIEM reference is m:VesselISMCodeText
Declaration
[DataMember(Name = "vesselIsmCode")]
public List<NcTextType> VesselIsmCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An International Safety Management (ISM) Code of a vessel. NIEM reference is m:VesselISMCodeText |
VesselIssc
An International Ship Security Certificate (ISSC) for a vessel. NIEM reference is m:VesselISSC
Declaration
[DataMember(Name = "vesselIssc")]
public List<MInternationalShipSecurityCertificateType> VesselIssc { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MInternationalShipSecurityCertificateType> | An International Ship Security Certificate (ISSC) for a vessel. NIEM reference is m:VesselISSC |
VesselKeelDate
A date (or year) the keel of a vessel was laid. NIEM reference is m:VesselKeelDate
Declaration
[DataMember(Name = "vesselKeelDate")]
public List<NcDateType> VesselKeelDate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcDateType> | A date (or year) the keel of a vessel was laid. NIEM reference is m:VesselKeelDate |
VesselLocation
A location of a vessel. NIEM reference is m:VesselLocation
Declaration
[DataMember(Name = "vesselLocation")]
public List<NcLocationType> VesselLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLocationType> | A location of a vessel. NIEM reference is m:VesselLocation |
VesselManager
An entity that manages a vessel. NIEM reference is m:VesselManager
Declaration
[DataMember(Name = "vesselManager")]
public List<NcEntityType> VesselManager { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that manages a vessel. NIEM reference is m:VesselManager |
VesselMastHeightMeasure
A measure of the height of the tallest (highest) mast of a vessel. NIEM reference is m:VesselMastHeightMeasure
Declaration
[DataMember(Name = "vesselMastHeightMeasure")]
public List<NcLengthMeasureType> VesselMastHeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the height of the tallest (highest) mast of a vessel. NIEM reference is m:VesselMastHeightMeasure |
VesselMaximumCrewQuantity
A maximum number of crew members that can be aboard a vessel. NIEM reference is m:VesselMaximumCrewQuantity
Declaration
[DataMember(Name = "vesselMaximumCrewQuantity")]
public List<NcQuantityType> VesselMaximumCrewQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A maximum number of crew members that can be aboard a vessel. NIEM reference is m:VesselMaximumCrewQuantity |
VesselMaximumPassengerQuantity
A maximum number of passengers that are legally or safely permitted to be aboard a vessel. NIEM reference is m:VesselMaximumPassengerQuantity
Declaration
[DataMember(Name = "vesselMaximumPassengerQuantity")]
public List<NcQuantityType> VesselMaximumPassengerQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A maximum number of passengers that are legally or safely permitted to be aboard a vessel. NIEM reference is m:VesselMaximumPassengerQuantity |
VesselMaximumRangeMeasure
A measure of the maximum range of a vessel. NIEM reference is m:VesselMaximumRangeMeasure
Declaration
[DataMember(Name = "vesselMaximumRangeMeasure")]
public List<NcLengthMeasureType> VesselMaximumRangeMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the maximum range of a vessel. NIEM reference is m:VesselMaximumRangeMeasure |
VesselMaximumSpeedMeasure
A measure of the maximum speed of a vessel. NIEM reference is m:VesselMaximumSpeedMeasure
Declaration
[DataMember(Name = "vesselMaximumSpeedMeasure")]
public List<NcSpeedMeasureType> VesselMaximumSpeedMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcSpeedMeasureType> | A measure of the maximum speed of a vessel. NIEM reference is m:VesselMaximumSpeedMeasure |
VesselMaximumStaticDraftMeasure
A measure of the draft of a vessel when fully loaded. NIEM reference is m:VesselMaximumStaticDraftMeasure
Declaration
[DataMember(Name = "vesselMaximumStaticDraftMeasure")]
public List<NcLengthMeasureType> VesselMaximumStaticDraftMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the draft of a vessel when fully loaded. NIEM reference is m:VesselMaximumStaticDraftMeasure |
VesselMmsi
A Maritime Mobile Service Identity (MMSI) of a vessel. NIEM reference is m:VesselMMSIText
Declaration
[DataMember(Name = "vesselMmsi")]
public List<NcTextType> VesselMmsi { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A Maritime Mobile Service Identity (MMSI) of a vessel. NIEM reference is m:VesselMMSIText |
VesselMovementDetails
A set of details of the geospatial movement activities of a vessel. NIEM reference is m:VesselMovementDetails
Declaration
[DataMember(Name = "vesselMovementDetails")]
public List<MVesselMovementDetailsType> VesselMovementDetails { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MVesselMovementDetailsType> | A set of details of the geospatial movement activities of a vessel. NIEM reference is m:VesselMovementDetails |
VesselName
A name of a vessel. NIEM reference is m:VesselName
Declaration
[DataMember(Name = "vesselName")]
public List<NcProperNameTextType> VesselName { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcProperNameTextType> | A name of a vessel. NIEM reference is m:VesselName |
VesselNationalFlag
A national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagText
Declaration
[DataMember(Name = "vesselNationalFlag")]
public List<NcTextType> VesselNationalFlag { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagText |
VesselNationalFlagImage
An image of a national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagImage
Declaration
[DataMember(Name = "vesselNationalFlagImage")]
public List<NcImageType> VesselNationalFlagImage { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcImageType> | An image of a national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagImage |
VesselNationalFlagIso3166Alpha2Code
A national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagISO3166Alpha2Code
Declaration
[DataMember(Name = "vesselNationalFlagIso3166Alpha2Code")]
public List<Iso3166CountryAlpha2CodeType> VesselNationalFlagIso3166Alpha2Code { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<Iso3166CountryAlpha2CodeType> | A national flag under which a vessel sails. NIEM reference is m:VesselNationalFlagISO3166Alpha2Code |
VesselNavigationStatus
A navigational status of a vessel. NIEM reference is m:VesselNavigationStatus
Declaration
[DataMember(Name = "vesselNavigationStatus")]
public List<NcStatusType> VesselNavigationStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcStatusType> | A navigational status of a vessel. NIEM reference is m:VesselNavigationStatus |
VesselNetTonnageVolumeMeasure
A measure of the total internal volume of a vessel that is used for cargo. NIEM reference is m:VesselNetTonnageVolumeMeasure
Declaration
[DataMember(Name = "vesselNetTonnageVolumeMeasure")]
public List<NcVolumeMeasureType> VesselNetTonnageVolumeMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcVolumeMeasureType> | A measure of the total internal volume of a vessel that is used for cargo. NIEM reference is m:VesselNetTonnageVolumeMeasure |
VesselNonTankVesselResponsePlanIdentification
An identification of a Non-Tank Vessel Response Plan (NTVRP). NIEM reference is m:VesselNonTankVesselResponsePlanIdentification
Declaration
[DataMember(Name = "vesselNonTankVesselResponsePlanIdentification")]
public List<NcIdentificationType> VesselNonTankVesselResponsePlanIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of a Non-Tank Vessel Response Plan (NTVRP). NIEM reference is m:VesselNonTankVesselResponsePlanIdentification |
VesselOfficialCoastGuardNumber
An Official United States Coast Guard Number (USCG Official Number) of a vessel. NIEM reference is m:VesselOfficialCoastGuardNumberText
Declaration
[DataMember(Name = "vesselOfficialCoastGuardNumber")]
public List<NcTextType> VesselOfficialCoastGuardNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An Official United States Coast Guard Number (USCG Official Number) of a vessel. NIEM reference is m:VesselOfficialCoastGuardNumberText |
VesselOperationalConditionOfEquipmentCode
A code indicating the Operational Condition of Equipment (OCE) of a vessel. NIEM reference is m:VesselOperationalConditionOfEquipmentCode
Declaration
[DataMember(Name = "vesselOperationalConditionOfEquipmentCode")]
public List<MVesselOperationalConditionOfEquipmentCodeType> VesselOperationalConditionOfEquipmentCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MVesselOperationalConditionOfEquipmentCodeType> | A code indicating the Operational Condition of Equipment (OCE) of a vessel. NIEM reference is m:VesselOperationalConditionOfEquipmentCode |
VesselOperationalConditionOfEquipmentDescription
A description of the Operational Condition of Equipment (OCE) of a vessel. NIEM reference is m:VesselOperationalConditionOfEquipmentDescriptionText
Declaration
[DataMember(Name = "vesselOperationalConditionOfEquipmentDescription")]
public List<NcTextType> VesselOperationalConditionOfEquipmentDescription { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A description of the Operational Condition of Equipment (OCE) of a vessel. NIEM reference is m:VesselOperationalConditionOfEquipmentDescriptionText |
VesselOperator
An entity that is responsible for the day-to-day operations and travels of a vessel. NIEM reference is m:VesselOperator
Declaration
[DataMember(Name = "vesselOperator")]
public List<NcEntityType> VesselOperator { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that is responsible for the day-to-day operations and travels of a vessel. NIEM reference is m:VesselOperator |
VesselOverallLengthMeasure
A measure of the overall length of a vessel. NIEM reference is m:VesselOverallLengthMeasure
Declaration
[DataMember(Name = "vesselOverallLengthMeasure")]
public List<NcLengthMeasureType> VesselOverallLengthMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A measure of the overall length of a vessel. NIEM reference is m:VesselOverallLengthMeasure |
VesselOwner
An entity that owns a vessel. NIEM reference is m:VesselOwner
Declaration
[DataMember(Name = "vesselOwner")]
public List<NcEntityType> VesselOwner { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcEntityType> | An entity that owns a vessel. NIEM reference is m:VesselOwner |
VesselRampQuantity
A number of ramps on a vessel. NIEM reference is m:VesselRampQuantity
Declaration
[DataMember(Name = "vesselRampQuantity")]
public List<NcQuantityType> VesselRampQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of ramps on a vessel. NIEM reference is m:VesselRampQuantity |
VesselSafetyManagementCertificate
A Safety Management Certificate (SMC) for a vessel. NIEM reference is m:VesselSafetyManagementCertificate
Declaration
[DataMember(Name = "vesselSafetyManagementCertificate")]
public List<MCertificateType> VesselSafetyManagementCertificate { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MCertificateType> | A Safety Management Certificate (SMC) for a vessel. NIEM reference is m:VesselSafetyManagementCertificate |
VesselSconum
A Ship Control Number (SCONUM) of a vessel. NIEM reference is m:VesselSCONUMText
Declaration
[DataMember(Name = "vesselSconum")]
public List<NcTextType> VesselSconum { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A Ship Control Number (SCONUM) of a vessel. NIEM reference is m:VesselSCONUMText |
VesselShaftQuantity
A number of shafts on a vessel. NIEM reference is m:VesselShaftQuantity
Declaration
[DataMember(Name = "vesselShaftQuantity")]
public List<NcQuantityType> VesselShaftQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of shafts on a vessel. NIEM reference is m:VesselShaftQuantity |
VesselStackQuantity
A number of stacks on a vessel. NIEM reference is m:VesselStackQuantity
Declaration
[DataMember(Name = "vesselStackQuantity")]
public List<NcQuantityType> VesselStackQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcQuantityType> | A number of stacks on a vessel. NIEM reference is m:VesselStackQuantity |
VesselStateIdentification
An identification of a vessel given by a government. NIEM reference is m:VesselStateIdentification
Declaration
[DataMember(Name = "vesselStateIdentification")]
public List<NcIdentificationType> VesselStateIdentification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | An identification of a vessel given by a government. NIEM reference is m:VesselStateIdentification |
VesselSubCategory
A kind of vessel, a subcategory of VesselCategoryText. NIEM reference is m:VesselSubCategoryText
Declaration
[DataMember(Name = "vesselSubCategory")]
public List<NcTextType> VesselSubCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of vessel, a subcategory of VesselCategoryText. NIEM reference is m:VesselSubCategoryText |
VesselSuperstructureColor
A primary color of a superstructure of a vessel. NIEM reference is m:VesselSuperstructureColorText
Declaration
[DataMember(Name = "vesselSuperstructureColor")]
public List<NcTextType> VesselSuperstructureColor { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A primary color of a superstructure of a vessel. NIEM reference is m:VesselSuperstructureColorText |
VesselSuperstructureColorCode
A primary color of a superstructure of a vessel. NIEM reference is m:VesselSuperstructureColorCode
Declaration
[DataMember(Name = "vesselSuperstructureColorCode")]
public List<NcicVCOCodeType> VesselSuperstructureColorCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicVCOCodeType> | A primary color of a superstructure of a vessel. NIEM reference is m:VesselSuperstructureColorCode |
VesselSuperstructureLocation
A location of a superstructure on a vessel. NIEM reference is m:VesselSuperstructureLocation
Declaration
[DataMember(Name = "vesselSuperstructureLocation")]
public List<MLocationOnVesselType> VesselSuperstructureLocation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MLocationOnVesselType> | A location of a superstructure on a vessel. NIEM reference is m:VesselSuperstructureLocation |
VesselTrdm
A US Transportation Command (USTRANSCOM) Reference Data Model (TRDM) unique identifier for a vessel. NIEM reference is m:VesselTRDMText
Declaration
[DataMember(Name = "vesselTrdm")]
public List<NcTextType> VesselTrdm { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A US Transportation Command (USTRANSCOM) Reference Data Model (TRDM) unique identifier for a vessel. NIEM reference is m:VesselTRDMText |
VesselViolationHistorySummary
A summary of illegal activities in which the vessel has participated during the previous 5 years. NIEM reference is m:VesselViolationHistorySummaryText
Declaration
[DataMember(Name = "vesselViolationHistorySummary")]
public List<NcTextType> VesselViolationHistorySummary { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A summary of illegal activities in which the vessel has participated during the previous 5 years. NIEM reference is m:VesselViolationHistorySummaryText |
VesselVoyage
A journey of a vessel from one place to another. NIEM reference is m:VesselVoyage
Declaration
[DataMember(Name = "vesselVoyage")]
public List<MVoyageType> VesselVoyage { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<MVoyageType> | A journey of a vessel from one place to another. NIEM reference is m:VesselVoyage |
Methods
Equals(MVesselAugmentationType)
Returns true if MVesselAugmentationType instances are equal
Declaration
public bool Equals(MVesselAugmentationType other)
Parameters
Type | Name | Description |
---|---|---|
MVesselAugmentationType | other | Instance of MVesselAugmentationType 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(MVesselAugmentationType, MVesselAugmentationType)
Declaration
public static bool operator ==(MVesselAugmentationType left, MVesselAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
MVesselAugmentationType | left | |
MVesselAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(MVesselAugmentationType, MVesselAugmentationType)
Declaration
public static bool operator !=(MVesselAugmentationType left, MVesselAugmentationType right)
Parameters
Type | Name | Description |
---|---|---|
MVesselAugmentationType | left | |
MVesselAugmentationType | right |
Returns
Type | Description |
---|---|
System.Boolean |