Class CvdVehicleCategoryCode

Namespace
EInvoice.Core.Enums
Assembly
EInvoice.Core.dll

CVD CIUS v0.9 - EU Vehicle Category codes (M1–N3) for Clean Vehicle Directive procurement. Name carries the XML serialization value.

public sealed class CvdVehicleCategoryCode : SmartEnum<CvdVehicleCategoryCode, int>, ISmartEnum, IEquatable<SmartEnum<CvdVehicleCategoryCode, int>>, IComparable<SmartEnum<CvdVehicleCategoryCode, int>>
Inheritance
CvdVehicleCategoryCode
Implements
ISmartEnum
Inherited Members
SmartEnum<CvdVehicleCategoryCode, int>.FromValue(int)
SmartEnum<CvdVehicleCategoryCode, int>.FromValue(int, CvdVehicleCategoryCode)
SmartEnum<CvdVehicleCategoryCode, int>.TryFromValue(int, out CvdVehicleCategoryCode)
SmartEnum<CvdVehicleCategoryCode, int>.ToString()
SmartEnum<CvdVehicleCategoryCode, int>.GetHashCode()
SmartEnum<CvdVehicleCategoryCode, int>.Equals(SmartEnum<CvdVehicleCategoryCode, int>)
SmartEnum<CvdVehicleCategoryCode, int>.When(SmartEnum<CvdVehicleCategoryCode, int>)
SmartEnum<CvdVehicleCategoryCode, int>.When(params SmartEnum<CvdVehicleCategoryCode, int>[])
SmartEnum<CvdVehicleCategoryCode, int>.CompareTo(SmartEnum<CvdVehicleCategoryCode, int>)
SmartEnum<CvdVehicleCategoryCode, int>.List
SmartEnum<CvdVehicleCategoryCode, int>.Name
SmartEnum<CvdVehicleCategoryCode, int>.Value

Fields

M1

M1: Passenger cars (up to 8 seats + driver).

public static readonly CvdVehicleCategoryCode M1

Field Value

CvdVehicleCategoryCode

M2

M2: Minibuses (more than 8 seats, max. 5t GVW).

public static readonly CvdVehicleCategoryCode M2

Field Value

CvdVehicleCategoryCode

M3

M3: Buses and coaches (more than 8 seats, over 5t GVW).

public static readonly CvdVehicleCategoryCode M3

Field Value

CvdVehicleCategoryCode

N1

N1: Light commercial vehicles (GVW up to 3.5t).

public static readonly CvdVehicleCategoryCode N1

Field Value

CvdVehicleCategoryCode

N2

N2: Medium commercial vehicles (3.5t to 12t GVW).

public static readonly CvdVehicleCategoryCode N2

Field Value

CvdVehicleCategoryCode

N3

N3: Heavy commercial vehicles (GVW over 12t).

public static readonly CvdVehicleCategoryCode N3

Field Value

CvdVehicleCategoryCode

Properties

DisplayName

public string DisplayName { get; }

Property Value

string

Methods

FromName(string, bool)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(CvdVehicleCategoryCode))]
public static CvdVehicleCategoryCode FromName(string name, bool ignoreCase = false)

Parameters

name string
ignoreCase bool

Returns

CvdVehicleCategoryCode

FromValue(int)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(CvdVehicleCategoryCode))]
public static CvdVehicleCategoryCode FromValue(int value)

Parameters

value int

Returns

CvdVehicleCategoryCode

TryFromName(string, out CvdVehicleCategoryCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(CvdVehicleCategoryCode))]
public static bool TryFromName(string name, out CvdVehicleCategoryCode result)

Parameters

name string
result CvdVehicleCategoryCode

Returns

bool

TryFromValue(int, out CvdVehicleCategoryCode)

[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields, typeof(CvdVehicleCategoryCode))]
public static bool TryFromValue(int value, out CvdVehicleCategoryCode result)

Parameters

value int
result CvdVehicleCategoryCode

Returns

bool