umwelt-online: Archivdatei - VO (EWG) Nr. 3821/85 über das Kontrollgerät im Straßenverkehr (4)

zurück

2.55. EventFaultRecordPurpose

Code, der erläutert, warum ein Ereignis oder eine Störung aufgezeichnet wurde.

EventFaultRecordPurpose := OCTET STRING (size(1))

Wertzuweisung:

'00'H eines der 10 jüngsten Ereignisse oder Störungen
'01'H das längste Ereignis an einem der letzten 10 Tage des Auftretens
'02'H eines der 5 längsten Ereignisse in den letzten 365 Tagen
'03'H das letzte Ereignis an einem der letzten 10 Tage des Auftretens
'04'H das schwerwiegendste Ereignis an einen der letzten 10 Tage des Auftretens
'05'H eines der 5 schwerwiegendsten Ereignisse in den letzten 365 Tagen
'06'H das erste Ereignis oder die erste Störung nach der letzten Kalibrierung
'07'H ein aktives Ereignis oder eine andauernde Störung
'08'H .. '7F'H RFU
'80'H .. 'FF'H herstellerspezifisch

2.56. ExtendedSerialNumber

Eindeutige Kennung eines Geräts. Kann auch als Bezeichner des öffentlichen Schlüssels eines Geräts verwendet werden.

ExtendedSerialNumber := SEQUENCE {

serialNumber INTEGER(0..232-1)
monthYear BCDString(size(2))
type OCTET STRING(size(1))
manufacturerCode ManufacturerCode

}

serialNumber - einmalige Seriennummer des Geräts in Bezug auf den Hersteller, den Gerätetyp und den im Folgenden angegebenen Monat.

monthYear - Kennung für den Monat und das Jahr der Herstellung (oder der Zuweisung der Seriennummer).

Wertzuweisung: BCD-Kodierung des Monats (zwei Stellen) und des Jahres (die beiden letzten Stellen).

type - Bezeichner des Gerätetyps.

Wertzuweisung: herstellerspezifisch, mit reserviertem Wert "FFh".

manufacturerCode - numerischer Code des Geräteherstellers.

2.57. FullCardNumber

Code zur vollständigen Identifizierung einer Karte.

FullCardNumber := SEQUENCE {

cardType EquipmentType,
cardIssuingMemberState NationNumeric,
cardNumber CardNumber

}

cardType - Art der Kontrollgerätkarte.

cardIssuingMemberState - Code des Mitgliedstaates, der die Karte ausgegeben hat.

cardNumber - Kartennummer.

2.58. HighResOdometer

Kilometerstand des Fahrzeugs: Vom Fahrzeug während des Betriebs insgesamt zurückgelegte Wegstrecke.

HighResOdometer := INTEGER(0..232-1)

Wertzuweisung: Vorzeichenlose Binärzahl. Wert in 1/200 km im Betriebsbereich 0 bis 21.055.406 km.

2.59. HighResTripDistance

Während einer Fahrt oder eines Teils einer Fahrt zurückgelegte Wegstrecke.

HighResTripDistance := INTEGER(0..232-1)

Wertzuweisung: Vorzeichenlose Binärzahl. Wert in 1/200 km im Betriebsbereich 0 bis 21.055.406 km.

2.60. HolderName

Familienname und Vorname(n) eines Karteninhabers.

HolderName := SEQUENCE {

holderSurname Name,
holderFirstNames Name

}

holderSurname - Familienname des Inhabers ohne Titel.

Wertzuweisung: Handelt es sich nicht um eine auf eine bestimmte Person ausgestellte Karte, enthält holderSurname die gleichen Informationen wie companyName oder workshopName oder controlbodyName.

holderFirstNames - Vorname(n) und Initialen des Inhabers.

2.61. K-ConstantOfRecordingEquipment

Kontrollgerätkonstante (Begriffsbestimmung m)).

K-ConstantOfRecordingEquipment := INTEGER(0..216-1)

Wertzuweisung: Impulse je Kilometer im Betriebsbereich 0 bis 64.255 Imp/km.

2.62. KeyIdentifier

Eindeutiger Bezeichner eines öffentlichen Schlüssels zur Herstellung eines Verweises auf den Schlüssel und für dessen Auswahl. Identifiziert zugleich den Inhaber des Schlüssels.

KeyIdentifier := CHOICE {

extendedSerialNumber ExtendedSerialNumber,
certificateRequestID CertificateRequestID,
certificationAuthorityKID CertificationAuthorityKID

}

Die erste Auswahlmöglichkeit eignet sich zum Verweis auf den öffentlichen Schlüssel einer Fahrzeugeinheit oder einer Kontrollgerätkarte.

Die zweite Auswahlmöglichkeit eignet sich zum Verweis auf den öffentlichen Schlüssel einer Fahrzeugeinheit (falls die Seriennummer der Fahrzeugeinheit zum Zeitpunkt der Generierung des Zertifikats nicht bekannt ist).

Die dritte Auswahlmöglichkeit eignet sich zum Verweis auf den öffentlichen Schlüssel eines Mitgliedstaates.

2.63. L-TyreCircumference

Tatsächlicher Umfang der Fahrzeugreifen (Begriffsbestimmung u)).

L-TyreCircumference := INTEGER(0..216-1)

Wertzuweisung: Vorzeichenlose Binärzahl, Wert in 1/8 mm im Betriebsbereich 0 bis 8.031 mm.

2.64. Language

Code zur Identifizierung einer Sprache.

Language := IA5String(size(2))

Wertzuweisung: Kodierung aus zwei Kleinbuchstaben gemäß ISO 639.

2.65. LastCardDownload

Auf der Fahrerkarte gespeicherte(s) Datum und Uhrzeit des letzten Herunterladens der Daten von der Karte (zu anderen als Kontrollzwecken). Diese Datumsangabe kann mit einer beliebigen FE oder einem Kartenlesegerät geändert werden.

LastCardDownload := TimeReal

Wertzuweisung: nicht näher spezifiziert.

2.66. ManualInputFlag

Code, der angibt, ob ein Karteninhaber beim Einstecken der Karte Fahrertätigkeiten manuell eingegeben hat oder nicht (Randnummer 081).

ManualInputFlag := INTEGER {

noEntry (0)
manualEntries (1)

}

Wertzuweisung: nicht näher spezifiziert.

2.67. ManufacturerCode

Code zur Identifizierung des Herstellers bauartgenehmigter Geräte.

ManufacturerCode: = INTEGER (0..255)

Das für Interoperabilitätsprüfungen zuständige Labor führt die Liste der Herstellercodes und veröffentlicht sie auf ihrer Internetseite (Randnummer 290).

ManufacturerCodes werden den Entwicklern von Fahrtenschreibergeräten auf Antrag beim für Interoperabilitätsprüfungen zuständigen Labor vorläufig zugeteilt.

2.68. MemberStateCertificate

Zertifikat des öffentlichen Schlüssels eines Mitgliedstaates, ausgestellt von der europäischen Zertifizierungsstelle.

MemberStateCertificate := Certificate

2.69. MemberStatePublicKey

Der öffentliche Schlüssel eines Mitgliedstaates.

MemberStatePublicKey := PublicKey

2.70. Name

Ein Name.

Name: = SEQUENCE {

codePage INTEGER (0..255),

name OCTET STRING (size(35))

}

codePage gibt einen in Kapitel 4 definierten Zeichensatz an,

name ist ein unter Verwendung des spezifizierten Zeichensatzes kodierter Name.

2.71. NationAlpha

Die alphabetische Bezeichnung eines Staats erfolgt im Einklang mit den auf Fahrzeugen im grenzüberschreitenden Verkehr gemäß dem Wiener Übereinkommen über den Straßenverkehr (Vereinte Nationen, 1968) verwendeten Unterscheidungszeichen.

NationAlpha: = IA5String (size (3))

Die Codes NationAlpha und NationNumeric sind in einer Liste aufgeführt, die von dem gemäß Randnummer 278 mit der Durchführung der Interoperabilitätsprüfungen beauftragten Labor auf ihrer Internetseite geführt wird.

2.72. NationNumeric

Numerische Bezeichnung eines Landes.

NationNumeric: = INTEGER (0.. 255)

Wertzuweisung: siehe Datentyp 2.71 (NationAlpha).

Jegliche Änderung oder Aktualisierung der Spezifikationen NationAlpha oder NationNumeric darf von dem beauftragten Labor nur nach Einholung von Stellungnahmen der Hersteller bauartgenehmigter digitaler Fahrtenschreiber- Fahrzeugeinheiten vorgenommen werden.

2.73. NoOfCalibrationRecords

Anzahl der Kalibrierungsdatensätze, die eine Werkstattkarte speichern kann.

