Tuesday, June 9, 2009

Travel domain - SIPP Codes for Vehicles

What are SIPP codes?

SIPP codes are used to summarise the key features of a vehicle. They are the industrystandard for describing vehicles.

The code is normally 4 characters long. For example:

  • CDMR: Compact 4 door manual car with air conditioning

Why use SIPP codes?

SIPP codes make it easier to compare vehicles by grouping similar vehicles together.There are thousands of different vehicles in the world, so there needs to be a systemof organising them.

Will I definitely get the model that I book?

When you book a vehicle, you are not guaranteed to receive that vehicle: you willreceive a vehicle with the same or superior SIPP code. It is quite common to receivea different vehicle, so don't set your hopes on receiving a specific make or model.Sometimes vehicles are being repaired and other times one model might be over-booked.However, you will receive a vehicle of the same calibre - that is what the SIPPensures.

How do I use a SIPP code?

The 4 letters describe different things - either the type of vehicle, the numberof doors, the transmission or whether it has air conditioning.

First letter
(Size of vehicle)
Second letter
(Number of doors)
Third letter
(Transmission & drive)
Fourth letter
(Fuel & A/C)
M = EconomyB = 2/3 doorM = Manual, unspecified driveN = Unspecified fuel, no A/C
N = Mini EliteC = 2/4 doorN = Manual, 4WDR = Unspecified fuel, A/C
H = Economy EliteD = 4/5doorC = Manual, AWDD = Diesel, A/C
C = CompactW = Wagon / EstateA = Auto, unspecified driveQ = Diesel, no A/C
D = Compact EliteV = Passenger VanB = Auto, 4WDH = Hybrid, A/C
I = IntermediateL = LimousineD = Auto, AWDI = Hybrid, no A/C
J = Intermediate EliteS = SportE = Electric, A/C
S = StandardT = ConvertableC = Electric, no A/C
R = Standard EliteF = SUVL = LPG/Gas, A/C
F = FullsizeJ = Open Air All TerrainS = LPG/Gas, no A/C
G = Fullsize EliteX = SpecialA = Hydrogen, A/C
P = PremiumP = Pickup Regular CabB = Hydrogen, no A/C
U = Premium EliteQ = Pickup Extended CabM = Multi fuel, A/C
L = LuxuryZ = Special Offer CarF = Multi fuel, no A/C
W = Luxury EliteE = CoupeV = Petrol, A/C
O = OversizeM = MonospaceZ = Petrol, no A/C
X = SpecialR = RecreationalU = Ethanol, A/C
H = Motor HomeX = Ethanol, no A/C
Y = 2 Wheel Vehicle
N = Roadster
G = Crossover
K = Commercial Van / Truck

The SIPP code list is a voluntary standard set by the industry body ACRISS (http://www.acriss.org/).Car hire companies are encouraged to use the agreed SIPP codes but are not obligedto do so. If car hire companies create their own codes, it removes standardisationand makes it hard for consumers to compare cars.

OOP - Abstract VS Interface in .NET

Abstract class - Abstract class is designed to act as a base class (to be inherited by other classes). Abstract class is a design concept in program development and provides a base upon which other classes are built. Below are some of its feature I) You cannot create a object of abstract class ii) After declaring an abstract class, it cannot be instantiated on its own, it must be inherited. iii) In VB.NET abstract classes are created using “MustInherit” keyword.In C# we have “Abstract” keyword. iv) Abstract classes can have implementation or pure abstract methods which should be implemented in the child class. v) Unlike interface abstract class can also have concrete methods.


Interface - Interface defines the signature of the functionality. So if a class is implementing a interface it says to the outer world, that it provides specific behaviour. Example if a class is implementing Idisposable interface that means it has a functionality to release unmanaged resources. Below are some of its feature i) Single Class can implement multiple interfaces. ii) If a class implements a interface then it has to provide implementation to all its methods. iii) Interface cannot have any concrete method