Electronic fee collection — Application interface definition for dedicated short-range communication — Amendment 1

Perception du télépéage — Définition de l'interface d'application relative aux communications dédiées à courte portée — Amendement 1

General Information

Status
Withdrawn
Publication Date
08-Jul-2015
Withdrawal Date
08-Jul-2015
Current Stage
9599 - Withdrawal of International Standard
Completion Date
31-Oct-2018
Ref Project

Relations

Buy Standard

Standard
ISO 14906:2011/Amd 1:2015
English language
25 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 14906:2011/Amd 1:2015
French language
25 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 14906
Second edition
2011-10-15
AMENDMENT 1
2015-07-01
Electronic fee collection — Application
interface definition for dedicated
short-range communication
AMENDMENT 1
Perception du télépéage — Définition de l’interface d’application
relative aux communications dédiées à courte portée
AMENDEMENT 1
Reference number
ISO 14906:2011/Amd.1:2015(E)
©
ISO 2015

---------------------- Page: 1 ----------------------
ISO 14906:2011/Amd.1:2015(E)

COPYRIGHT PROTECTED DOCUMENT
© ISO 2015, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO 2015 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 14906:2011/Amd.1:2015(E)

Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the meaning of ISO specific terms and expressions related to conformity
assessment, as well as information about ISO’s adherence to the WTO principles in the Technical Barriers
to Trade (TBT) see the following URL: Foreword - Supplementary information
The committee responsible for this document is ISO/TC 204, Intelligent transport systems.
© ISO 2015 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 14906:2011/Amd.1:2015(E)
Electronic fee collection — Application interface definition
for dedicated short-range communication
AMENDMENT 1
1   Amendment to Clause 3.2, action
Page 2, Clause 3.2, delete the clause.
2   Amendment to Clause 3.11, element
Page 3, Clause 3.11, replace:
element
with
Element
3   Amendment to Clause 6.2.3, ContextVersion
Page 14, Clause 6.2.3, replace:
EFC-ContextMark:: = SEQUENCE{
            ContractProvider            Provider,
            TypeOfContract             OCTET STRING (SIZE(2)),
            ContextVersion              INTEGER(0.127,.)
            }
with
EFC-ContextMark:: = SEQUENCE{
            ContractProvider            Provider,
            TypeOfContract             OCTET STRING (SIZE(2)),
            ContextVersion             INTEGER(0.127,.)
            }
The extensibility of the ContextVersion should not be used. ContextVersion is coded as a single octet.
4   Amendment to Clause 8.1, General
Page 35, Clause 8.1, replace:
Table 36 — EFC Attributes
AttributeID Attribute Length in Octet Data Group
0 EFC-ContextMark 6 Contract
1 ContractSerialNumber 4
2 ContractValidity 6
© ISO 2015 – All rights reserved 1

---------------------- Page: 4 ----------------------
ISO 14906:2011/Amd.1:2015(E)

Table 36 (continued)
AttributeID Attribute Length in Octet Data Group
35 ValidityOfContract 4
3 ContractVehicle Variable
4 ContractAuthenticator Variable
5 ReceiptServicePart 13 Receipt
6 SessionClass 2
7 ReceiptServiceSerialNumber 3
36 ReceiptFinancialPart 23
9 ReceiptContract 9
10 ReceiptOBUId Variable
11 ReceiptICC-Id Variable
12 ReceiptText Variable
13 ReceiptAuthenticator Variable
14 ReceiptDistance 3
33 ReceiptData1 28
34 ReceiptData2 28
15 VehicleIdentificationNumber Variable Vehicle
16 VehicleLicencePlateNumber Variable
17 VehicleClass 1
18 VehicleDimensions 3
19 VehicleAxles 2
20 VehicleWeightLimits 6
21 VehicleWeightLaden 2
22 VehicleSpecificCharacteristics 4
23 VehicleAuthenticator Variable
37 AxleWeightLimits 10
38 PassengerCapacity 2
39 Engine 4
40 SoundLevel 2
41 ExhaustEmissionValues 8
42 DieselEmissionValues 4
43 CO2EmissionValue 2
44 VehicleTotalDistance 4
45 TrailerLicencePlateNumber Variable
46 TrailerCharacteristics 5
24 EquipmentOBUId Variable Equipment
25 EquipmentICC-Id Variable
26 EquipmentStatus 2
27 DriverCharacteristics 2 Driver
47 ActualNumberOfPassengers 1
2 © ISO 2015 – All rights reserved

---------------------- Page: 5 ----------------------
ISO 14906:2011/Amd.1:2015(E)

Table 36 (continued)
AttributeID Attribute Length in Octet Data Group
32 PaymentMeans 14 Payment
29 PaymentMeansBalance 3
30 PaymentMeansUnit 2
31 PaymentSecurityData Variable
48–53 ReservedForCCC
54 ReservedForLAC
55–86 ReservedForFutureCENuse
87–127 ReservedForPrivateUse
with
Table 36 — EFC Attributes
AttributeID Attribute Length in Octet Data Group
0 EFC-ContextMark 6 Contract
1 ContractSerialNumber 4
2 ContractValidity 6
35 ValidityOfContract 4
3 ContractVehicle Variable
4 ContractAuthenticator Variable
5 ReceiptServicePart 13 Receipt
6 SessionClass 2
7 ReceiptServiceSerialNumber 3
36 ReceiptFinancialPart 23
9 ReceiptContract 9
10 ReceiptOBUId Variable
11 ReceiptICC-Id Variable
12 ReceiptText Variable
13 ReceiptAuthenticator Variable
14 ReceiptDistance 3
33 ReceiptData1 28
34 ReceiptData2 28
15 VehicleIdentificationNumber Variable Vehicle
16 VehicleLicencePlateNumber Variable
17 VehicleClass 1
18 VehicleDimensions 3
19 VehicleAxles 2
20 VehicleWeightLimits 6
21 VehicleWeightLaden 2
22 VehicleSpecificCharacteristics 4
23 VehicleAuthenticator Variable
37 AxleWeightLimits 10
© ISO 2015 – All rights reserved 3

---------------------- Page: 6 ----------------------
ISO 14906:2011/Amd.1:2015(E)

Table 36 (continued)
AttributeID Attribute Length in Octet Data Group
38 PassengerCapacity 2
39 Engine 4
40 SoundLevel 2
41 ExhaustEmissionValues 8
42 DieselEmissionValues 4
43 CO2EmissionValue 2
44 VehicleTotalDistance 4
45 TrailerLicencePlateNumber Variable
46 TrailerCharacteristics 5
55 VehicleCurrentMaxTrainWeight 2
24 EquipmentOBUId Variable Equipment
25 EquipmentICC-Id Variable
26 EquipmentStatus 2
27 DriverCharacteristics 2 Driver
47 ActualNumberOfPassengers 1
32 PaymentMeans 14 Payment
29 PaymentMeansBalance 3
30 PaymentMeansUnit 2
31 PaymentSecurityData Variable
48–53 ReservedForCCC
54 ReservedForLAC
56–86 ReservedForFutureCENuse
87–127 ReservedForPrivateUse
5   Amendment to Table 39 — Data group Vehicle
Page 44, Table 39, replace Table 39 with the following:
4 © ISO 2015 – All rights reserved