NoOfCalibrationRecords := INTEGER(0..255)

Wertzuweisung: siehe Abschnitt 3.

2.74. NoOfCalibrationsSinceDownload

Zähler zur Angabe der mit einer Werkstattkarte seit dem letzten Herunterladen durchgeführten Kalibrierungen (Randnummer 230).

NoOfCalibrationsSinceDownload := INTEGER(0..216-1),

Wertzuweisung: nicht näher spezifiziert.

2.75. NoOfCardPlaceRecords

Anzahl der Ortsdatensätze, die eine Fahrer- oder Werkstattkarte speichern kann.

NoOfCardPlaceRecords := INTEGER(0..255)

Wertzuweisung: siehe Abschnitt 3.

2.76. NoOfCardVehicleRecords

Anzahl der Angaben zu den gefahrenen Fahrzeugen enthaltenden Datensätze, die eine Fahrer- oder Werkstattkarte speichern kann.

NoOfCardVehicleRecords := INTEGER(0..216-1)

Wertzuweisung: siehe Abschnitt 3.

2.77. NoOfCompanyActivityRecords

Anzahl der Unternehmenstätigkeitsdatensätze, die eine Unternehmenskarte speichern kann.

NoOfCompanyActivityRecords := INTEGER(0..216-1)

Wertzuweisung: siehe Abschnitt 3.

2.78. NoOfControlActivityRecords

Anzahl der Kontrollaktivitätsdatensätze, die eine Kontrollkarte speichern kann.

NoOfControlActivityRecords := INTEGER(0..216-1)

Wertzuweisung: siehe Abschnitt 3.

2.79. NoOfEventsPerType

Anzahl der Ereignisse je Ereignisart, die eine Karte speichern kann.

NoOfEventsPerType := INTEGER(0..255)

Wertzuweisung: siehe Abschnitt 3.

2.80. NoOfFaultsPerType

Anzahl der Störungen je Störungsart, die eine Karte speichern kann.

NoOfFaultsPerType := INTEGER(0..255)

Wertzuweisung: siehe Abschnitt 3.

2.81. OdometerValueMidnight

Kilometerstand des Fahrzeugs um Mitternacht am jeweiligen Tag (Randnummer 090).

OdometerValueMidnight := OdometerShort

Wertzuweisung: nicht näher spezifiziert.

2.82. OdometerShort

Kilometerstand des Fahrzeugs in Kurzform.

OdometerShort := INTEGER(0..224-1)

Wertzuweisung: Vorzeichenlose Binärzahl. Wert in km im Betriebsbereich 0 bis 9.999.999 km.

2.83. OverspeedNumber

Anzahl der Geschwindigkeitsüberschreitungen seit der letzten Kontrolle Geschwindigkeitsüberschreitung.

OverspeedNumber := INTEGER(0..255)

Wertzuweisung: 0 bedeutet, dass seit der letzten Kontrolle Geschwindigkeitsüberschreitung kein Ereignis Geschwindigkeitsüberschreitung aufgetreten ist, 1 bedeutet, dass 1 derartiges Ereignis seit der letzten entsprechenden Kontrolle aufgetreten ist, ... 255 bedeutet, dass 255 oder mehr derartige Ereignisse seit der letzten entsprechenden Kontrolle aufgetreten sind.

2.84. PlaceRecord

Informationen zum Ort des Beginns oder Endes des Arbeitstages (Randnummer 087, 202, 221).

PlaceRecord := SEQUENCE {

entryTime TimeReal,
entryTypeDailyWorkPeriod EntryTypeDailyWorkPeriod,
dailyWorkPeriodCountry NationNumeric,
dailyWorkPeriodRegion RegionNumeric,
vehicleOdometerValue OdometerShort

}

entryTime - auf die Eingabe bezogene Datums- und Zeitangabe.

entryTypeDailyWorkPeriod - Art der Eingabe.

dailyWorkPeriodCountry - eingegebenes Land.

dailyWorkPeriodRegion - eingegebene Region.

vehicleOdometerValue - Kilometerstand zum Zeitpunkt und am Ort der Eingabe.

2.85. PreviousVehicleInfo

Information zum zuvor von einem Fahrer gefahrenen Fahrzeug beim Einstecken seiner Karte in eine Fahrzeugeinheit (Randnummer 081).

PreviousVehicleInfo := SEQUENCE {

vehicleRegistrationIdentification VehicleRegistrationIdentification,
cardWithdrawalTime TimeReal

}

vehicleRegistrationIdentification - amtliches Kennzeichen und zulassender Mitgliedstaat des Fahrzeugs.

cardWithdrawalTime - Datum und Uhrzeit der Kartenentnahme.

2.86. PublicKey

Ein öffentlicher RSA-Schlüssel.

PublicKey := SEQUENCE {

rsaKeyModulus RSAKeyModulus,
rsaKeyPublicExponent RSAKeyPublicExponent

}

rsaKeyModulus - Modulus des Schlüsselpaares.

rsaKeyPublicExponent - öffentlicher Exponent des Schlüsselpaares.

2.87. RegionAlpha

Alphabetische Angabe einer Region innerhalb eines bestimmten Landes.

RegionAlpha := IA5STRING(size(3))

Wertzuweisung:

' ' Keine Information verfügbar,
Spanien:
'AN ' Andalucia,
'AR ' Aragbn,
'AST' Asturias,
'C ' Cantabria,
'CAT' Cataluna,
'CL ' Castilla-Leön,
'CM ' Castilla-La-Mancha,
'CV ' Valencia,
'EXT' Extremadura,
'G ' Galicia,
'IB ' Baleares,
'IC ' Canarias,
'LR ' La Rioja,
'M ' Madrid,
'MU ' Murcia,
'Na ' Navarra,
'PV ' Pais Vasco

2.88. RegionNumeric

Numerische Angabe einer Region innerhalb eines bestimmten Landes.

RegionNumeric := OCTET STRING (size(1))

Wertzuweisung:

'00'H Keine Informationen verfügbar
Spanien:
'01'H Andalucia
'02'H Aragón
'03'H Asturias
'04'H Cantabria
'05'H Cataluna
'06'H Castilla-León
'07'H Castilla-La-Mancha
'08'H Valencia
'09'H Extremadura
'0A'H Galicia
'0B'H Baleares
'0C'H Canarias
'0D'H La Rioja
'0E'H Madrid
'0F'H Murcia
'10'H Navarra
'11'H País Vasco

2.89. RSAKeyModulus

Der Modulus eines RSA-Schlüsselpaares.

RSAKeyModulus := OCTET STRING (size(128))

Wertzuweisung: nicht spezifiziert.

2.90. RSAKeyPrivateExponent

Privater Exponent eines RSA-Schlüsselpaares.

RSAKeyPrivateExponent : := OCTET STRING (size(128))

Wertzuweisung: nicht spezifiziert.

2.91. RSAKeyPublicExponent

Öffentlicher Exponent eines RSA-Schlüsselpaares.

RSAKeyPublicExponent : := OCTET STRING (size(8))

Wertzuweisung: nicht spezifiziert.

2.92. SensorApprovalNumber

Bauartgenehmigungsnummer des Weg- und/oder Geschwindigkeitsgebers.

SensorApprovalNumber := IA5String(size(8))

Wertzuweisung: nicht spezifiziert.

2.93. SensorIdentification

In einem Weg- und/oder Geschwindigkeitsgeber gespeicherte Information zur Identifizierung des Weg- und/oder Geschwindigkeitsgebers (Randnummer 077).

SensorIdentification := SEQUENCE {

sensorSerialNumber SensorSerialNumber,
sensorApprovalNumber SensorApprovalNumber,
sensorSCIdentifier SensorSCIdentifier,
sensorOSIdentifier SensorOSIdentifier

}

sensorSerialNumber - erweiterte Seriennummer des Weg- und/oder Geschwindigkeitsgebers (umfasst Teilnummer und Herstellercode).

sensorApprovalNumber - Bauartgenehmigungsnummer des Weg- und/oder Geschwindigkeitsgebers.

sensorSCIdentifier - Bezeichner der Sicherheitskomponente des Weg- und/ oder Geschwindigkeitsgebers.

sensorOSIdentifier - Bezeichner des Betriebssystems des Weg- und/oder Geschwindigkeitsgebers.

2.94. SensorInstallation

In einem Weg- und/oder Geschwindigkeitsgeber gespeicherte Information zur Installation des Weg- und/oder Geschwindigkeitsgebers (Randnummer 099).

SensorInstallation := SEQUENCE {

sensorPairingDateFirst SensorPairingDate,
firstVuApprovalNumber VuApprovalNumber,
firstVuSerialNumber VuSerialNumber,
sensorPairingDateCurrent SensorPairingDate,
currentVuApprovalNumber VuApprovalNumber,
currentVUSerialNumber VuSerialNumber

}

