Class NcVehicleType
A data type for a conveyance designed to carry an operator, passengers and/or cargo, over land.
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class NcVehicleType : NcConveyanceType, IEquatable<NcItemType>, IEquatable<NcConveyanceType>, IEquatable<NcVehicleType>
Properties
AxleQuantity
A count of common axles of rotation of one or more wheels of a vehicle, whether power driven or freely rotating. NIEM reference is nc:VehicleAxleQuantity
Declaration
[DataMember(Name = "axleQuantity")]
public List<NiemXsnonNegativeInteger> AxleQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A count of common axles of rotation of one or more wheels of a vehicle, whether power driven or freely rotating. NIEM reference is nc:VehicleAxleQuantity |
ColorInterior
A color of the interior of a vehicle. NIEM reference is nc:VehicleColorInteriorText
Declaration
[DataMember(Name = "colorInterior")]
public List<NcTextType> ColorInterior { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A color of the interior of a vehicle. NIEM reference is nc:VehicleColorInteriorText |
Context
ncVehicleType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public NcVehicleType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<NcVehicleType.ContextEnum> | ncVehicleType JSON-LD context |
CurrentWeightMeasure
An observed, estimated, or measured weight of the conveyance. NIEM reference is nc:VehicleCurrentWeightMeasure
Declaration
[DataMember(Name = "currentWeightMeasure")]
public List<NcWeightMeasureType> CurrentWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | An observed, estimated, or measured weight of the conveyance. NIEM reference is nc:VehicleCurrentWeightMeasure |
DoorQuantity
A number of doors on a vehicle. NIEM reference is nc:VehicleDoorQuantity
Declaration
[DataMember(Name = "doorQuantity")]
public List<NiemXsnonNegativeInteger> DoorQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A number of doors on a vehicle. NIEM reference is nc:VehicleDoorQuantity |
GrossLadenSumWeightMeasure
A sum of values specified by the manufacturer(s) for a truck tractor or trailer for the units that make up a combination. NIEM reference is nc:VehicleGrossLadenSumWeightMeasure
Declaration
[DataMember(Name = "grossLadenSumWeightMeasure")]
public List<NcWeightMeasureType> GrossLadenSumWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | A sum of values specified by the manufacturer(s) for a truck tractor or trailer for the units that make up a combination. NIEM reference is nc:VehicleGrossLadenSumWeightMeasure |
GrossLadenUnitWeightMeasure
A value specified by the manufacturer for a single unit truck, truck tractor, or trailer. NIEM reference is nc:VehicleGrossLadenUnitWeightMeasure
Declaration
[DataMember(Name = "grossLadenUnitWeightMeasure")]
public List<NcWeightMeasureType> GrossLadenUnitWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | A value specified by the manufacturer for a single unit truck, truck tractor, or trailer. NIEM reference is nc:VehicleGrossLadenUnitWeightMeasure |
Identification
A unique identification for a specific vehicle. NIEM reference is nc:VehicleIdentification
Declaration
[DataMember(Name = "identification")]
public List<NcIdentificationType> Identification { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcIdentificationType> | A unique identification for a specific vehicle. NIEM reference is nc:VehicleIdentification |
IsCmv
True if a vehicle is a commercial motor vehicle; false otherwise. NIEM reference is nc:VehicleCMVIndicator
Declaration
[DataMember(Name = "isCmv")]
public List<NiemXsboolean> IsCmv { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if a vehicle is a commercial motor vehicle; false otherwise. NIEM reference is nc:VehicleCMVIndicator |
JAugmentation
Additional information about a vehicle. NIEM reference is j:VehicleAugmentation
Declaration
[DataMember(Name = "jAugmentation")]
public List<JVehicleAugmentationType> JAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<JVehicleAugmentationType> | Additional information about a vehicle. NIEM reference is j:VehicleAugmentation |
MakeCode
A manufacturer of a vehicle. NIEM reference is j:VehicleMakeCode
Declaration
[DataMember(Name = "makeCode")]
public List<NcicVMACodeType> MakeCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicVMACodeType> | A manufacturer of a vehicle. NIEM reference is j:VehicleMakeCode |
MaximumLoadWeightMeasure
A maximum load weight intended for the vehicle to transport, assigned at the point of manufacture. NIEM reference is nc:VehicleMaximumLoadWeightMeasure
Declaration
[DataMember(Name = "maximumLoadWeightMeasure")]
public List<NcWeightMeasureType> MaximumLoadWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | A maximum load weight intended for the vehicle to transport, assigned at the point of manufacture. NIEM reference is nc:VehicleMaximumLoadWeightMeasure |
ModelCode
A specific design or class of vehicle made by a manufacturer. NIEM reference is j:VehicleModelCode
Declaration
[DataMember(Name = "modelCode")]
public List<NcicVMOCodeType> ModelCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicVMOCodeType> | A specific design or class of vehicle made by a manufacturer. NIEM reference is j:VehicleModelCode |
MsrpAmount
A manufacturer's suggested retail price of a vehicle; a price at which a manufacturer recommends a vehicle be sold. NIEM reference is nc:VehicleMSRPAmount
Declaration
[DataMember(Name = "msrpAmount")]
public List<NcAmountType> MsrpAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcAmountType> | A manufacturer's suggested retail price of a vehicle; a price at which a manufacturer recommends a vehicle be sold. NIEM reference is nc:VehicleMSRPAmount |
OdometerReadingMeasure
A reading of a vehicle odometer to the nearest mile or kilometer. NIEM reference is nc:VehicleOdometerReadingMeasure
Declaration
[DataMember(Name = "odometerReadingMeasure")]
public List<NcLengthMeasureType> OdometerReadingMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcLengthMeasureType> | A reading of a vehicle odometer to the nearest mile or kilometer. NIEM reference is nc:VehicleOdometerReadingMeasure |
PassengerSafeQuantity
A total number of people a vehicle is designed to safely transport. NIEM reference is nc:VehiclePassengerSafeQuantity
Declaration
[DataMember(Name = "passengerSafeQuantity")]
public List<NiemXsnonNegativeInteger> PassengerSafeQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A total number of people a vehicle is designed to safely transport. NIEM reference is nc:VehiclePassengerSafeQuantity |
ScrAugmentation
Additional information about a conveyance. NIEM reference is scr:VehicleAugmentation
Declaration
[DataMember(Name = "scrAugmentation")]
public List<ScrVehicleAugmentationType> ScrAugmentation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<ScrVehicleAugmentationType> | Additional information about a conveyance. NIEM reference is scr:VehicleAugmentation |
SeatingQuantity
A total number of seats available in a vehicle. NIEM reference is nc:VehicleSeatingQuantity
Declaration
[DataMember(Name = "seatingQuantity")]
public List<NiemXsnonNegativeInteger> SeatingQuantity { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsnonNegativeInteger> | A total number of seats available in a vehicle. NIEM reference is nc:VehicleSeatingQuantity |
TransmissionCategory
A kind of transmission unit in a vehicle. NIEM reference is nc:VehicleTransmissionCategoryText
Declaration
[DataMember(Name = "transmissionCategory")]
public List<NcTextType> TransmissionCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of transmission unit in a vehicle. NIEM reference is nc:VehicleTransmissionCategoryText |
TransmissionCategoryCode
A kind of transmission unit in a vehicle. NIEM reference is j:VehicleTransmissionCategoryCode
Declaration
[DataMember(Name = "transmissionCategoryCode")]
public List<AamvaD20VehicleTransmissionCategoryCodeType> TransmissionCategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<AamvaD20VehicleTransmissionCategoryCodeType> | A kind of transmission unit in a vehicle. NIEM reference is j:VehicleTransmissionCategoryCode |
UnladenWeightMeasure
A weight of a vehicle fully equipped for service, not including the weight of the payload. NIEM reference is nc:VehicleUnladenWeightMeasure
Declaration
[DataMember(Name = "unladenWeightMeasure")]
public List<NcWeightMeasureType> UnladenWeightMeasure { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcWeightMeasureType> | A weight of a vehicle fully equipped for service, not including the weight of the payload. NIEM reference is nc:VehicleUnladenWeightMeasure |
VesselTrailerMakeCode
A manufacturer of a device pulled by a vehicle for the purpose of transporting a vessel over land. NIEM reference is j:VesselTrailerMakeCode
Declaration
[DataMember(Name = "vesselTrailerMakeCode")]
public List<NcicTrailersCodeType> VesselTrailerMakeCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcicTrailersCodeType> | A manufacturer of a device pulled by a vehicle for the purpose of transporting a vessel over land. NIEM reference is j:VesselTrailerMakeCode |
Methods
Equals(NcVehicleType)
Returns true if NcVehicleType instances are equal
Declaration
public bool Equals(NcVehicleType other)
Parameters
Type | Name | Description |
---|---|---|
NcVehicleType | other | Instance of NcVehicleType 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(NcVehicleType, NcVehicleType)
Declaration
public static bool operator ==(NcVehicleType left, NcVehicleType right)
Parameters
Type | Name | Description |
---|---|---|
NcVehicleType | left | |
NcVehicleType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(NcVehicleType, NcVehicleType)
Declaration
public static bool operator !=(NcVehicleType left, NcVehicleType right)
Parameters
Type | Name | Description |
---|---|---|
NcVehicleType | left | |
NcVehicleType | right |
Returns
Type | Description |
---|---|
System.Boolean |