---------------------- Page: 7 ----------------------
ISO 14906:2011/Amd.1:2015(E)

© ISO 2015 – All rights reserved 5
Table 39 — Data group Vehicle
EFC Attribute Data element Definition Type Length Value Informative remarks
in octet Range
VehicleLicence VehicleLicence Claimed licence plate of the vehicle LPN Variable
PlateNumber PlateNumber
VehicleIdentifica- VehicleIdentification Identification number of vehicle according CS5 Variable Imported from ISO 14816
tionNumber ISO 3779
Number
VehicleClass VehicleClass Service provider specific information pertaining INT1 1
to the vehicle.
VehicleDimensions VehicleLengthOverall Nominal maximum overall length of the vehicle INT1 1
according to ISO 612, in dm, rounded to the next
dm.
VehicleHeightOverall Nominal overall unladen height, according to INT1 1
ISO 612, in dm, rounded to the next dm.
VehicleWidthOverall Nominal overall width, according to ISO 612, in INT1 1
dm, rounded to the next dm
VehicleAxles VehicleFirstAxle
- Bonnet height, measured over the front axle, in INT1 1
Height dm, rounded to the next dm.
VehicleAxlesNumber Tyre type and number of axles, including drop VehicleAxles 1 2 bits for dual tyre.
axles.
6 bits are used for the definition of number of
axles:3 bits to encode the number of all axles
of the tractor and 3 to encode the number of
all axles of the trailer.
Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
(LSB)
Nr of axles of Trailer Nr of axles of Tractor
0 to 7 0 to 7
See Note 2.
VehicleWeight VehicleMaxLaden Maximum permissible total weight including pay- INT2 2
load, according to ISO 1176. 10 kg units, rounded
Limits Weight
down to the next 10kg step.

---------------------- Page: 8 ----------------------
ISO 14906:2011/Amd.1:2015(E)

6 © ISO 2015 – All rights reserved
Table 39 (continued)
EFC Attribute Data element Definition Type Length Value Informative remarks
in octet Range
VehicleTrainMaxi- Maximum permissible weight of the complete INT2 2 ISO 1176 Code ISO-M18 maximum design
mumWeight vehicle train, as defined in ISO 1176. 10 kg units, mass of vehicle combination
rounded down to the next 10kg step.
VehicleWeightUn- Nominal unladen weight, according to ISO 1176 in INT2 2
laden 10 kg units, rounded down to the next 10 kg step.
VehicleWeight- VehicleWeightLaden Actual weight of vehicle including load in 10kg INT2 2
Laden units, rounded down to the next 10 kg step.
VehicleCurrentMax- VehicleCurrentMax- Maximum permissible weight of the complete INT2 2 This weight may be lower than VehicleTrain-
TrainWeight TrainWeight vehicle train that is currently in operation, MaximumWeight as it represents the current
which shall be as defined in ISO 1176-10 kg units, maximum train weight and not the maximum
rounded down to the next 10kg step. design mass.
AxleWeightLimits MaxLadenWeight- Technically permissible maximum laden INT2 2
OnAxle1
weight on axle 1 of the vehicle, 10 kg units,
rounded down to the next 10 kg step.
MaxLadenWeight- Technically permissible maximum laden INT2 2
OnAxle2
weight on axle 2 of the vehicle, 10 kg units,
rounded down to the next 10 kg step.
MaxLadenWeight- Technically permissible maximum laden INT2 2
OnAxle3
weight on axle 3 of the vehicle, 10 kg units,
rounded down to the next 10 kg step.
MaxLadenWeight- Technically permissible maximum laden INT2 2
OnAxle4
weight on axle 4 of the vehicle, 10 kg units,
rounded down to the next 10 kg step.
MaxLadenWeight- Technically permissible maximum laden INT2 2
OnAxle5
weight on axle 5 of the vehicle, 10 kg units,
rounded down to the next 10 kg step.
PassengerCapacity NumberOfSeats Number of seats of the vehicle, including the INT1 1 0.255
driver’s seat.

---------------------- Page: 9 ----------------------
ISO 14906:2011/Amd.1:2015(E)

© ISO 2015 – All rights reserved 7
Table 39 (continued)
EFC Attribute Data element Definition Type Length Value Informative remarks
in octet Range
NumberOfStanding- Number of standing places of the vehicle INT1 1 0.255
Places
VehicleSpecific VehicleSpecific Further vehicle characteristics. Each enumerated VehicleSpecific 4 Assignment of meaning to the unassigned
value has a specific meaning assigned. The mean- enumerated values is subject to registration
Characteristics Characteristics Characteris-
ing of some values are defined in this standard, according to the registration procedure spec-
tics
others are reserved for future needs. ified in EN 12834 / ISO 15628.
3
Engine EngineCapacity Capacity of the vehicle’s engine in cm INT2 2
EnginePower Maximum net power of the vehicle’s engine, in KW INT2 2
SoundLevel SoundStationary Stationary Sound of the vehicle, according to vehi- INT1 1 0.255
cle registration documents in dB(A)
SoundDriveBy Sound of the vehicle when driving, according to INT1 1 0.255
vehicle registration documents in dB(A)
ExhaustEmission- EmissionCO Exhaust emission of CO, according to vehicle reg- INTE- If the emissions are measured directly on the
−3
Values istration documents, in 10 g/km or g/kWh. GER(0…32766) engine test bed the value is declared in g/
kWh
EmissionHC Exhaust emission of HC, according to vehicle reg- INT 2 2 0.65535 If the emissions are measured directly on the
−3
istration documents, in 10 g/km or g/kWh. engine test bed the value is declared in g/
kWh
EmissionNOX Exhaust emission of NOX, according to vehicle INT 2 2 0.65535 If the emissions are measured directly on the
−3
registration documents, in 10 g/km or g/kWh. engine test bed the value is declared in g/
kWh
EmissionHCNOX Exhaust emission of HCNOX, according to vehicle INT 2 2 0.65535 If the emissions are measured directly on the
−3
registration documents, in 10 g/km or g/kWh. engine test bed the value is declared in g/
kWh
DieselEmissionVa- Particulate Particulates for diesel, according to vehicle regis- INTE- 2 If the emissions are measured directly on the
−3
lues tration documents, in 10 g/km or g/kWh. GER(0…32766) engine test bed the value is declared in g/
kWh
AbsorptionCoeff Corrected absorption coefficient for diesel, INT 2 2 0.65535
according to vehicle registration documents, in
−3 −1
10 m .

---------------------- Page: 10 ----------------------
ISO 14906:2011/Amd.1:2015(E)