sensorPairingDateFirst - Datum der ersten Koppelung des Weg- und/oder Geschwindigkeitsgebers mit einer Fahrzeugeinheit.

firstVuApprovalNumber - Bauartgenehmigungsnummer der ersten mit dem Weg- und/oder Geschwindigkeitsgeber gekoppelten Fahrzeugeinheit.

firstVuSerialNumber - Seriennummer der ersten mit dem Weg- und/oder Geschwindigkeitsgeber gekoppelten Fahrzeugeinheit.

sensorPairingDateCurrent - Datum der derzeitigen Koppelung des Wegund/oder Geschwindigkeitsgeber mit der Fahrzeugeinheit.

currentVuApprovalNumber - Bauartgenehmigungsnummer der derzeit mit dem Weg- und/oder Geschwindigkeitsgeber gekoppelten Fahrzeugeinheit.

currentVUSerialNumber - Seriennummer der derzeit mit dem Weg- und/oder Geschwindigkeitsgeber gekoppelten Fahrzeugeinheit.

2.95. SensorInstallationSecData

Auf einer Werkstattkarte gespeicherte Information zu den für die Koppelung von Weg- und/oder Geschwindigkeitsgebern und Fahrzeugeinheiten benötigten Sicherheitsdaten (Randnummer 214).

SensorInstallationSecData := TDesSessionKey

Wertzuweisung: gemäß ISO 16844-3.

2.96. SensorOSIdentifier

Bezeichner des Betriebssystems des Weg- und/oder Geschwindigkeitsgebers.

SensorOSIdentifier := IA5String(size(2))

Wertzuweisung: herstellerspezifisch.

2.97. SensorPaired

In einer Fahrzeugeinheit gespeicherte Information zur Identifizierung des mit der Fahrzeugeinheit gekoppelten Weg- und/oder Geschwindigkeitsgebers (Randnummer 079).

SensorPaired := SEQUENCE {

sensorSerialNumber SensorSerialNumber,
sensorApprovalNumber SensorApprovalNumber,
sensorPairingDateFirst SensorPairingDate

}

sensorSerialNumber - Seriennummer des derzeit mit der Fahrzeugeinheit gekoppelten Weg- und/oder Geschwindigkeitsgebers.

sensorApprovalNumber - Bauartgenehmigungsnummer des derzeit mit der Fahrzeugeinheit gekoppelten Weg- und/oder Geschwindigkeitsgebers.

sensorPairingDateFirst - Datum der ersten Koppelung des derzeit mit der Fahrzeugeinheit gekoppelten Weg- und/oder Geschwindigkeitsgebers mit einer Fahrzeugeinheit.

2.98. SensorPairingDate

Datum einer Koppelung des Weg- und/oder Geschwindigkeitsgebers mit einer Fahrzeugeinheit.

SensorPairingDate := TimeReal

Wertzuweisung: nicht spezifiziert.

2.99. SensorSerialNumber

Seriennummer des Weg- und/oder Geschwindigkeitsgebers.

SensorSerialNumber := ExtendedSerialNumber

2.100. SensorSCIdentifier

Bezeichner der Sicherheitskomponente des Weg- und/oder Geschwindigkeitsgebers.

SensorSCIdentifier := IA5String(size(8))

Wertzuweisung: Komponente herstellerspezifisch.

2.101. Signature

Eine digitale Signatur.

Signature := OCTET STRING (size(128))

Wertzuweisung: gemäß Anlage 11, "Gemeinsame Sicherheitsmechanismen".

2.102. SimilarEventsNumber

Anzahl ähnlicher Ereignisse an einem bestimmten Tag (Randnummer 094).

SimilarEventsNumber := INTEGER(0..255)

Wertzuweisung: 0 wird nicht verwendet, 1 bedeutet, dass an diesem Tag nur ein Ereignis dieser Art aufgetreten und gespeichert wurde, 2 bedeutet, dass 2 Ereignisse dieser Art an diesem Tag aufgetreten sind (nur eines wurde gespeichert), ... 255 bedeutet, dass 255 oder mehr Ereignisse dieser Art an diesem Tag aufgetreten sind.

2.103. SpecificConditionType

Code zur Identifizierung einer spezifischen Bedingung (Randnummer 050b, 105a, 212a und 230a).

SpecificConditionType := INTEGER(0..255)

Wertzuweisung:

'00'H RFU
'01'H Kontrollgerät nicht erforderlich - Anfang
'02'H Kontrollgerät nicht erforderlich - Ende
'03'H Fährüberfahrt/Zugfahrt
'04'H .. 'FF'H RFU

2.104. SpecificConditionRecord

Auf einer Fahrerkarte, einer Werkstattkarte oder in einer Fahrzeugeinheit gespeicherte Information zu einer spezifischen Bedingung (Randnummer 105a, 212a und 230a).

SpecificConditionRecord := SEQUENCE {

entryTime TimeReal,
specificConditionType SpecificConditionType

}

entryTime - Datum und Uhrzeit der Eingabe.

specificConditionType - Code zur Identifizierung der spezifischen Bedingung.

2.105. Speed

Fahrzeuggeschwindigkeit (km/h).

Speed := INTEGER(0..255)

Wertzuweisung: Kilometer pro Stunde im Betriebsbereich 0 bis 220 km/h.

2.106. SpeedAuthorised

Zulässige Höchstgeschwindigkeit des Fahrzeugs (Begriffsbestimmung bb)).

SpeedAuthorised := Speed

2.107. SpeedAverage

Durchschnittsgeschwindigkeit in einem vorher festgelegten Zeitraum (km/h).

SpeedAverage := Speed

2.108. SpeedMax

Höchstgeschwindigkeit in einem vorher festgelegten Zeitraum.

SpeedMax := Speed

2.109. TDesSessionKey

Ein Triple-DES-Sitzungsschlüssel.

TDesSessionKey := SEQUENCE {

tDesKeya OCTET STRING (size(8))
tDesKeyB OCTET STRING (size(8))

}

Wertzuweisung: nicht näher spezifiziert.

2.110. TimeReal

Code für ein kombiniertes Datum/Uhrzeit-Feld, in dem Datum und Uhrzeit als Sekunden nach dem 1. Januar 1970 00h.00m.00s. GMT ausgedrückt sind.

TimeReal{INTEGER:TimeRealRange} := INTEGER(0..Time-RealRange)

Wertzuweisung - Oktettanordnung: Anzahl der Sekunden seit dem 1. Januar 1970, 0.00 Uhr GMT.

Höchstmögliche(s) Datum/Uhrzeit ist im Jahr 2106.

2.111. Tyresize

Bezeichnung der Reifenabmessungen.

Tyresize := IA5String(size(15))

Wertzuweisung: gemäß Richtlinie 92/23/EWG.

2.112. VehicleIdentificationNumber

Fahrzeugidentifizierungsnummer (VIN) mit Bezug auf das Fahrzeug insgesamt, in der Regel Fahrgestellnummer oder Rahmennummer.

VehicleIdentificationNumber := IA5String(size(17))

Wertzuweisung: laut Definition in ISO 3779.

2.113. VehicleRegistrationIdentification

Für Europa eindeutige Identifizierung eines Fahrzeugs (amtliches Kennzeichen und Mitgliedstaat).

VehicleRegistrationIdentification := SEQUENCE {

vehicleRegistrationNation NationNumeric,
vehicleRegistrationNumber VehicleRegistrationNumber

}

vehicleRegistrationNation - Land, in dem das Fahrzeug zugelassen ist.

vehicleRegistrationNumber - amtliches Kennzeichen des Fahrzeugs (VRN).

2.114. VehicleRegistrationNumber

Amtliches Kennzeichen des Fahrzeugs (VRN). Das amtliche Kennzeichen wird von der Fahrzeugzulassungsstelle zugewiesen.

VehicleRegistrationNumber: = SEQUENCE {

codePage INTEGER (0..255),

vehicleRegNumber OCTET STRING (size(13))

}

codePage gibt einen in Kapitel 4 definierten Zeichensatz an,

vehicleRegNumber ist ein unter Verwendung des spezifizierten Zeichensatzes kodiertes amtliches Kennzeichen.

Wertzuweisung: landesspezifisch.

2.115. VuActivityDailyData

In einer FE gespeicherte Information zu Tätigkeitsänderungen und/oder Veränderungen des Status der Fahrzeugführung und/oder Veränderungen des Kartenstatus für einen bestimmten Kalendertag (Randnummer 084) und des Steckplatzstatus an diesem Tag um 0.00 Uhr.

VuActivityDailyData := SEQUENCE {

noOfActivityChanges INTEGER size(0..1 440),
activityChangeInfos SET size(noOfActivityChanges) OF ActivityChangeInfo

}

