29)
|
l’appendice 1 è così modificata:
a)
|
l’indice è così modificato:
i)
|
il punto 2.63 è sostituito dal seguente:
«2.63 Riservato per uso futuro»;
|
ii)
|
il punto 2.78 è sostituito dal seguente:
«2.78 GNSSAccumulatedDriving»;
|
iii)
|
il punto 2.79 è sostituito dal seguente:
«2.79 GNSSAccumulatedDrivingRecord»;
|
iv)
|
il punto 2.111 è sostituito dal seguente:
«2.111 NoOfGNSSADRecords»;
|
v)
|
il punto 2.160 è sostituito dal seguente:
«2.160 Riservato per uso futuro»;
|
vi)
|
il punto 2.203 è sostituito dal seguente:
«2.203 VuGNSSADRecord»;
|
vii)
|
il punto 2.204 è sostituito dal seguente:
«2.204 VuGNSSADRecordArray»;
|
viii)
|
il punto 2.230 è sostituito dal seguente:
«2.230 Riservato per uso futuro»;
|
ix)
|
il punto 2.231 è sostituito dal seguente:
«2.231 Riservato per uso futuro»;
|
|
b)
|
al punto 2 è aggiunto il seguente testo prima del punto 2.1:
«Per i tipi di dati utilizzati nelle applicazioni di prima e seconda generazione, le dimensioni specificate nella presente appendice sono quelle valide per le applicazioni di seconda generazione. Si suppone che le dimensioni valide per le applicazioni di prima generazione siano già note al lettore. I riferimenti numerici dei requisiti dell’allegato IC legati a tali tipi di dati si riferiscono sia alle applicazioni di prima generazione, sia a quelle di seconda generazione.»;
|
c)
|
il punto 2.19 è sostituito dal seguente:
«2.19. CardEventData
Prima generazione:
informazioni, memorizzate in una carta del conducente o dell’officina, relative alle anomalie associate al titolare della carta (requisiti 260 e 318 dell’allegato IC).
Testo di immagine
CardEventData ::= SEQUENCE SIZE(6) OF {
cardEventRecords SET SIZE(NoOfEventsPerType) OF
CardEventRecord
}
CardEventData è una sequenza di cardEventRecords ordinata in base al valore ascendente di EventFaultType (eccetto per le registrazioni relative ai tentativi di violazione della sicurezza, che sono raggruppate nell’ultima serie della sequenza).
cardEventRecords è una serie di registrazioni di anomalie di un determinato tipo (o categoria di anomalie relative ai tentativi di violazione della sicurezza).
Seconda generazione:
informazioni, memorizzate in una carta del conducente o dell’officina, relative alle anomalie associate al titolare della carta (requisiti 285 e 341 dell’allegato IC).
Testo di immagine
CardEventData ::= SEQUENCE SIZE(11) OF {
cardEventRecords SET SIZE(NoOfEventsPerType) OF
CardEventRecord
}
CardEventData è una sequenza di cardEventRecords ordinata in base al valore ascendente di EventFaultType (eccetto per le registrazioni relative ai tentativi di violazione della sicurezza, che sono raggruppate nell’ultima serie della sequenza).
cardEventRecords è una serie di registrazioni di anomalie di un determinato tipo (o categoria di anomalie relative ai tentativi di violazione della sicurezza).»
|
d)
|
il punto 2.30 è sostituito dal seguente:
«2.30. CardRenewalIndex
Il codice di rinnovo di una carta [definizione i)].
Testo di immagine
CardRenewalIndex::= IA5String(SIZE(1))
Value assignment: (cfr. capitolo 7 del presente allegato).
Ordine di incremento: “0, …, 9, A, …, Z”»;
|
e)
|
al punto 2.61, il testo che segue il titolo «Seconda generazione» è sostituito dal seguente: «
Testo di immagine
«DriverCardApplicationIdentification ::= SEQUENCE {
typeOfTachographCardId
EquipmentType,
cardStructureVersion
CardStructureVersion,
noOfEventsPerType
NoOfEventsPerType,
noOfFaultsPerType
NoOfFaultsPerType,
activityStructureLength
CardActivityLengthRange,
noOfCardVehicleRecords
NoOfCardVehicleRecords,
noOfCardPlaceRecords
NoOfCardPlaceRecords,
noOfGNSSADRecords
NoOfGNSSADRecords,
noOfSpecificConditionRecords
NoOfSpecificConditionRecords
noOfCardVehicleUnitRecords
NoOfCardVehicleUnitRecords
}
Oltre alla prima generazione, sono utilizzati gli elementi di dati seguenti:
noOfGNSSADRecords è il numero di registrazioni del periodo guida cumulativo del GNSS che la carta è in grado di memorizzare.
noOfSpecificConditionRecords è il numero di registrazioni di condizioni particolari che la carta è in grado di memorizzare.
noOfCardVehicleUnitRecords è il numero di registrazioni utilizzate delle unità elettroniche di bordo che la carta è in grado di memorizzare.»;
|
f)
|
il punto 2.63 è sostituito dal seguente:
«2.63. Riservato per uso futuro»;
|
g)
|
al punto 2.67, il testo che segue il titolo “Seconda generazione” è sostituito dal seguente:
«Si usano gli stessi valori della prima generazione con le aggiunte seguenti:
Testo di immagine
–GNSS Facility
(8),
–Remote Communication Module
(9),
–ITS interface module
(10),
–Plaque
(11),–may be used in SealRecord
–M1/N1 Adapter
(12),–may be used in SealRecord
–European Root CA (ERCA)
(13),
–Member State CA (MSCA)
(14),
–External GNSS connection
(15),–may be used in SealRecord
–Unused
(16),–used in SealDataVu
–Driver Card (Sign)
(17),–only to be used in the CHA field of a signing certificate
–Workshop Card (Sign)
(18), –only to be used in the CHA field of a signing certificate
–Vehicle Unit (Sign)
(19), –only to be used in the CHA field of a signing certificate
–RFU
(20..255)
Nota 1:
|
i valori della seconda generazione per la targa, l’adattatore e la connessione del dispositivo GNSS esterno e i valori della prima generazione per l’unità elettronica di bordo e il sensore di movimento possono essere utilizzati in SealRecord, se del caso.
|
Nota 2:
|
nel campo CardHolderAuthorisation (CHA) dei certificati di seconda generazione i valori 1, 2 e 6 vanno interpretati come indicanti un certificato di autenticazione reciproca per il rispettivo tipo di apparecchio. Per indicare il rispettivo certificato allo scopo di creare una firma digitale, vanno usati i valori 17, 18 o 19.»;
|
|
h)
|
al punto 2.70, il testo che segue il titolo “Seconda generazione” è sostituito dal seguente:
«Seconda generazione:
|
Anomalie generali,
Nessun’altra informazione,
Inserimento di una carta non valida,
Conflitto di carte,
Sovrapposizione di orari,
Guida in assenza di una carta adeguata,
Inserimento carta durante la guida,
Chiusura errata ultima sessione carta,
Superamento di velocità,
Interruzione dell’alimentazione di energia,
Errore dei dati di movimento,
Conflitto di dati sul movimento del veicolo,
Conflitto di orari (fra orologio del GNSS e orologio interno della VU),
Errore di comunicazione con il dispositivo di comunicazione remota,
Assenza di informazioni sulla posizione provenienti dal ricevitore GNSS,
Errore di comunicazione con il dispositivo GNSS esterno,
RFU,
|
|
Anomalie relative a tentativi di violazione della sicurezza riguardanti l’unità elettronica di bordo,
Nessun’altra informazione,
Mancata autenticazione del sensore di movimento,
Mancata autenticazione della carta tachigrafica,
Cambiamento non autorizzato di sensore di movimento,
Errore di integrità nell’immissione dei dati della carta,
Errore di integrità dei dati dell’utente memorizzati,
Errore nel trasferimento interno di dati,
Apertura non autorizzata dell’involucro,
Sabotaggio di elementi hardware,
Individuazione di manomissione del GNSS,
Mancata autenticazione del dispositivo GNSS esterno,
Certificato del dispositivo GNSS esterno scaduto,
RFU,
|
|
Anomalie relative a tentativi di violazione della sicurezza riguardanti il sensore,
Nessun’altra informazione,
Autenticazione fallita,
Errore di integrità dei dati memorizzati,
Errore nel trasferimento interno di dati,
Apertura non autorizzata dell’involucro,
Sabotaggio di elementi hardware,
RFU,
|
|
Guasti dell’apparecchio di controllo,
Nessun’altra informazione,
Guasto all’interno della VU,
Guasto della stampante,
Guasto del dispositivo di visualizzazione,
Guasto nel trasferimento di dati,
Guasto del sensore,
Ricevitore del GNSS interno,
Dispositivo GNSS esterno,
Dispositivo di comunicazione remota,
Interfaccia ITS,
RFU,
|
|
Guasti della carta,
Nessun’altra informazione,
RFU,
|
|
RFU,
|
|
Specifico del fabbricante.»;
|
|
i)
|
il punto 2.7.1 è sostituito dal seguente:
«2.71. ExtendedSealIdentifier
Seconda generazione:
L’identificativo completo del sigillo identifica in modo univoco un sigillo (requisito 401 dell’allegato IC).
Testo di immagine
ExtendedSealIdentifier ::= SEQUENCE{
manufacturerCode OCTET STRING (SIZE(2)),
sealIdentifier OCTET STRING (SIZE(8))
}
manufacturerCode è un codice del fabbricante del sigillo.
sealIdentifier è un identificativo del sigillo che è unico per il fabbricante.»;
|
j)
|
i punti 2.78 e 2.79 sono sostituiti dai seguenti:
«2.78 GNSSAccumulatedDriving
Seconda generazione:
Informazioni, memorizzate in una carta del conducente o dell’officina, relative alla posizione del veicolo rilevata dal GNSS, se il periodo di guida cumulativo raggiunge un multiplo di tre ore (requisiti 306 e 354 dell’allegato IC).
Testo di immagine
GNSSAccumulatedDriving := SEQUENCE {
gnssADPointerNewestRecord INTEGER(0..NoOfGNSSADRecords -1),
gnssAccumulatedDrivingRecords SET SIZE(NoOfGNSSADRecords) OF
GNSSAccumulatedDrivingRecord
}
gnssADPointerNewestRecord è l’indice della registrazione più aggiornata di guida cumulativa effettuata dal GNSS.
Value assignment è il numero corrispondente al numeratore della registrazione del periodo guida cumulativo effettuata dal GNSS, a partire da ’0’ per la prima volta in cui tale registrazione compare nella struttura.
gnssAccumulatedDrivingRecords è la serie di registrazioni contenenti la data e l’ora in cui il periodo guida cumulativo raggiunge un multiplo di tre ore e informazioni sulla posizione del veicolo.
2.79. GNSSAccumulatedDrivingRecord
Seconda generazione:
Informazioni, memorizzate in una carta del conducente o dell’officina, relative alla posizione del veicolo rilevata dal GNSS, se il periodo di guida cumulativo raggiunge un multiplo di tre ore (requisiti 305 e 353 dell’allegato IC).
Testo di immagine
GNSSAccumulatedDrivingRecord ::= SEQUENCE {
timeStamp TimeReal,
gnssPlaceRecord GNSSPlaceRecord,
vehicleOdometerValue OdometerShort
}
timeStamp indica la data e l’ora in cui il periodo di guida cumulativo raggiunge un multiplo di tre ore.
gnssPlaceRecord contiene informazioni relative alla posizione del veicolo.
vehicleOdometerValue è il valore odometrico del momento in cui il periodo di guida cumulativo raggiunge un multiplo di tre ore.»;
|
k)
|
il punto 2.86 è sostituito dal seguente:
«2.86. KeyIdentifier
Identificativo univoco di una chiave pubblica utilizzato per codificare e selezionare la chiave. Identifica anche il titolare della chiave.
Testo di immagine
KeyIdentifier ::= CHOICE {
extendedSerialNumber ExtendedSerialNumber,
certificateRequestID CertificateRequestID,
certificationAuthorityKID CertificationAuthorityKID
}
La prima scelta (CHOICE) è adatta a codificare la chiave pubblica di un’unità elettronica di bordo, di una carta tachigrafica o di un dispositivo GNSS esterno.
La seconda scelta è adatta a codificare la chiave pubblica di un’unità elettronica di bordo (nei casi in cui il numero di serie dell’unità elettronica di bordo non sia noto al momento della generazione del certificato).
La terza scelta è adatta a codificare la chiave pubblica di uno Stato membro.»;
|
l)
|
il punto 2.92 è sostituito dal seguente:
«2.92. MAC
Seconda generazione:
Un totale di controllo crittografico di 8, 12 o 16 byte di lunghezza corrispondente alle cipher suites (sequenze crittografiche) di cui all’appendice 11.
Testo di immagine
MAC ::= CHOICE {
Mac8 OCTET STRING (SIZE(8)),
Mac12 OCTET STRING (SIZE(12)),
Mac16 OCTET STRING (SIZE(16)),
}»;
» |
m)
|
il punto 2.111 è sostituito dal seguente:
«2.111. NoOfGNSSADRecords
Seconda generazione:
Numero di registrazioni del periodo guida cumulativo del GNSS che una carta è in grado di memorizzare.
Testo di immagine
NoOfGNSSADRecords ::= INTEGER (0..216-1)
Assegnazione valore: cfr. appendice 2.»;
|
n)
|
al punto 2.120, l’assegnazione valore «16H» è sostituita dalla seguente: «
Testo di immagine
»; |
o)
|
il punto 2.160 è sostituito dal seguente:
«2.160. Riservato per uso futuro»;
|
p)
|
il punto 2.162 è sostituito dal seguente:
«2.162. TimeReal
Codice per un campo combinato di data e ora, in cui la data e l’ora sono espresse in termini di secondi trascorsi a partire dalle 00h00min00s. del 1o gennaio 1970 UTC.
Testo di immagine
TimeReal {INTEGER:TimeRealRange} ::= INTEGER (0..TimeRealRange)
Assegnazione valore - Allineato all’ottetto: numero di secondi trascorsi a partire dalla mezzanotte del 1o gennaio 1970 UTC.
La data/ora massima possibile è nell’anno 2106.»;
|
q)
|
il punto 2.179 è sostituito dal seguente:
«2.179 VuCardRecord
Seconda generazione:
Informazioni, memorizzate in un’unità elettronica di bordo, relative ad una carta tachigrafica utilizzata (requisito 132 dell’allegato IC).
Testo di immagine
VuCardRecord ::= SEQUENCE {
cardNumberAndGenerationInformation FullCardNumberAndGeneration,
cardExtendedSerialNumber ExtendedSerialNumber,
cardStructureVersion CardStructureVersion,
cardNumber CardNumber
}
cardNumberAndGenerationInformation indica il numero completo e la generazione della carta utilizzata (tipo di dati 2.74).
cardExtendedSerialNumber quale letto nel file EF_ICC contenuto nel MF della carta.
cardStructureVersion quale letta nel file EF_Application_Identification contenuto nel DF_Tachograph_G2.
cardNumber quale letto nel file EF_Identification contenuto nel DF_Tachograph_G2.»;
|
r)
|
i punti 2.203 e 2.204 sono sostituiti dai seguenti:
«2.203 VuGNSSADRecord
Seconda generazione:
Informazioni, memorizzate in un’unità elettronica di bordo, relative alla posizione del veicolo rilevata dal GNSS, se il periodo di guida cumulativo raggiunge un multiplo di tre ore (requisiti 108 e 110 dell’allegato IC).
Testo di immagine
VuGNSSADRecord ::= SEQUENCE {
timeStamp TimeReal,
cardNumberAndGenDriverSlot FullCardNumberAndGeneration,
cardNumberAndGenCodriverSlot FullCardNumberAndGeneration,
gnssPlaceRecord GNSSPlaceRecord,
vehicleOdometerValue OdometerShort
}
timeStamp indica la data e l’ora in cui il periodo di guida cumulativo raggiunge un multiplo di tre ore.
cardNumberAndGenDriverSlot identifica la carta, compresa la generazione, inserita nella sede (slot) del conducente.
cardNumberAndGenCodriverSlot identifica la carta, compresa la generazione, inserita nella sede (slot) del secondo conducente.
gnssPlaceRecord contiene informazioni relative alla posizione del veicolo.
vehicleOdometerValue è il valore odometrico del momento in cui il periodo di guida cumulativo raggiunge un multiplo di tre ore.
2.204. VuGNSSADRecordArray
Seconda generazione:
Informazioni, memorizzate in un’unità elettronica di bordo, relative alla posizione del veicolo rilevata dal GNSS, se il periodo di guida cumulativo raggiunge un multiplo di tre ore (requisiti 108 e 110 dell’allegato IC).
Testo di immagine
VuGNSSADRecordArray ::= SEQUENCE {
recordType RecordType,
recordSize INTEGER(1..65535),
noOfRecords INTEGER(0..65535),
records SET SIZE(noOfRecords) OF VuGNSSADRecord
}
recordType rappresenta il tipo di registrazione (VuGNSSADRecord).
Assegnazione valore: cfr. RecordType.
recordSize sono le dimensioni di VuGNSSADRecord in byte.
noOfRecords è il numero di registrazioni nella serie di registrazioni.
records è una serie di registrazioni di guida cumulativa rilevata dal GNSS.»;
|
s)
|
i punti 2.230 e 2.231 sono sostituiti dai seguenti:
«2.230. Riservato per uso futuro
2.231. Riservato per uso futuro»;
|
t)
|
al punto 2.234, il testo che segue il titolo “Seconda generazione” è sostituito dal seguente: «
Testo di immagine
«WorkshopCardApplicationIdentification ::= SEQUENCE {
typeOfTachographCardId EquipmentType,
cardStructureVersion CardStructureVersion,
noOfEventsPerType NoOfEventsPerType,
noOfFaultsPerType NoOfFaultsPerType,
activityStructureLength CardActivityLengthRange,
noOfCardVehicleRecords NoOfCardVehicleRecords,
noOfCardPlaceRecords NoOfCardPlaceRecords,
noOfCalibrationRecords NoOfCalibrationRecords,
noOfGNSSADRecords NoOfGNSSADRecords,
noOfSpecificConditionRecords NoOfSpecificConditionRecords,
noOfCardVehicleUnitRecords NoOfCardVehicleUnitRecords
}
Oltre alla prima generazione, sono utilizzati gli elementi di dati seguenti:
noOfGNSSADRecords è il numero di registrazioni del periodo guida cumulativo del GNSS che la carta è in grado di memorizzare.
noOfSpecificConditionRecords è il numero di registrazioni di condizioni particolari che la carta è in grado di memorizzare.
noOfCardVehicleRecords è il numero di registrazioni relative alle unità elettroniche di bordo che la carta è in grado di memorizzare.»;
|
|