8 © ISO 2015 – All rights reserved
Table 39 (continued)
EFC Attribute Data element Definition Type Length Value Informative remarks
in octet Range
CO2EmissionValue CO2EmissionValue Vehicle’s CO emission value according to vehicle INT 2 2 0.65535
2
registration documents, in g/km.
VehicleTotalDis- VehicleTotalDistance Total distance as measured by the vehicle, in 10 m INT4 4 0… The initial value of this attribute may be
tance resolution, continuously incremented. 4294967294 either the value zero or the vehicle’s kilome-
ter reading at the moment of personalisation
of the OBU
TrailerLicencePla- TrailerLicencePlate- Claimed licence plate of the trailer LPN Variable
teNumber Number
TrailerCharacter- TrailerDetails Indication provided on trailer presence, type and TrailerDetails 1 5 bits are used for the trailer presence and
istics number of axles. type.
3 bits are used for the number of axles.
If only one trailer is present, the presence
and the number of axles of this single trailer
is available in VehicleAxles and may not be
included in this attribute.
TrailerMaxLaden Maximum permissible total weight of the trailer INT2 2
including payload, according to ISO 1176-10 kg
Weight
units, rounded down to the next 10 kg step.
TrailerWeightUn- Nominal unladen weight of the trailer, according INT2 2
laden to ISO 1176 in 10 kg units, rounded down to the
next 10 kg step.
VehicleAuthenti- VehicleAuthenticator Authenticator calculated by the entity entering OCTET Variable
cator the data elements at time of entry or modification. STRING

---------------------- Page: 11 ----------------------
ISO 14906:2011/Amd.1:2015(E)

6   Amendment to Annex A
Replace the existing ASN.1 code with:
     EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)}
     DEFINITIONS AUTOMATIC TAGS::= BEGIN
     EXPORTS ALL;

     IMPORTS

     CountryCode, CS5, IssuerIdentifier
     FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 }
      –- defined in ISO 14816:—

     AttributeIdList, Attributes{}, AttributeList{}
     FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)};
     –- NOTE: The following are the definitions of the action and response
     –- parameters

     ActualNumberOfPassengers::= Int1

     AxleWeightLimits::=    SEQUENCE{
      maxLadenweightOnAxle1  Int2,
      maxLadenweightOnAxle2  Int2,
      maxLadenweightOnAxle3  Int2,
      maxLadenweightOnAxle4  Int2,
      maxLadenweightOnAxle5  Int2
      }
     AddRq::=     SEQUENCE {
      attributeId    INTEGER(0.127,.),
      value       INTEGER
      }

     ChannelId::=      INTEGER {
      obu      (0),
      sam1       (1),  –- secure application module
      sam2       (2),
      icc      (3),  –- integrated circuit(s) card
      display     (4),
      buzzer      (5),
      printer     (6),
      serialInterface     (7),  -– serial interface: e.g. RS232 and RS485
      parallelInterface  (8),
      gPS      (9),
      tachograph    (10),
      privateUse1   (11), -– free for proprietary use
      privateUse2   (12), -– free for proprietary use
      privateUse3   (13), -– free for proprietary use
      privateUse4   (14), -– free for proprietary use
      privateUse5   (15), -– free for proprietary use
      bluetooth    (16)
     -– (17-255) are reserved for future CEN use
      } (0.255)


     ChannelRq::=      SEQUENCE{
      channelId    ChannelId,
      apdu       OCTET STRING
        -– format according to the interface
        -– of the channelId
      }

     ChannelRs::=      SEQUENCE{
      channelId    ChannelId,
      apdu       OCTET STRING
             -– format according to the interface
             -– of the channelId
      }

© ISO 2015 – All rights reserved 9