noOfActivityChanges - Anzahl der ActivityChangeInfo-Wörter in der activityChangeInfos-Menge.

activityChangeInfos - Datensatz der in der FE für den Tag gespeicherten ActivityChangeInfo-Wörter. Er enthält stets zwei ActivityChangeInfo-Wörter für den Status der beiden Steckplätze an diesem Tag um 0.00 Uhr.

2.116. VuApprovalNumber

Bauartgenehmigungsnummer der Fahrzeugeinheit.

VuApprovalNumber := IA5String(size(8))

Wertzuweisung: nicht spezifiziert.

2.117. VuCalibrationData

In einer Fahrzeugeinheit gespeicherte Information zu den Kalibrierungen des Kontrollgeräts (Randnummer 098).

VuCalibrationData := SEQUENCE {

noOfVuCalibrationRecords INTEGER(0..255),
vuCalibrationRecords SET size(noOfVuCalibrationRecords) OF VuCalibrationRecord

}

noOfVuCalibrationRecords - Anzahl der in der vuCalibrationRecords-Menge enthaltenen Datensätze.

vuCalibrationRecords - Menge der Kalibrierungsdatensätze.

2.118. VuCalibrationRecord

In einer Fahrzeugeinheit gespeicherte Information zu einer Kalibrierung des Kontrollgeräts (Randnummer 098).

VuCalibrationRecord := SEQUENCE {

calibrationPurpose CalibrationPurpose,
workshopName Name,
workshopAddress Address,
workshopCardNumber FullCardNumber,
workshopCardExpiryDate TimeReal,
vehicleIdentificationNumber VehicleIdentificationNumber,
vehicleRegistrationIdentification VehicleRegistrationIdentification,
wVehicleCharacteristicConstant W-VehicleCharacteristicConstant,
kConstantOfRecordingEquipment K-ConstantOfRecordingE-quipment,
lTyreCircumference L-TyreCircumference,
tyresize Tyresize,
authorisedSpeed SpeedAuthorised,
oldOdometerValue OdometerShort,
newOdometerValue OdometerShort,
oldTimeValue TimeReal,
newTimeValue TimeReal,
nextCalibrationDate TimeReal

}

calibrationPurpose - Zweck der Kalibrierung.

workshopName, workshopAddress - Name und Anschrift der Werkstatt.

workshopCardNumber dient der Identifizierung der zur Kalibrierung verwendeten Werkstattkarte.

workshopCardExpiryDate - Ablaufdatum der Karte.

vehicleIdentificationNumber - Fahrzeugidentifizierungsnummer (VIN).

vehicleRegistrationIdentification enthält das amtliche Kennzeichen und den zulassenden Mitgliedstaat.

wVehicleCharacteristicConstant - Wegdrehzahl des Fahrzeugs.

kConstantOfRecordingEquipment - Kontrollgerätkonstante.

lTyreCircumference - tatsächlicher Reifenumfang.

tyresize - Bezeichnung der Größe der am Fahrzeug montierten Reifen.

authorisedSpeed - zulässige Geschwindigkeit des Fahrzeugs.

oldOdometerValue, newOdometerValue - alter und neuer Kilometerstand.

oldTimeValue, newTimeValue - alter und neuer Wert für Datum und Uhrzeit.

nextCalibrationDate - Datum der nächsten von der zugelassenen Prüfstelle durchzuführenden Kalibrierung der in CalibrationPurpose angegebenen Art.

2.119. VuCardIWData

In einer Fahrzeugeinheit gespeicherte Information zu Einsteck- und Entnahmevorgängen von Fahrerkarten oder Werkstattkarten in der Fahrzeugeinheit (Randnummer 081).

VUCardlWData SEQUENCE {
noOfIWRecords INTEGER/(0..216-1),
vuCardIWRecords SET size (noOFWRecords) POF
  VUCardIWRecord
}

noOfIWRecords - Anzahl der Datensätze in der Menge vuCardIWRecords.

vuCardIWRecords - Datensätze zu Einsteck- und Entnahmevorgängen von Karten.

2.120. VuCardIWRecord

In einer Fahrzeugeinheit gespeicherte Information zu einem Einsteck- und Entnahmevorgang einer Fahrerkarte oder Werkstattkarte in der Fahrzeugeinheit (Randnummer 081).

VuCardIWRecord := SEQUENCE {

cardHolderName HolderName,
fullCardNumber FullCardNumber,
cardExpiryDate TimeReal,
cardInsertionTime TimeReal,
vehicleOdometerValueAtInsertion OdometerShort,
cardSlotNumber CardSlotNumber,
cardWithdrawalTime TimeReal,
vehicleOdometerValueAtWithdrawal OdometerShort,
previousVehicleInfo PreviousVehicleInfo
manualInputFlag ManualInputFlag

}

cardHolderName - Name und Vorname(n) des Inhabers der Fahrer- oder Werkstattkarte in der auf der Karte gespeicherten Form.

fullCardNumber - Art der Karte, ausstellender Mitgliedstaat und Kartennummer in der auf der Karte gespeicherten Form.

cardExpiryDate - Ablaufdatum der Karte in der auf der Karte gespeicherten Form.

cardInsertionTime - Datum und Uhrzeit des Einsteckens.

vehicleOdometerValueAtInsertion - Kilometerstand des Fahrzeugs beim Einstecken der Karte.

cardSlotNumber - Steckplatz, in dem die Karte eingesteckt ist. cardWithdrawalTime - Datum und Uhrzeit der Entnahme der Karte.

vehicleOdometerValueAtWithdrawal - Kilometerstand des Fahrzeugs bei Kartenentnahme.

previousVehicleInfo enthält Informationen zum zuvor vom Fahrer gefahrenen Fahrzeug in der auf der Karte gespeicherten Form.

manualInputFlag - Merker, der angibt, ob der Karteninhaber beim Einstecken der Karte Fahrertätigkeiten manuell eingegeben hat.

2.121. VuCertificate

Zertifikat des öffentlichen Schlüssels einer Fahrzeugeinheit.

VuCertificate := Certificate

2.122. VuCompanyLocksData

In einer Fahrzeugeinheit gespeicherte Information zu Unternehmenssperren (Randnummer 104).

VuCompanyLocksData := SEQUENCE {

noOfLocks INTEGER(0..20),
vuCompanyLocksRecords SET size(noOfLocks) OF VuCompanyLocksRecord

}

noOfLocks - Anzahl der in vuCompanyLocksRecords aufgeführten Sperren.

vuCompanyLocksRecords - Datensätze mit Informationen zur Unternehmens-sperre.

2.123. VuCompanyLocksRecord

In einer Fahrzeugeinheit gespeicherte Information zu einer Unternehmenssperre (Randnummer 104).

VuCompanyLocksRecord := SEQUENCE {

lockInTime TimeReal,
lockOutTime TimeReal,
companyName Name,
companyAddress Address,
companyCardNumber FullCardNumber

}

lockInTime, lockOutTime - Datum und Uhrzeit der Sperrung und Entsperrung.

companyName, companyAddress - Name und Anschrift des Unternehmens, auf das sich die Sperrung bezieht.

companyCardNumber - Identifizierung der bei der Sperrung verwendeten Karte.

2.124. VuControlActivityData

In einer Fahrzeugeinheit gespeicherte Information zu unter Verwendung dieser FE ausgeführten Kontrollen (Randnummer 102).

VuControlActivityData := SEQUENCE {

noOfControls INTEGER(0..20),
vuControlActivityRecords SET size(noOfControls) OF VuControlActivityRecord

}

noOfControls - Anzahl der in vuControlActivityRecords aufgeführten Kontrollen.

vuControlActivityRecords - Kontrollaktivitätsdatensätze.

2.125. VuControlActivityRecord

In einer Fahrzeugeinheit gespeicherte Information zu einer unter Verwendung dieser FE ausgeführten Kontrolle (Randnummer 102).

VuControlActivityRecord := SEQUENCE {

controlType ControlType,
controlTime TimeReal,
controlCardNumber FullCardNumber,
downloadPeriodBeginTime TimeReal,
downloadPeriodEndTime TimeReal

}

controlType - Art der Kontrolle.

controlTime - Datum und Uhrzeit der Kontrolle.

ControlCardNumber - Identifizierung der für die Kontrolle verwendeten Kontrollkarte.

downloadPeriodBeginTime - Anfangszeit des heruntergeladenen Zeitraums beim Herunterladen.

downloadPeriodEndTime - Endzeit des heruntergeladenen Zeitraums beim Herunterladen.

2.126. VuDataBlockCounter

Auf einer Karte gespeicherter Zähler, der sequentiell die Einsteck- und Entnahmevorgänge der Karte in Fahrzeugeinheiten angibt.

VuDataBlockCounter := BCDString(size(2))

Wertzuweisung: Laufende Nummer mit Höchstwert 9.999, danach wieder Beginn bei 0.

2.127. VuDetailedSpeedBlock

In einer Fahrzeugeinheit gespeicherte Information zur genauen Geschwindigkeit des Fahrzeugs während einer Minute, in der sich das Fahrzeug bewegt hat (Randnummer 093).

VuDetailedSpeedBlock := SEQUENCE {

speedBlockBeginDate TimeReal,
speedsPerSecond SEQUENCE size(60) OF Speed

}

speedBlockBeginDate - Datum und Uhrzeit des ersten Geschwindigkeitswertes innerhalb des Blocks.

speedsPerSecond - chronologische Reihenfolge der gemessenen Geschwindigkeiten zu jeder Sekunde der Minute, beginnend mit speedBlockBeginDate.

2.128. VuDetailedSpeedData

In einer Fahrzeugeinheit gespeicherte Information zur genauen Geschwindigkeit des Fahrzeugs.

VuDetailedSpeedData := SEQUENCE

noOfSpeedBlocks INTEGER(0.216-1),
vuDetailedSpeedBlocks SET size(noOfSpeedBlocks) OF VuDetailedSpeedBlock

}

noOfSpeedBlocks - Anzahl der Geschwindigkeitsblöcke in der Menge vuDetailedSpeedBlocks.

vuDetailedSpeedBlocks - Menge der genauen Geschwindigkeitsblöcke.

2.129. VuDownloadablePeriod

Ältestes und jüngstes Datum, für das eine Fahrzeugeinheit Daten zu Fahrertätigkeiten enthält (Randnummer 081, 084 oder 087).

VuDownloadablePeriod := SEQUENCE {

minDownloadableTime TimeReal
maxDownloadableTime TimeReal

}

minDownloadableTime - ältestes in der FE gespeichertes Datum des Einstekkens der Karte, einer Tätigkeitsänderung oder einer Ortseingabe und Angabe der entsprechenden Uhrzeit.

maxDownloadableTime - jüngstes in der FE gespeichertes Datum des Einsteckens der Karte, einer Tätigkeitsänderung oder einer Ortseingabe und Angabe der entsprechenden Uhrzeit.

2.130. VuDownloadActivityData

In einer Fahrzeugeinheit gespeicherte Information zu ihrem letzten Herunterladen (Randnummer 105).

VuDownloadActivityData := SEQUENCE {

downloadingTime TimeReal,
fullCardNumber FullCardNumber,
companyOrWorkshopName Name

}

downloadingTime - Datum und Uhrzeit des Herunterladens

fullCardNumber identifiziert die zur Genehmigung des Herunterladens verwendete Karte.

companyOrWorkshopName - Name des Unternehmens oder der Werkstatt.

2.131. VuEventData

In einer Fahrzeugeinheit gespeicherte Information zu Ereignissen (Randnummer 094, mit Ausnahme Ereignis Geschwindigkeitsüberschreitung).

VuEventData := SEQUENCE {

noOfVuEvents INTEGER(0..255),
vuEventRecords SET size(noOfVuEvents) OF VuEventRecord

}

noOfVuEvents - Anzahl der in den vuEventRecords aufgeführten Ereignisse.

vuEventRecords - Ereignisdatensätze.

2.132. VuEventRecord

In einer Fahrzeugeinheit gespeicherte Information zu einem Ereignis (Randnummer 094, mit Ausnahme Ereignis Geschwindigkeitsüberschreitung).

VuEventRecord := SEQUENCE {

eventType EventFaultType,
eventRecordPurpose EventFaultRecordPurpose,
eventBeginTime TimeReal,
eventEndTime TimeReal,
cardNumberDriverSlotBegin FullCardNumber,
cardNumberCodriverSlotBegin FullCardNumber,
cardNumberDriverSlotEnd FullCardNumber,
cardNumberCodriverSlotEnd FullCardNumber,
similarEventsNumber SimilarEventsNumber

}

eventType - Art des Ereignisses.

eventRecordPurpose - Zweck der Aufzeichnung dieses Ereignisses.

eventBeginTime - Datum und Uhrzeit des Ereignisbeginns.

eventEndTime - Datum und Uhrzeit des Ereignisendes.

cardNumberDriverSlotBegin identifiziert die zu Beginn des Ereignisses im Steckplatz Fahrer eingesetzte Karte.

cardNumberCodriverSlotBegin identifiziert die zu Beginn des Ereignisses im Steckplatz 2. Fahrer eingesetzte Karte.

cardNumberDriverSlotEnd identifiziert die am Ende des Ereignisses im Steck-platz Fahrer eingesetzte Karte.

cardNumberCodriverSlotEnd identifiziert die am Ende des Ereignisses im Steckplatz 2. Fahrer eingesetzte Karte.

similarEventsNumber - Anzahl ähnlicher Ereignisse an diesem Tag.

Diese Folge kann für alle Ereignisse mit Ausnahme von Geschwindigkeitsüberschreitungen verwendet werden.

2.133. VuFaultData

In einer Fahrzeugeinheit gespeicherte Information zu Störungen (Randnummer 096).

VuFaultData := SEQUENCE {

noOfVuFaults INTEGER(0..255),
vuFaultRecords SET size(noOfVuFaults) OF VuFaultRecord

}

noOfVuFaults - Anzahl der in der Menge vuFaultRecords aufgeführten Störungen.

vuFaultRecords - Störungsdatensätze.

2.134. VuFaultRecord

In einer Fahrzeugeinheit gespeicherte Information zu einer Störung (Randnummer 096).

VuFaultRecord := SEQUENCE {

faultType EventFaultType,
faultRecordPurpose EventFaultRecordPurpose,
faultBeginTime TimeReal,
faultEndTime TimeReal,
cardNumberDriverSlotBegin FullCardNumber,
cardNumberCodriverSlotBegin FullCardNumber,
cardNumberDriverSlotEnd FullCardNumber,
cardNumberCodriverSlotEnd FullCardNumber

}

faultType - Art der Kontrollgerätstörung.

faultRecordPurpose - Zweck der Aufzeichnung dieser Störung.

faultBeginTime - Datum und Uhrzeit des Störungsbeginns.

faultEndTime - Datum und Uhrzeit des Störungsendes.

cardNumberDriverSlotBegin identifiziert die zu Beginn der Störung im Steckplatz Fahrer eingesetzte Karte.

cardNumberCodriverSlotBegin identifiziert die zu Beginn der Störung im Steckplatz 2. Fahrer eingesetzte Karte.

cardNumberDriverSlotEnd identifiziert die zum Zeitpunkt des Endes der Störung im Steckplatz Fahrer eingesetzte Karte.

cardNumberCodriverSlotEnd identifiziert die zum Zeitpunkt des Endes der Störung im Steckplatz 2. Fahrer eingesetzte Karte.

2.135. VuIdentification

In einer Fahrzeugeinheit gespeicherte Information zur Identifizierung der Fahrzeugeinheit (Randnummer 075).

VuIdentification := SEQUENCE {

vuManufacturerName VuManufacturerName,
vuManufacturerAddress VuManufacturerAddress,
vuPartNumber VuPartNumber,
vuSerialNumber VuSerialNumber,
vuSoftwareIdentification VuSoftwareIdentification,
vuManufacturingDate VuManufacturingDate,
vuApprovalNumber VuApprovalNumber

}

vuManufacturerName - Name des Herstellers der Fahrzeugeinheit.

vuManufacturerAddress - Anschrift des Herstellers der Fahrzeugeinheit.

vuPartNumber - Teilnummer der Fahrzeugeinheit.

vuSerialNumber - Seriennummer der Fahrzeugeinheit.

vuSoftwareIdentification identifiziert die in der Fahrzeugeinheit implementierte Software.

vuManufacturingDate - Herstellungsdatum der Fahrzeugeinheit.

vuApprovalNumber - Bauartgenehmigungsnummer der Fahrzeugeinheit.

2.136. VuManufacturerAddress

Anschrift des Herstellers der Fahrzeugeinheit.

VuManufacturerAddress := Address

Wertzuweisung: nicht spezifiziert.

2.137. VuManufacturerName

Name des Herstellers der Fahrzeugeinheit.

VuManufacturerName := Name

Wertzuweisung: nicht spezifiziert.

2.138. VuManufacturingDate

Herstellungsdatum der Fahrzeugeinheit.

VuManufacturingDate := TimeReal

Wertzuweisung: nicht spezifiziert.

2.139. VuOverSpeedingControlData