---------------------- Page: 12 ----------------------
ISO 14906:2011/Amd.1:2015(E)

     CopyRq::=      SEQUENCE {
      destinationEID    INTEGER(0.127,.),
      attributeIdList     AttributeIdList
      }

     CreditRq::=      SEQUENCE {
      refund       PaymentFee,
      nonce        OCTET STRING,
      key         INTEGER(0.255)
      }

     CreditRs::=       SEQUENCE {
      creditResult      ResultFin,
      creditAuthenticator    OCTET STRING
      }

     DebitRq::=      SEQUENCE {
      debitPaymentFee    PaymentFee,
      nonce        OCTET STRING,
      keyRef       INTEGER(0.255)
      }

     DebitRs::=       SEQUENCE {
      debitResult     ResultFin,
      debitAuthenticator   OCTET STRING
      }

     GetInstanceRq::=     SEQUENCE {
      posOfFirstInstance   INTEGER(0.255),
     -– position of first instance to be retrieved
      posOfLastInstance   INTEGER(0.255),
     -– position last instance to be retrieved
      attributeIdList      AttributeIdList
     -– Ids of attributes to be retrieved
      }

     GetInstanceRs{Container}::=    SEQUENCE (SIZE (0.127,.)) OF SEQUENCE {
      attributeId    INTEGER(0.127,.),
      –- number of instances retrieved
      attributeValues     Container (WITH COMPONENTS {octetstring PRESENT})
      –- The octetstring shall contain the concatenation of
      –- the unaligned PER encodings of the values of the
      –- instances, with each encoding padded to an integral
      –- of octets as specified for a top-level type in
      –- ISO/IEC 8825-2
      }


     GetStampedRq::=   SEQUENCE {
      attributeIdList     AttributeIdList,
      nonce       OCTET STRING, – e.g. a random number
      keyRef      INTEGER(0.255)
      }

     GetStampedRs{Container}::=     SEQUENCE {
      attributeList     AttributeList{Container},
      authenticator     OCTET STRING
      }


     SetInstanceRq{Container}::=    SEQUENCE {
      posOfInstance    INTEGER(0.255),
      attribute      Attributes{Container}
      }

     SetMMIRq::=      INTEGER {
      ok      (0),   -– operation / transaction successfully completed
      nok      (1),   -– operation / transaction not successfully completed
      contactOperator (2),     -– e.g. due to low balance or battery
      noSignalling   (255)    -– no signalling
     -– (3-127) are reserved for future CEN use
10 © ISO 2015 – All rights reserved

---------------------- Page: 13 ----------------------
ISO 14906:2011/Amd.1:2015(E)

     -– (128-254) are reserved for private use
      } (0.255)

     SetStampedRq{Container}::=   SEQUENCE {
      attributeList     AttributeList{Container},
      nonce       OCTET STRING,
      keyRef      INTEGER(0.255)
      }

     SubRq::=     SEQUENCE {
      attributeId    INTEGER(0.127,.),
      value       INTEGER
      }

     -– NOTE: The following are the definitions of EFC attributes


     CO2EmissionValue::=     Int2
     ContractSerialNumber::=   Int4
     ContractAuthenticator::=  OCTET STRING

     ContractValidity::=   SEQUENCE {
      contractRestrictions        OCTET STRING (SIZE(4)),
      contractExpiryDate   DateCompact
      } –- intended to support ENV implemented systems

     ContractVehicle::= LPN

     DateCompact::=     SEQUENCE {
      year       INTEGER (1990.2117),
      month       INTEGER (0.12), -– Value zero shall not be used
               -– except with 1990 - see below.
      day      INTEGER (0.31)  -– Value zero shall not be used
               -– except with 1990 – see below.
      }

     -– The value “{year 1990, month 0, day 0}” is a 16-bit all-zero
     -– encoding, and is used to represent “no date”.

     DescriptiveCharacteristics::=  INTEGER {
      noEntry    (0),
      vehicleShape1   (1),
      vehicleShape2   (2),
      vehicleShape3   (3),
      vehicleShape4   (4),
      vehicleShape5   (5),
      vehicleShape6   (6),
      vehicleShape7   (7),
      vehicleShape8   (8),
      vehicleShape9   (9),
      vehicleShape10  (10),
      vehicleShape11  (11),
      vehicleShape12  (12),
      vehicleShape13  (13),
      vehicleShape14  (14),
      vehicleShape15  (15),
      vehicleShape16  (16),
      vehicleShape17  (17),
      vehicleShape18  (18),
      vehicleShape19  (19),
      vehicleShape20  (20),
      vehicleShape21  (21),
      vehicleShape22  (22),
      vehicleShape23  (23),
      vehicleShape24  (24),
      vehicleShape25  (25),
      vehicleShape26  (26),
      vehicleShape27  (27),
      vehicleShape28  (28),
      vehicleShape29  (29),
      vehicleShape30  (30),
© ISO 2015 – All rights reserved 11

---------------------- Page: 14 ----------------------
ISO 14906:2011/Amd.1:2015(E)

      vehicleShape31  (31),
      vehicleShape32  (32),
      vehicleShape33  (33),
      vehicleShape34  (34),
      vehicleShape35  (35),
      vehicleShape36  (36),
      vehicleShape37  (37),
      vehicleShape38  (38),
      vehicleShape39  (39),
      vehicleShape40  (40),
      vehicleShape41  (41),
      vehicleShape42  (42),
      vehicleShape43  (43),
      vehicleShape44  (44),
      vehicleShape45  (45),
      vehicleShape46  (46),
      vehicleShape47  (47),
      vehicleShape48  (48),
      vehicleShape49  (49),
      vehicleShape50  (50)
     -– (1.50) are reserved for future CEN use
     -– (51.255) are reserved for private use
      } (0.255)

     DieselEmissionValues::= SEQUENCE {
       particulate SEQUENCE {
         unitType    UnitType,
         value      INTEGER (0.32767)
       },
       absorptionCoeff   Int2  }

     DriverCharacteristics::= SEQUENCE {
      driverClass    Int1,
      tripPurpose    Int1
      }

     EFC-ContextMark::=   SEQUENCE {
      contractProvider   Provider,
      typeOfContract    OCTET STRING (SIZE(2)),
      contextVersion    INTEGER(0.127,.)
      }

     EnvironmentalCharacteristics::= SEQUENCE {
      euroValue     EuroValue,
      copValue     CopValue
      }

     EuroValue::= ENUMERATED {
      noEntry    (0),
      euro-1   (1),
      euro-2   (2),
      euro-3   (3),
      euro-4   (4),
      euro-5   (5),
      euro-6   (6),
      reservedForUse1  (7),
      reservedForUse2  (8),
      reservedForUse3  (9),
      reservedForUse4  (10),
      reservedForUse5  (11),
      reservedForUse6  (12),
      reservedForUse7  (13),
      reservedForUse8  (14),
      eev      (15)
      } -– 4 bits, EURO-Classes as defined in EC directive 88/77/EEC, annex 1
      –- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC, regulation
      –– No 595/2009 and for EEV in Section 6.2.1 of Annex I in EC directive
      –– 2005/55/EC

     CopValue::= ENUMERATED {
         noEntry          (0),
12 © ISO 2015 – All rights reserved

---------------------- Page: 15 ----------------------
ISO 14906:2011/Amd.1:2015(E)

         co2class1         (1), – below 101 g/km
         co2class2         (2), – 101 to 120 g/km
         co2class3         (3), – 121 to 140 g/km
         co2class4         (4), – 141 to 160 g/km
         co2class5         (5), – 161 to 200 g/km
         co2class6         (6), – 201 to 250 g/km
         co2class7         (7), – above 250 g/km
         reservedforUse (8) –- reserved for future CEN and ISO use
         } -– 4 bits, reserved for carbon dioxide pollution values as
          -– defined in EC directive 2003/127/EC’

     EngineCharacteristics::= INTEGER {
     noEntry   (0),
     noEngine   (1),
     petrolUnleaded  (2),
     petrolLeaded   (3),
     diesel    (4),
     lPG   (5),
     battery   (6),
     solar  (7),
     hybrid    (8),
     hydrogen   (9)
     -– (10-255) are reserved for future CEN use
     } (0.255)

     Engine::=      SEQUENCE{
      engineCapacity    Int2,
      enginePower    Int2
      }

     EquipmentOBUId::=    OCTET STRING
     EquipmentStatus::=   BIT STRING (SIZE(16))

     ExhaustEmissionValues::=  SEQUENCE {
      unitType     UnitType,
      emissionCO    INTEGER (0.32767),
      emissionHC    Int2,
      emissionNOX    Int2,
      emissionHCNOX     Int2
      }

     FutureCharacteristics::=  INTEGER {
      noEntry      (0),
      airSuspension    (1)
     -– (2.255) are reserved for future CEN use
      } (0.255)

     ICC-Id::=      OCTET STRING
     Int1::=     INTEGER(0.255)
     Int2::=     INTEGER(0.65535)
     Int3::=     INTEGER(0.16777215)
     Int4::=     INTEGER(0.4294967295)

     LPN::=       SEQUENCE {
      countryCode    CountryCode,
      alphabetIndicator   ENUMERATED {
        latinAlphabetNo1   (1), -– encoded as 00 00 00’B
        latinAlphabetNo2   (2), -– encoded as 00 00 01’B etc
        latinAlphabetNo3   (3),
        latinAlphabetNo4   (4),
        latinCyrillicAlphabet   (5),
        latinArabicAlphabet    (6),
        latinGreekAlphabet    (7),
        latinHebrewAlphabet    (8),
        latinAlphabetNo5   (9),
        latinAlphabetNo6   (10),
        twoOctetBMP    (11),
        fourOctetCanonical  (12),
        reservedForUse1      (13),
        reservedForUse2      (14),
        reservedForUse3      (15),
©
...

NORME ISO
INTERNATIONALE 14906
Deuxième édition
2011-10-15
AMENDEMENT 1
2015-07-01
Perception du télépéage — Définition
de l’interface d’application relative
aux communications dédiées à courte
portée
AMENDEMENT 1
Electronic fee collection — Application interface definition for
dedicated short-range communication
AMENDMENT 1
Numéro de référence
ISO 14906:2011/Amd.1:2015(F)
©
ISO 2015

---------------------- Page: 1 ----------------------
ISO 14906:2011/Amd.1:2015(F)

DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2015
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni utilisée
sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie, l’affichage sur
l’internet ou sur un Intranet, sans autorisation écrite préalable. Les demandes d’autorisation peuvent être adressées à l’ISO à
l’adresse ci-après ou au comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO 2015 – Tous droits réservés

---------------------- Page: 2 ----------------------
ISO 14906:2011/Amd.1:2015(F)

Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale d’organismes
nationaux de normalisation (comités membres de l’ISO). L’élaboration des Normes internationales est
en général confiée aux comités techniques de l’ISO. Chaque comité membre intéressé par une étude
a le droit de faire partie du comité technique créé à cet effet. Les organisations internationales,
gouvernementales et non gouvernementales, en liaison avec l’ISO participent également aux travaux.
L’ISO collabore étroitement avec la Commission électrotechnique internationale (IEC) en ce qui concerne
la normalisation électrotechnique.
Les procédures utilisées pour élaborer le présent document et celles destinées à sa mise à jour sont
décrites dans les Directives ISO/IEC, Partie 1. Il convient, en particulier, de prendre note des différents
critères d’approbation requis pour les différents types de documents ISO. Le présent document a été
rédigé conformément aux règles de rédaction données dans les Directives ISO/IEC, Partie 2 (voir www.
iso.org/directives).
L’attention est appelée sur le fait que certains des éléments du présent document peuvent faire l’objet de
droits de propriété intellectuelle ou de droits analogues. L’ISO ne saurait être tenue pour responsable
de ne pas avoir identifié de tels droits de propriété et averti de leur existence. Les détails concernant les
références aux droits de propriété intellectuelle ou autres droits analogues identifiés lors de l’élaboration
du document sont indiqués dans l’Introduction et/ou dans la liste des déclarations de brevets reçues par
l’ISO (voir www.iso.org/patents).
Les appellations commerciales éventuellement mentionnées dans le présent document sont données
pour information, par souci de commodité, à l’intention des utilisateurs et ne sauraient constituer un
engagement.
Pour une explication de la signification des termes et expressions spécifiques de l’ISO liés à
l’évaluation de la conformité, ou pour toute information au sujet de l’adhésion de l’ISO aux
principes de l’OMC concernant les obstacles techniques au commerce (OTC), voir le lien suivant :
Avant-propos - Informations supplémentaires
Le comité technique responsible de ce document est l’ISO/TC 204, Systèmes intelligents de transport.
© ISO 2015 – Tous droits réservés iii

---------------------- Page: 3 ----------------------
ISO 14906:2011/Amd.1:2015(F)
Perception du télépéage — Définition de l’interface
d’application relative aux communications dédiées à
courte portée
AMENDEMENT 1
1   Amendement à l’article 3.2, action
Page 3, Article 3, terme 3.2
Supprimer le terme.
2   Amendement à l’article 3.11, élément
Page 3, Article 3, terme 3.11
Remplacer “élément” par “Elément”.
3   Amendement à l’article 6.2.3, ContextVersion
Page 14, Article 6.2.3
Remplacer :
EFC-ContextMark:: = SEQUENCE{
            ContractProvider            Provider,
            TypeOfContract             OCTET STRING (SIZE(2)),
            ContextVersion              INTEGER(0.127,.)
            }
par
EFC-ContextMark:: = SEQUENCE{
            ContractProvider            Provider,
            TypeOfContract             OCTET STRING (SIZE(2)),
            ContextVersion             INTEGER(0.127,.)
            }
Il convient de ne pas utiliser l’extensibilité de l’attribut ContextVersion. L’attribut ContextVersion est
codé comme un seul octet.
4   Amendement à l’article 8.1, Généralités
Page 35, Article 8.1
Remplacer le Tableau 36 existant par ce qui suit :
© ISO 2015 – Tous droits réservés 1

---------------------- Page: 4 ----------------------
ISO 14906:2011/Amd.1:2015(F)

Tableau 36 — Attributs EFC
ID attribut Attribut Longueur en Groupe de don-
octets nées
0 EFC-ContextMark 6
1 ContractSerialNumber 4
2 ContractValidity 6
Contract
35 ValidityOfContract 4
3 ContractVehicle Variable
4 ContractAuthenticator Variable
5 ReceiptServicePart 13
6 SessionClass 2
7 ReceiptServiceSerialNumber 3
36 ReceiptFinancialPart 23
9 ReceiptContract 9
10 ReceiptOBUId Variable
Receipt
11 ReceiptICC-Id Variable
12 ReceiptText Variable
13 ReceiptAuthenticator Variable
14 ReceiptDistance 3
33 ReceiptData1 28
34 ReceiptData2 28
15 VehicleIdentificationNumber Variable
16 VehicleLicencePlateNumber Variable
17 VehicleClass 1
18 VehicleDimensions 3
19 VehicleAxles 2 Vehicle
20 VehicleWeightLimits 6
21 VehicleWeightLaden 2
22 VehicleSpecificCharacteristics 4
23 VehicleAuthenticator Variable
37 AxleWeightLimits 10
38 PassengerCapacity 2
39 Engine 4
40 SoundLevel 2
41 ExhaustEmissionValues 8
42 DieselEmissionValues 4
43 CO2EmissionValue 2
44 VehicleTotalDistance 4
45 TrailerLicencePlateNumber Variable
46 TrailerCharacteristics 5
55 VehicleCurrentMaxTrainWeight 2
2 © ISO 2015 – Tous droits réservés

---------------------- Page: 5 ----------------------
ISO 14906:2011/Amd.1:2015(F)

Tableau 36 (suite)
ID attribut Attribut Longueur en Groupe de don-
octets nées
24 EquipmentOBUId Variable
25 EquipmentICC-Id Variable Equipment
26 EquipmentStatus 2
27 DriverCharacteristics 2
Driver
47 ActualNumberOfPassengers 1
32 PaymentMeans 14
29 PaymentMeansBalance 3
Payment
30 PaymentMeansUnit 2
31 PaymentSecurityData Variable
48–53 Réservé CCC
54 Réservé LAC
56-86 Réservé à une utilisation future du CEN
87-127 Réservé à une utilisation privée
5   Amendement au tableau 39 — Groupe de données “Vehicle”
Page 44, Tableau 39
Remplacer le Tableau 39 existant par ce qui suit :

© ISO 2015 – Tous droits réservés 3

---------------------- Page: 6 ----------------------
ISO 14906:2011/Amd.1:2015(F)

4 © ISO 2015 – Tous droits réservés
Tableau 39 — Groupe de données “Vehicle”
Attribut EFC Elément de don- Définition Type Longueur Plage de Remarques informatives
nées en octets valeurs
Veh icleL icence Ve h i c l eL i c e n c e Plaque d’immatriculation déclarée du LPN Variable
PlateNumber PlateNumber véhicule
Ve h i c l e VehicleIdentification Numéro d’identification du véhicule CS5 Variable Importé de l’ISO 14816
I d e n t i f i c a t i on Number selon l’ISO 3779
Number
VehicleClass VehicleClass Informations spécifiques au pres- INT1 1
tataire de services se rapportant au
véhicule
VehicleDimensions VehicleLengthOve- Longueur hors tout maximale nomi- INT1 1
rall nale du véhicule selon l’ISO 612,
en dm, arrondie au dm supérieur
VehicleHeightOve- Hauteur hors tout totale nominale du INT1 1
rall véhicule, selon l’ISO 612, en dm, arron-
die au dm supérieur
VehicleWidthOverall Largeur hors tout totale nominale du INT1 1
véhicule, selon l’ISO 612, en dm, arron-
die au dm supérieur
VehicleAxles V e h ic l eF i r s t Hauteur du capot, mesurée au dessus INT1 1
AxleHeight de l’essieu avant, en dm, arrondie
au dm supérieur
VehicleAxlesNumber Type de pneumatique et nombre d’es- VehicleAxles 1 2 bits pour désigner un pneu jumelé.
sieux, y compris les essieux relevables
6 bits pour définir le nombre d’essieux :
3 bits pour encoder le nombre d’essieux
du véhicule tracteur et 3 bits pour enco-
der le nombre d’essieux de la remorque.
Bit 5  Bit 4  Bit 3  Bit 2  Bit 1  Bit 0
                                 (LSB)
Nbre d’essieux           Nbre d’essieux
de la remorque          du véhicule
tracteur
     0 à 7                    0 à 7
Voir Note 2.

---------------------- Page: 7 ----------------------
ISO 14906:2011/Amd.1:2015(F)

© ISO 2015 – Tous droits réservés 5
Tableau 39 (suite)
Attribut EFC Elément de don- Définition Type Longueur Plage de Remarques informatives
nées en octets valeurs
Ve h i c l eWe i g h t VehicleMaxLaden Poids total maximal autorisé en INT2 2
Limits Weight charge, selon l’ISO 1176, en unités
de 10 kg, arrondi au palier de 10 kg
inférieur
V e h i c l e T r a i n Poids maximal autorisé de l’ensemble INT2 2 Dans l’ISO 1176, le code ISO-M18 désigne
MaximumWeight de véhicules, selon l’ISO 1176, en uni- la masse de conception maximale de la
tés de 10 kg, arrondi au palier de 10 kg combinaison de véhicules.
inférieur
V eh i c l e W e i g h t Poids à vide nominal, selon l’ISO 1176, INT2 2
Unladen en unités de 10 kg, arrondi au palier
de 10 kg inférieur
Ve h i c l eWe i g h t VehicleWeightLaden Poids en charge réel du véhicule, en INT2 2
Laden unités de 10 kg, arrondi au palier de
10 kg inférieur
V e h i c l e C ur - VehicleCurrentMax Poids maximal autorisé de l’ensemble INT2 2 Ce poids peut être inférieur à la valeur Vehi-
r e n t M a x TrainWeight de véhicules actuellement en service, cleTrainMaximumWeight, car il représente
TrainWeight selon l’ISO 1176, en unités de 10 kg, le poids maximal actuel du train et non la
arrondi au palier de 10 kg inférieur masse de conception maximale.

---------------------- Page: 8 ----------------------
ISO 14906:2011/Amd.1:2015(F)

6 © ISO 2015 – Tous droits réservés
Tableau 39 (suite)
Attribut EFC Elément de don- Définition Type Longueur Plage de Remarques informatives
nées en octets valeurs
AxleWeightLimits MaxLadenWeightOn Poids total en charge maximal auto- INT2 2
Axle1 risé techniquement sur l’essieu 1 du
véhicule, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
MaxLadenWeightOn Poids total en charge maximal auto- INT2 2
Axle2 risé techniquement sur l’essieu 2 du
véhicule, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
MaxLadenWeightOn Poids total en charge maximal auto- INT2 2
Axle3 risé techniquement sur l’essieu 3 du
véhicule, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
MaxLadenWeightOn Poids total en charge maximal auto- INT2 2
Axle4 risé techniquement sur l’essieu 4 du
véhicule, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
MaxLadenWeightOn Poids total en charge maximal auto- INT2 2
Axle5 risé techniquement sur l’essieu 5 du
véhicule, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
PassengerCapacity NumberOfSeats Nombre de places assises du véhicule, INT1 1 0.255
y compris celle du conducteur
NumberOfStanding Nombre de places debout du véhicule INT1 1 0.255
Places
VehicleSpecific Ve h i c l e S p e c i f i c Autres caractéristiques du véhicule VehicleSpe- 4 L’affectation de la signification des valeurs
Characteristics cific énumérées non affectées fait l’objet d’un
Characteristics Chaque valeur énumérée possède une
Characteris- enregistrement selon la procédure d’enre-
signification spécifique assignée. Les
tics gistrement spécifiée dans l’EN 12834/
significations de certaines valeurs
ISO 15628.
sont définies dans la présente Norme
internationale, d’autres sont réservées
pour des besoins futurs.

---------------------- Page: 9 ----------------------
ISO 14906:2011/Amd.1:2015(F)

© ISO 2015 – Tous droits réservés 7
Tableau 39 (suite)
Attribut EFC Elément de don- Définition Type Longueur Plage de Remarques informatives
nées en octets valeurs
Engine EngineCapacity Cylindrée du moteur du véhicule, en INT2 2
3
cm
EnginePower Puissance nette maximale du moteur INT2 2
du véhicule, en KW
SoundLevel SoundStationary Niveau sonore à l’arrêt, selon les docu- INT1 1 0.255
ments d’enregistrement du véhicule,
en dB(A)
SoundDriveBy Niveau sonore en conduite, selon les INT1 1 0.255
documents d’enregistrement du véhi-
cule, en dB(A)
ExhaustEmission EmissionCO Emissions d’échappement de INTEGER Si les émissions sont mesurées directement
Values monoxyde de carbone (CO), selon les (0…32766) sur le banc d’essai moteur, la valeur est
documents déclarée en g/kWh.
d’enregistrement du véhicule, en
−3
10 g/km ou g/kWh
EmissionHC Emissions d’échappement d’hydrocar- INT 2 2 0.65535 Si les émissions sont mesurées directement
bure (HC), selon les documents sur le banc d’essai moteur, la valeur est
d’enregistrement du véhicule, en déclarée en g/kWh.
−3
10 g/km ou g/kWh
EmissionNOX Emissions d’échappement d’oxyde INT 2 2 0.65535 Si les émissions sont mesurées directement
d’azote (NOX), selon les documents sur le banc d’essai moteur, la valeur est
d’enregistrement du véhicule, en déclarée en g/kWh.
−3
10 g/km ou g/kWh
EmissionHCNOX Emissions d’échappement d’hydrocar- INT 2 2 0.65535 Si les émissions sont mesurées directement
bure et d’oxyde d’azote (HCNOX), selon sur le banc d’essai moteur, la valeur est
les documents d’enregistrement du déclarée en g/kWh.
−3
véhicule, en 10 g/km ou g/kWh
DieselEmission Particulate Emissions de particules pour les véhi- INTEGER 2 Si les émissions sont mesurées directement
Values cules diesel, selon les documents (0…32766) sur le banc d’essai moteur, la valeur est
d’enregistrement du véhicule, en déclarée en g/kWh.
−3
10 g/km ou g/kWh

---------------------- Page: 10 ----------------------
ISO 14906:2011/Amd.1:2015(F)

8 © ISO 2015 – Tous droits réservés
Tableau 39 (suite)
Attribut EFC Elément de don- Définition Type Longueur Plage de Remarques informatives
nées en octets valeurs
AbsorptionCoeff Coefficient d’absorption corrigé pour INT 2 2 0.65535
les moteurs diesel, selon les docu-
ments
d’enregistrement du véhicule, en
−3 −1
10 m
CO2EmissionValue CO2EmissionValue Valeur d’émission de CO du véhicule, INT 2 2 0.65535
2
selon les documents
d’enregistrement du véhicule, en g/km
V e h i c le T ot a l V e h i c l e To t a l Distance totale parcourue, telle que INT4 4 0 … La valeur initiale de cet attribut peut être
Distance Distance mesurée par le véhicule, résolution de 4294967294 soit la valeur zéro, soit le kilométrage
10 m, incrémentée en continu indiqué au compteur du véhicule au moment
de la personnalisation de l’unité embarquée
(OBU, On-Board Unit).
TrailerLicencePla- TrailerLicencePlate Plaque d’immatriculation déclarée de LPN Variable
teNumber Number la remorque
T r ail e r TrailerDetails Indication concernant la présence, TrailerDe- 1 5 bits pour définir la présence et le type
Characteristics le type et le nombre d’essieux d’une tails de la remorque.
remorque
3 bits pour définir le nombre d’essieux.
Si une seule remorque est présente, la pré-
sence et le nombre d’essieux de la remorque
simple sont indiqués dans l’attribut Vehi-
cleAxles et peuvent donc ne pas être inclus
dans cet attribut.
TrailerMaxLaden Poids total maximal autorisé INT2 2
en charge de la remorque, selon
Weight
l’ISO 1176, en unités de 10 kg, arrondi
au palier de 10 kg inférieur
T r a i l er W ei g h t Poids à vide nominal de la remorque, INT2 2
Unladen selon l’ISO 1176, en unités de 10 kg,
arrondi au palier de 10 kg inférieur
Ve h i c l e VehicleAuthentica- Authentifiant calculé par l’entité qui OCTET Variable
Authenticator tor saisit les éléments de données au STRING
moment de la saisie ou de la modifica-
tion

---------------------- Page: 11 ----------------------
ISO 14906:2011/Amd.1:2015(F)

6   Amendement à l’annexe A
Remplacer le code ASN.1 existant par :
     EfcDsrcApplication {iso(1) standard(0) 14906 application(0) version5(5)}
     DEFINITIONS AUTOMATIC TAGS::= BEGIN
     EXPORTS ALL;

     IMPORTS

     CountryCode, CS5, IssuerIdentifier
     FROM AVIAEINumberingAndDataStructures {iso(1) standard(0) 14816 }
      –- defined in ISO 14816:—

     AttributeIdList, Attributes{}, AttributeList{}
     FROM EfcDsrcGeneric {iso(1) standard(0) 14906 generic(1) version5(5)};
     –- NOTE: The following are the definitions of the action and response
     –- parameters

     ActualNumberOfPassengers::= Int1

     AxleWeightLimits::=    SEQUENCE{
      maxLadenweightOnAxle1  Int2,
      maxLadenweightOnAxle2  Int2,
      maxLadenweightOnAxle3  Int2,
      maxLadenweightOnAxle4  Int2,
      maxLadenweightOnAxle5  Int2
      }
     AddRq::=     SEQUENCE {
      attributeId    INTEGER(0.127,.),
      value       INTEGER
      }

     ChannelId::=      INTEGER {
      obu      (0),
      sam1       (1),  –- secure application module
      sam2       (2),
      icc      (3),  –- integrated circuit(s) card
      display     (4),
      buzzer      (5),
      printer     (6),
      serialInterface     (7),  -– serial interface: e.g. RS232 and RS485
      parallelInterface  (8),
      gPS      (9),
      tachograph    (10),
      privateUse1   (11), -– free for proprietary use
      privateUse2   (12), -– free for proprietary use
      privateUse3   (13), -– free for proprietary use
      privateUse4   (14), -– free for proprietary use
      privateUse5   (15), -– free for proprietary use
      bluetooth    (16)
     -– (17-255) are reserved for future CEN use
      } (0.255)


     ChannelRq::=      SEQUENCE{
      channelId    ChannelId,
      apdu       OCTET STRING
        -– format according to the interface
        -– of the channelId
      }

     ChannelRs::=      SEQUENCE{
      channelId    ChannelId,
      apdu       OCTET STRING
             -– format according to the interface
             -– of the channelId
      }

     CopyRq::=      SEQUENCE {
© ISO 2015 – Tous droits réservés 9

---------------------- Page: 12 ----------------------
ISO 14906:2011/Amd.1:2015(F)

      destinationEID    INTEGER(0.127,.),
      attributeIdList     AttributeIdList
      }

     CreditRq::=      SEQUENCE {
      refund       PaymentFee,
      nonce        OCTET STRING,
      key         INTEGER(0.255)
      }

     CreditRs::=       SEQUENCE {
      creditResult      ResultFin,
      creditAuthenticator    OCTET STRING
      }

     DebitRq::=      SEQUENCE {
      debitPaymentFee    PaymentFee,
      nonce        OCTET STRING,
      keyRef       INTEGER(0.255)
      }

     DebitRs::=       SEQUENCE {
      debitResult     ResultFin,
      debitAuthenticator   OCTET STRING
      }

     GetInstanceRq::=     SEQUENCE {
      posOfFirstInstance   INTEGER(0.255),
     -– position of first instance to be retrieved
      posOfLastInstance   INTEGER(0.255),
     -– position last instance to be retrieved
      attributeIdList      AttributeIdList
     -– Ids of attributes to be retrieved
      }

     GetInstanceRs{Container}::=    SEQUENCE (SIZE (0.127,.)) OF SEQUENCE {
      attributeId    INTEGER(0.127,.),
      –- number of instances retrieved
      attributeValues     Container (WITH COMPONENTS {octetstring PRESENT})
      –- The octetstring shall contain the concatenation of
      –- the unaligned PER encodings of the values of the
      –- instances, with each encoding padded to an integral
      –- of octets as specified for a top-level type in
      –- ISO/IEC 8825-2
      }


     GetStampedRq::=   SEQUENCE {
      attributeIdList     AttributeIdList,
      nonce       OCTET STRING, – e.g. a random number
      keyRef      INTEGER(0.255)
      }

     GetStampedRs{Container}::=     SEQUENCE {
      attributeList     AttributeList{Container},
      authenticator     OCTET STRING
      }


     SetInstanceRq{Container}::=    SEQUENCE {
      posOfInstance    INTEGER(0.255),
      attribute      Attributes{Container}
      }

     SetMMIRq::=      INTEGER {
      ok      (0),   -– operation / transaction successfully completed
      nok      (1),   -– operation / transaction not successfully completed
      contactOperator (2),     -– e.g. due to low balance or battery
      noSignalling   (255)    -– no signalling
     -– (3-127) are reserved for future CEN use
     -– (128-254) are reserved for private use
10 © ISO 2015 – Tous droits réservés

---------------------- Page: 13 ----------------------
ISO 14906:2011/Amd.1:2015(F)

      } (0.255)

     SetStampedRq{Container}::=   SEQUENCE {
      attributeList     AttributeList{Container},
      nonce       OCTET STRING,
      keyRef      INTEGER(0.255)
      }

     SubRq::=     SEQUENCE {
      attributeId    INTEGER(0.127,.),
      value       INTEGER
      }

     -– NOTE: The following are the definitions of EFC attributes


     CO2EmissionValue::=     Int2
     ContractSerialNumber::=   Int4
     ContractAuthenticator::=  OCTET STRING

     ContractValidity::=   SEQUENCE {
      contractRestrictions        OCTET STRING (SIZE(4)),
      contractExpiryDate   DateCompact
      } –- intended to support ENV implemented systems

     ContractVehicle::= LPN

     DateCompact::=     SEQUENCE {
      year       INTEGER (1990.2117),
      month       INTEGER (0.12), -– Value zero shall not be used
               -– except with 1990 - see below.
      day      INTEGER (0.31)  -– Value zero shall not be used
               -– except with 1990 – see below.
      }

     -– The value “{year 1990, month 0, day 0}” is a 16-bit all-zero
     -– encoding, and is used to represent “no date”.

     DescriptiveCharacteristics::=  INTEGER {
      noEntry    (0),
      vehicleShape1   (1),
      vehicleShape2   (2),
      vehicleShape3   (3),
      vehicleShape4   (4),
      vehicleShape5   (5),
      vehicleShape6   (6),
      vehicleShape7   (7),
      vehicleShape8   (8),
      vehicleShape9   (9),
      vehicleShape10  (10),
      vehicleShape11  (11),
      vehicleShape12  (12),
      vehicleShape13  (13),
      vehicleShape14  (14),
      vehicleShape15  (15),
      vehicleShape16  (16),
      vehicleShape17  (17),
      vehicleShape18  (18),
      vehicleShape19  (19),
      vehicleShape20  (20),
      vehicleShape21  (21),
      vehicleShape22  (22),
      vehicleShape23  (23),
      vehicleShape24  (24),
      vehicleShape25  (25),
      vehicleShape26  (26),
      vehicleShape27  (27),
      vehicleShape28  (28),
      vehicleShape29  (29),
      vehicleShape30  (30),
      vehicleShape31  (31),
© ISO 2015 – Tous droits réservés 11

---------------------- Page: 14 ----------------------
ISO 14906:2011/Amd.1:2015(F)

      vehicleShape32  (32),
      vehicleShape33  (33),
      vehicleShape34  (34),
      vehicleShape35  (35),
      vehicleShape36  (36),
      vehicleShape37  (37),
      vehicleShape38  (38),
      vehicleShape39  (39),
      vehicleShape40  (40),
      vehicleShape41  (41),
      vehicleShape42  (42),
      vehicleShape43  (43),
      vehicleShape44  (44),
      vehicleShape45  (45),
      vehicleShape46  (46),
      vehicleShape47  (47),
      vehicleShape48  (48),
      vehicleShape49  (49),
      vehicleShape50  (50)
     -– (1.50) are reserved for future CEN use
     -– (51.255) are reserved for private use
      } (0.255)

     DieselEmissionValues::= SEQUENCE {
       particulate SEQUENCE {
         unitType    UnitType,
         value      INTEGER (0.32767)
       },
       absorptionCoeff   Int2  }

     DriverCharacteristics::= SEQUENCE {
      driverClass    Int1,
      tripPurpose    Int1
      }

     EFC-ContextMark::=   SEQUENCE {
      contractProvider   Provider,
      typeOfContract    OCTET STRING (SIZE(2)),
      contextVersion    INTEGER(0.127,.)
      }

     EnvironmentalCharacteristics::= SEQUENCE {
      euroValue     EuroValue,
      copValue     CopValue
      }

     EuroValue::= ENUMERATED {
      noEntry    (0),
      euro-1   (1),
      euro-2   (2),
      euro-3   (3),
      euro-4   (4),
      euro-5   (5),
      euro-6   (6),
      reservedForUse1  (7),
      reservedForUse2  (8),
      reservedForUse3  (9),
      reservedForUse4  (10),
      reservedForUse5  (11),
      reservedForUse6  (12),
      reservedForUse7  (13),
      reservedForUse8  (14),
      eev      (15)
      } -– 4 bits, EURO-Classes as defined in EC directive 88/77/EEC, annex 1
      –- and in 91/542/EEC, 96/1/EC, 1999/96/EC, 2001/27/EC, regulation
      –– No 595/2009 and for EEV in Section 6.2.1 of Annex I in EC directive
      –– 2005/55/EC

     CopValue::= ENUMERATED {
         noEntry          (0),
         co2class1         (1), – below 101 g/km
12 © ISO 2015 – Tous droits réservés

---------------------- Page: 15 ----------------------
ISO 14906:2011/Amd.1:2015(F)

         co2class2         (2), – 101 to 120 g/km
         co2class3         (3), – 121 to 140 g/km
         co2class4         (4), – 141 to 160 g/km
         co2class5         (5), – 161 to 200 g/km
         co2class6         (6), – 201 to 250 g/km
         co2class7         (7), – above 250 g/km
         reservedforUse (8) –- reserved for future CEN and ISO use
         } -– 4 bits, reserved for carbon dioxide pollution values as
          -– defined in EC directive 2003/127/EC’

     EngineCharacteristics::= INTEGER {
     noEntry   (0),
     noEngine   (1),
     petrolUnleaded  (2),
     petrolLeaded   (3),
     diesel    (4),
     lPG   (5),
     battery   (6),
     solar  (7),
     hybrid    (8),
     hydrogen   (9)
     -– (10-255) are reserved for future CEN use
     } (0.255)

     Engine::=      SEQUENCE{
      engineCapacity    Int2,
      enginePower    Int2
      }

     EquipmentOBUId::=    OCTET STRING
     EquipmentStatus::=   BIT STRING (SIZE(16))

     ExhaustEmissionValues::=  SEQUENCE {
      unitType     UnitType,
      emissionCO    INTEGER (0.32767),
      emissionHC    Int2,
      emissionNOX    Int2,
      emissionHCNOX     Int2
      }

     FutureCharacteristics::=  INTEGER {
      noEntry      (0),
      airSuspension    (1)
     -– (2.255) are reserved for future CEN use
      } (0.255)

     ICC-Id::=      OCTET STRING
     Int1::=     INTEGER(0.255)
     Int2::=     INTEGER(0.65535)
     Int3::=     INTEGER(0.16777215)
     Int4::=     INTEGER(0.4294967295)

     LPN::=       SEQUENCE {
      countryCode    CountryCode,
      alphabetIndicator   ENUMERATED {
        latinAlphabetNo1   (1), -– encoded as 00 00 00’B
        latinAlphabetNo2   (2), -– encoded as 00 00 01’B etc
        latinAlphabetNo3   (3),
        latinAlphabetNo4   (4),
        latinCyrillicAlphabet   (5),
        latinArabicAlphabet    (6),
        latinGreekAlphabet    (7),
        latinHebrewAlphabet    (8),
        latinAlphabetNo5
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.