In einer Fahrzeugeinheit gespeicherte Information zum Ereignis Geschwindigkeitsüberschreitung seit der letzten Kontrolle Geschwindigkeitsüberschreitung (Randnummer 095).

VuOverSpeedingControlData := SEQUENCE {

lastOverspeedControlTime TimeReal,
firstOverspeedSince TimeReal,
numberOfOverspeedSince OverspeedNumber

}

lastOverspeedControlTime - Datum und Uhrzeit der letzten Kontrolle Geschwindigkeitsüberschreitung.

firstOverspeedSince - Datum und Uhrzeit der ersten Geschwindigkeitsüberschreitung nach dieser Kontrolle Geschwindigkeitsüberschreitung.

numberOfOverspeedSince - Anzahl der Ereignisse Geschwindigkeitsüberschreitung seit der letzten Kontrolle Geschwindigkeitsüberschreitung.

2.140. VuOverSpeedingEventData

In einer Fahrzeugeinheit gespeicherte Information zum Ereignis Geschwindigkeitsüberschreitung (Randnummer 094).

VuOverSpeedingEventData := SEQUENCE {

noOfVuOverSpeedingEvents INTEGER(0..255),
vuOverSpeedingEventRecords SET size(noOfVuOverSpeedingEvents) OF VuOverSpeedingEventRecord

}

noOfVuOverSpeedingEvents - Anzahl der in der Menge vuOverSpeedingE-ventRecords aufgeführten Ereignisse.

vuOverSpeedingEventRecords - Ereignisdatensätze Geschwindigkeitsüberschreitung.

2.141. VuOverSpeedingEventRecord

In einer Fahrzeugeinheit gespeicherte Information zum Ereignis Geschwindigkeitsüberschreitung (Randnummer 094).

VuOverSpeedingEventRecord := SEQUENCE {

eventType EventFaultType,
eventRecordPurpose EventFaultRecordPurpose,
eventBeginTime TimeReal,
eventEndTime TimeReal,
maxSpeedValue SpeedMax,
averageSpeedValue SpeedAverage,
cardNumberDriverSlotBegin FullCardNumber,
similarEventsNumber SimilarEventsNumber

}

eventType - Art des Ereignisses.

eventRecordPurpose - Zweck der Aufzeichnung dieses Ereignisses.

eventBeginTime - Datum und Uhrzeit des Ereignisbeginns.

eventEndTime - Datum und Uhrzeit des Ereignisendes.

maxSpeedValue - die während des Ereignisses gemessene Höchstgeschwindigkeit.

averageSpeedValue - die während des Ereignis gemessene arithmetische Durchschnittsgeschwindigkeit.

cardNumberDriverSlotBegin identifiziert die zu Beginn des Ereignisses im Steckplatz Fahrer eingesetzte Karte.

similarEventsNumber - Anzahl ähnlicher Ereignisse an diesem Tag.

2.142. VuPartNumber

Teilnummer der Fahrzeugeinheit.

VuPartNumber := IA5String(size(16))

Wertzuweisung: Herstellerspezifisch.

2.143. VuPlaceDailyWorkPeriodData

In einer Fahrzeugeinheit gespeicherte Information zum Ort des Beginns und/ oder Endes des Arbeitstages (Randnummer 087).

VuPlaceDailyWorkPeriodData := SEQUENCE {

noOfPlaceRecords INTEGER(0..255),
vuPlaceDailyWorkPeriodRecords SET size(noOfPlaceRecords) OF VuPlaceDailyWorkPeriodRecord

}

noOfPlaceRecords - Anzahl der in der Menge vuPlaceDailyWorkPeriodRecords aufgeführten Datensätze.

vuPlaceDailyWorkPeriodRecords - ortsbezogene Datensätze.

2.144. VuPlaceDailyWorkPeriodRecord

In einer Fahrzeugeinheit gespeicherte Information zu einem Ort des Beginns oder Endes des Arbeitstages eines Fahrers (Randnummer 087).

VuPlaceDailyWorkPeriodRecord := SEQUENCE {

fullCardNumber FullCardNumber,
placeRecord PlaceRecord

}

fullCardNumber - Art der Karte des Fahrers, ausstellender Mitgliedstaat und Kartennummer.

placeRecord enthält die Informationen zum eingegebenen Ort.

2.145. VuPrivateKey

Der private Schlüssel einer Fahrzeugeinheit.

VuPrivateKey := RSAKeyPrivateExponent

2.146. VuPublicKey

Der öffentliche Schlüssel einer Fahrzeugeinheit.

VuPublicKey := PublicKey

2.147. VuSerialNumber

Seriennummer der Fahrzeugeinheit (Randnummer 075).

VuSerialNumber := ExtendedSerialNumber

2.148. VuSoftInstallationDate

Installationsdatum der FE-Softwareversion.

VuSoftInstallationDate := TimeReal Wertzuweisung: nicht spezifiziert.

2.149. VuSoftwareIdentification

In einer Fahrzeugeinheit gespeicherte Information zur installierten Software.

VuSoftwareIdentification := SEQUENCE {

vuSoftwareVersion VuSoftwareVersion,
vuSoftInstallationDate VuSoftInstallationDate

}

vuSoftwareVersion - Softwareversionsnummer der Fahrzeugeinheit.

vuSoftInstallationDate - Installationsdatum der Softwareversion.

2.150. VuSoftwareVersion

Softwareversionsnummer der Fahrzeugeinheit.

VuSoftwareVersion := IA5String(size(4))

Wertzuweisung: nicht spezifiziert.

2.151. VuSpecificConditionData

In einer Fahrzeugeinheit gespeicherte Information zu spezifischen Bedingungen.

VuSpecificConditionData := SEQUENCE {

noOfSpecificConditionRecords INTEGER(0..216-1)
specificConditionRecords SET size (noOfSpecificCondition-Records) OF SpecificConditionRecord

}

noOfSpecificConditionRecords - Anzahl der in der Menge specificCondition-Records aufgeführten Datensätze.

specificConditionRecords - Datensätze mit Bezug auf spezifische Bedingungen.

2.152. VuTimeAdjustmentData

In einer Fahrzeugeinheit gespeicherte Information zu Zeiteinstellungen außer-halb einer normalen Kalibrierung (Randnummer 101).

VuTimeAdjustmentData := SEQUENCE {

noOfVuTimeAdjRecords INTEGER(0..6),
vuTimeAdjustmentRecords SET size(noOfVuTimeAdjRecords) OF VuTimeAdjustmentRecord

}

noOfVuTimeAdjRecords - Anzahl der in der Menge vuTimeAdjustmentRecords aufgeführten Datensätze.

vuTimeAdjustmentRecords - Zeiteinstellungsdatensätze.

2.153. VuTimeAdjustmentRecord

In einer Fahrzeugeinheit gespeicherte Information zu einer Zeiteinstellung außerhalb einer normalen Kalibrierung (Randnummer 101).

VuTimeAdjustmentRecord := SEQUENCE {

oldTimeValue TimeReal,
oldTimeValue TimeReal,
newTimeValue TimeReal,
workshopName Name,
workshopAddress Address,
workshopCardNumber FullCardNumber

}

oldTimeValue, newTimeValue - alter und neuer Wert für Datum und Uhrzeit.

workshopName, workshopAddress - Name und Anschrift der Werkstatt.

workshopCardNumber identifiziert die für die Durchführung der Zeiteinstellung verwendete Werkstattkarte.

2.154. W-VehicleCharacteristicConstant

Wegdrehzahl des Fahrzeugs (Begriffsbestimmung k)).

W-VehicleCharacteristicConstant := INTEGER(0..216-1))

Wertzuweisung: Impulse je Kilometer im Betriebsbereich 0 bis 64.255 Imp/km.

2.155. WorkshopCardApplicationIdentification

Auf einer Werkstattkarte gespeicherte Information zur Identifizierung der Anwendung der Karte (Randnummer 190).

WorkshopCardApplicationIdentification := SEQUENCE {

typeOfTachographCardId EquipmentType,
cardStructureVersion CardStructureVersion,
noOfEventsPerType NoOfEventsPerType,
noOfFaultsPerType NoOfFaultsPerType,
activityStructureLength CardActivityLengthRange,
noOfCardVehicleRecords NoOfCardVehicleRecords,
noOfCardPlaceRecords NoOfCardPlaceRecords,
noOfCalibrationRecords NoOfCalibrationRecords

}

typeOfTachographCardId gibt die implementierte Kartenart an.

cardStructureVersion gibt die Version der auf der Karte implementierten Struktur an.

noOfEventsPerType - Anzahl der Ereignisse je Ereignisart, die die Karte speichern kann.

noOfFaultsPerType - Anzahl der Störungen je Störungsart, die die Karte speichern kann.

activityStructureLength gibt die Zahl der Bytes an, die für die Speicherung von Tätigkeitsdatensätzen zur Verfügung stehen.

noOfCardVehicleRecords - Anzahl der Fahrzeugdatensätze, die die Karte enthalten kann.

noOfCardPlaceRecords - Anzahl der Orte, die die Karte aufzeichnen kann.

noOfCalibrationRecords - Anzahl der Kalibrierungsdatensätze, die die Karte speichern kann.

2.156. WorkshopCardCalibrationData

Auf einer Werkstattkarte gespeicherte Information zur mit der Karte durchgeführten Werkstatttätigkeit (Randnummer 227 und 229).

WorkshopCardCalibrationData := SEQUENCE {

calibrationTotalNumber INTEGER(0..216-1),
calibrationPointerNewestRecord INTEGER(0..NoOfCalibrationRecords-1),
calibrationRecords SET size(NoOfCalibrationRecords) OF WorkshopCardCalibrationRecord

}

calibrationTotalNumber - Gesamtzahl der mit der Karte durchgeführten Kalibrierungen.

calibrationPointerNewestRecord - Index des zuletzt aktualisierten Kalibrierungsdatensatzes.

Wertzuweisung: Zahl, die dem Zähler des Kalibrierungsdatensatzes entspricht, beginnend mit "0" für das erste Auftreten der Kalibrierungsdatensätze in der Struktur.

calibrationRecords - Datensätze mit Informationen zu Kalibrierung und/oder Zeiteinstellung.

2.157. WorkshopCardCalibrationRecord

Auf einer Werkstattkarte gespeicherte Information zu einer mit der Karte durchgeführten Kalibrierung (Randnummer 227).

WorkshopCardCalibrationRecord := SEQUENCE {

calibrationPurpose CalibrationPurpose,
vehicleIdentificationNumber VehicleIdentificationNumber,
vehicleRegistration VehicleRegistrationIdentification,
wVehicleCharacteristicConstant W-VehicleCharacteristicConstant,
kConstantOfRecordingEquipment K-ConstantOfRecordingE-quipment,
lTyreCircumference L-TyreCircumference,
tyresize Tyresize,
authorisedSpeed SpeedAuthorised,
oldOdometerValue OdometerShort,
newOdometerValue OdometerShort,
oldTimeValue TimeReal,
newTimeValue TimeReal,
nextCalibrationDate TimeReal,
vuPartNumber VuPartNumber,
vuSerialNumber VuSerialNumber,
sensorSerialNumber SensorSerialNumber

}

calibrationPurpose - Zweck der Kalibrierung.

vehicleIdentificationNumber - Fahrzeugidentifizierungsnummer (VIN).

vehicleRegistration enthält das amtliche Kennzeichen und den zulassenden Mitgliedstaat.

wVehicleCharacteristicConstant - Wegdrehzahl des Fahrzeugs.

kConstantOfRecordingEquipment - Kontrollgerätkonstante.

lTyreCircumference - tatsächlicher Reifenumfang.

tyresize - Bezeichnung der Größe der am Fahrzeug montierten Reifen.

authorisedSpeed - zulässige Geschwindigkeit des Fahrzeugs.

oldOdometerValue, newOdometerValue - alter und neuer Kilometerstand.

oldTimeValue, newTimeValue - alter und neuer Wert für Datum und Uhrzeit.

nextCalibrationDate - Datum der nächsten von der zugelassenen Prüfstelle durchzuführenden Kalibrierung der in CalibrationPurpose angegebenen Art.

vuPartNumber, vuSerialNumber und sensorSerialNumber - Datenelemente zur Identifizierung des Kontrollgeräts.

2.158. WorkshopCardHolderIdentification

Auf einer Werkstattkarte gespeicherte Information zur Identifizierung des Karteninhabers (Randnummer 216).

WorkshopCardHolderIdentification := SEQUENCE {

workshopName Name,
workshopAddress Address,
cardHolderName HolderName,
cardHolderPreferredLanguage Language

}

workshopName - Name der Werkstatt des Karteninhabers.

workshopAddress - Anschrift der Werkstatt des Karteninhabers.

cardHolderName - Name und Vorname(n) des Inhabers (z.B. Name des Mechanikers).

cardHolderPreferredLanguage - Muttersprache des Karteninhabers.

2.159. WorkshopCardPIN

PIN-Code (Personal Identification Number) der Werkstattkarte (Randnummer 213).

WorkshopCardPIN := IA5String(size(8))

Wertzuweisung: Der dem Karteninhaber bekannte PIN-Code, nach rechts mit "FF"-Bytes bis zu 8 Bytes aufgefüllt.

3. Definitionen für Wert- und Grössenbereiche

Definition variabler Werte, die für die Definitionen in Abschnitt 2 verwendet werden.

TimeRealRange := 232-1

3.1. Definitionen für die Fahrerkarte:

Name des variablen Wertes Min. Max.
CardActivityLengthRange 5.544 Bytes
(28 Tage 93 Tätigkeitsänderungen pro Tag)
13.776 Bytes
(28 Tage 240 Tätigkeitsänderungen pro Tag)
NoOfCardPlaceRecords 84 112
NoOfCardVehicleRecords 84 200
NoOfEventsPerType 6 12
NoOfFaultsPerType 12 24

3.2. Definitionen für die Werkstattkarte:

Name des variablen Wertes Min. Max.
CardActivityLengthRange 198 Bytes
(1 Tag 93 Tätigkeitsänderungen pro Tag)
492 Bytes
(1 Tag 240 Tätigkeitsänderungen)
NoOfCardPlaceRecords 6 8
NoOfCardVehicleRecords 4 8
NoOfEventsPerType 3 3
NoOfFaultsPerType 6 6
NoOfCalibrationRecords 88 255

3.3. Definitionen für die Kontrollkarte:

Name des variablen Wertes Min. Max.
NoOfControlActivityRecords 230 520

3.4. Definitionen für die Unternehmenskarte:

Name des variablen Wertes Min. Max.
NoOfCompanyActivityRecords 230 520

4. Zeichensätze

In den IA5Strings werden die ASCII-Zeichen laut Definition in ISO/IEC 8824-1 verwendet. Aus Gründen der Lesbarkeit und zur Bezugnahme ist die Wertzuweisung nachfolgend angegeben. Bei Diskrepanzen mit dieser zu Informationszwecken aufgeführten Angabe gilt stets die Norm ISO/IEC 8824-1.

! " # $ % & ' () * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

@ a B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _

` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

Andere Zeichenfolgen (Anschrift, Name, amtliches Kennzeichen) verwenden darüber hinaus die Zeichen der Dezimalzeichencodes 161 bis 255 der folgenden 8-Bit-Standardzeichensätze, spezifiziert durch die Codeseiten-Nummern:

Standardzeichensatz

Codeseite
(Dezimal)
ISO/IEC 8859-1 Latin-1 Westeuropäisch 1
ISO/IEC 8859-2 Latin-2 Mitteleuropäisch 2
ISO/IEC 8859-3 Latin-3 Südeuropäisch 3
ISO/IEC 8859-5 Latin / Kyrillisch 5
ISO/IEC 8859-7 Latin / Griechisch 7
ISO/IEC 8859-9 Latin-5 Türkisch 9
ISO/IEC 8859-13 Latin-7 Baltisch 13
ISO/IEC 8859-15 Latin-9 15
ISO/IEC 8859-16 Latin-10 Südosteuropäisch 16
KOI8-R Latin / Kyrillisch 80
KOI8-U Latin / Kyrillisch 85

5. Kodierung

Bei Kodierung anhand der ASN.1-Kodierungsregeln werden alle Datentypen gemäß ISO/IEC 8825-2 (ausgerichtet) kodiert.

.

Spezifikation der Kontrollgerätkarten  Anlage 2

1. Einleitung

1.1. Abkürzungen

Im Sinne dieser Anlage gelten folgende Abkürzungen:

AC Access conditions (Zugriffsbedingungen)
AID Application Identifier (Anwendungskennung)
ALW Always (immer)
APDU Application Protocol Data Unit (Befehlsstruktur)
ATR Answer To Reset (Antwort auf Zurücksetzen)
AUT Authenticated (authentisiert)
C6, C7 Kontakte Nr. 6 und 7 der Karte laut Beschreibung in ISO/IEC 7816-2
cc Taktgeberzyklen
CHV Card holder Verification Information (Information zur Überprüfung des Karteninhabers)
CLA Klassenbyte eines APDU-Befehls
DF Dedicated File (Verzeichnis). Ein DF kann andere Verzeichnisse oder Dateien enthalten (EF oder DF)
EF Elementary File (Elementardatei)
ENC Verschlüsselt: Zugriff nur durch Datenkodierung möglich
etu elementary time unit (Elementarzeiteinheit)
IC Integrated Circuit (Integrierter Schaltkreis)
ICC Integrated Circuit Card (Chipkarte)
ID Identifier (Bezeichner, Kennung)
IFD Interface Device (Schnittstellengerät, Kartenterminal)
IFS Information Field size (Informationsfeldgröße)
IFSC Informationsfeldgröße der Karte
IFSD Informationsfeldgröße des Terminals
INS Befehlsbyte eines APDU-Befehls
Lc Länge der Eingabedaten für einen APDU-Befehl
Le Länge der erwarteten Daten (Ausgabedaten für einen Befehl)
MF Master File (Wurzel-DF)
P1-P2 Parameterbytes
NAD Knotenadresse, verwendet im Protokoll T=1
NEV Never (nie)
PIN Personal Identification Number PRO SM Mit Secure Messaging geschützt
PTS Protocol Transmission Selection (Auswahl der Protokollübertragung)
RFU Reserved for Future Use (für künftige Anwendungen reserviert)
RST Zurücksetzen (der Karte)
SM Secure Messaging SW1-SW2 Statusbytes
TS ATR-Anfangszeichen
VPP Programmierspannung
XXh Wert XX in Hexadezimalnotation
|| Verkettungssymbol 03||04=0304

1.2. Referenzdokumente

In dieser Anlage werden folgende Referenzdokumente herangezogen:

EN 726-3 Identification cards systems - Telecommunications integrated circuit(s) cards and terminals - Part 3: Application independent card requirements. December 1994. (Identifikationskartensysteme - Anforderungen an Chip-karten und Endgeräte für Telekommunikationszwecke - Teil 3: Applikationsunabhängige Anforderungen an die Karte)
ISO/CEI 7816-2 Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 2: Dimensions and location of the contacts. First edition: 1999. (Informationstechnik - Identifikationskarten - Integrierte Schaltungen mit Kontakten - Teil 2: Abmessungen und Lokalisierung der Kontakte)
ISO/CEI 7816-3 Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 3: Electronic signals and transmission protocol. Edition 2: 1997. (Informationstechnik - Identifikationskarten - Integrierte Schaltungen mit Kontakten - Teil 3: Elektronische Eigenschaften und Übertragungsprotokolle)
ISO/CEI 7816-4 Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 4: Interindustry commands for interexchange. First edition: 1995 + Amendment 1: 1997. (Informationstechnik - Identifikationskarten - Identifikationskarten mit integrierten Schaltkreisen und Kontakten - Teil 4: Interindustrielle Kommandos)
ISO/CEI 7816-6 Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 6: Interindustry data elements. First Edition: 1996 + Cor 1: 1998. (Informationstechnik - Identifikationskarten mit integrierten Schaltkreisen und Kontakten - Teil 6: Interindustrielle Datenelemente)
ISO/CEI 7816-8 Information technology - Identification cards - Integrated circuit(s) cards with contacts - Part 8: Security related interindustry commands. First Edition: 1999. (Informationstechnik - Identifizierungskarten - Chipkarten mit Kontakten - Teil 8: Interindustrielle sicherheitsbezogene Kommandos)
ISO/CEI 9797 Information technology - Security techniques - Data integrity mechanism using a cryptographic check function employing a block cipher algorithm. Edition 2: 1994. (Informationstechnik - IT-Sicherheitsverfahren - Codes zur Erkennung von Nachrichtenveränderungen (MACs) - Teil 1: Mechanismen auf Basis eines Blockschlüssel-Algorithmus)

2. Elektrische und physikalische Eigenschaften

TCS_200 Sofern nicht anderweitig spezifiziert, erfüllen alle elektronischen Signale die Norm ISO/IEC 7816-3.

TCS_201 Lage und Abmessungen der Kartenkontakte erfüllen die Norm ISO/IEC 7816-2.

2.1. Versorgungsspannung und Stromverbrauch

TCS_202 Die Karte arbeitet gemäß Spezifikation innerhalb der Grenzen für die Leistungsaufnahme nach ISO/IEC 7816-3.

TCS_203 Die Karte arbeitet mit Vcc = 3 V (+/- 0,3 V) oder mit Vcc = 5 V (+/- 0,5 V).

Die Spannungswahl erfolgt gemäß ISO/IEC 7816-3.

2.2. Programmierspannung Vpp

TCS_204 Die Karte benötigt am Kontakt C6 keine Programmierspannung. Es wird davon ausgegangen, dass Kontakt C6 in einem Schnittstellengerät nicht angeschlossen ist. Der Kontakt C6 kann an Vcc auf der Karte angeschlossen sein, aber nicht an Masse. Auf jeden Fall ist diese Spannung nicht zu interpretieren.

2.3. Taktversorgung und -frequenz

TCS_205 Die Karte arbeitet im Frequenzbereich von 1 bis 5 MHz. Innerhalb eines Kartenvorgangs darf die Taktfrequenz um ± 2 % schwanken. Die Taktfrequenz wird von der Fahrzeugeinheit und nicht von der Karte selbst erzeugt. Für den Arbeitszyklus ist eine Schwankung zwischen 40 und 60 % zulässig.

TCS_206 Unter den in der Kartendatei EFICC enthaltenen Bedingungen kann der externe Taktgeber angehalten werden. Das erste Byte des Hauptteils der EFICC-Datei kodiert die Bedingungen für den Clockstop-Modus (nähere Einzelheiten siehe EN 726-3):

L-Pegel H-Pegel Bit 1  
Bit 3 Bit 2
0 0 1 Clockstop zulässig, kein Vorzugspegel
0 1 1 Clockstop zulässig, Vorzugspegel: H
1 0 1 Clockstop zulässig, Vorzugspegel: L


L-Pegel H-Pegel Bit 1  
Bit 3 Bit 2
0 0 0 Clockstop nicht zulässig
0 1 0 Clockstop nur bei H-Pegel zulässig
1 0 0 Clockstop nur bei L-Pegel zulässig

Bits 4 bis 8 werden nicht genutzt.

2.4. E/A-Kontakt

TCS_207 Der E/A-Kontakt C7 wird für den Empfang von Daten vom Schnittstellengerät und das Senden von Daten zum Schnittstellengerät verwendet. Während des Betriebs befindet sich entweder die Karte oder das Schnittstellengerät im Sendemodus. Sollten sich beide Einheiten im Sendemodus befinden, darf die Karte dadurch nicht beschädigt werden. Sofern die Karte nicht sendet, tritt sie in den Empfangsmodus.

2.5. Kartenzustände

TCS_208 Bei angelegter Versorgungsspannung arbeitet die Karte in zwei Zuständen:

3. Hardware und Datenaustausch

3.1. Einleitung

Dieser Abschnitt beschreibt die für die Kontrollgerätkarten und Fahrzeugeinheit (FE) erforderliche Mindestfunktionalität, mit der ein korrekter Betrieb und Interoperabilität gewährleistet werden.

Kontrollgerätkarten erfüllen so weit wie möglich die geltenden ISO/IECNormen (insbesondere ISO/IEC 7816). Befehle und Protokolle werden jedoch vollständig beschrieben, um gegebenenfalls bestimmte eingeschränkte Verwendungen oder Unterschiede herauszustellen. Die spezifizierten Befehle entsprechen, sofern nicht anders angegeben, in vollem Umfang den angeführten Normen.

3.2. Übertragungsprotokoll

TCS_300 Das Übertragungsprotokoll entspricht den Festlegungen von ISO/IEC 7816-3. Insbesondere erkennt die FE von der Karte gesendete Wartezeitverlängerungen.

3.2.1. Protokolle

TCS_301 Die Karte unterstützt sowohl Protokoll T=0 als auch Protokoll T=1.

TCS_302 T=0 ist das Standardprotokoll; zum Wechsel auf das Protokoll T=1 ist daher ein PTS-Befehl erforderlich.

TCS_303 Die Geräte unterstützen in beiden Protokollen die "direct convention", die somit für die Karte obligatorisch ist.

TCS_304 Das Byte für die Informationsfeldgröße der Karte wird im ATR im Zeichen TA3 dargestellt. Dieser Wert beträgt mindestens "F0h" (= 240 Byte).

Für die Protokolle gelten die folgenden Einschränkungen:

TCS_305T=0

TCS_306T=1


weiter .

umwelt-online - Demo-Version


(Stand: 15.07.2022)

Alle vollständigen Texte in der aktuellen Fassung im Jahresabonnement
Nutzungsgebühr: 90.- € netto (Grundlizenz)

(derzeit ca. 7200 Titel s.Übersicht - keine Unterteilung in Fachbereiche)

Preise & Bestellung

Die Zugangskennung wird kurzfristig übermittelt

? Fragen ?
Abonnentenzugang/Volltextversion