Skip to content

valdepeace/tachograph-card-structure

Repository files navigation

This project is stopped because it was moved to tachograph-structure

Parse file of vu and card to json

tachograph-card-structure

Estructura basada en el REGLAMENTO (CE) No 1360/2002 DE LA COMISIÓN de 13 de junio de 2002.

Tabla de bloques de memoria
FID Tarjeta Archivo Clase java Observaciones
Conductor Ensayo Control Empresa
0002 X X X X ICC CardIccIdentification
0005 X X X X IC CardChipApplicationIdentification
0501 X X X X Aplication_Identification DriverCardApplicationIdentification
c100 X X X X Card_Certificate/td> CardCertificate
c108 X X X X CA_Certificate MemberStateCertificate
0502 X X Events_Data CardEventData
0503 X X Faults_Data CardEventData
0504 X X Driver_Activity_Data CardDriverActivity
0505 X X Vehicles_Used CardVehiclesUsed
0506 X X Places CardPlaceDailyWorkPeriod
0507 X X Current_Usage CardCurrentUse
0508 X X Control_Activity_Data CardControlActivityDataRecord
0509 X Card_Download NoOfCalibrationsSinceDownloadsin desarrollar
050a X Calibration WorkshopCardCalibrationDatasin desarrollar
050b X Sensor_Installation_data SensorInstallationSecDatasin desarrollar
050c X Controller_Activity_Data ControlCardControlActivityDatasin desarrollar
050d X Company_Activity_Data CompanyActivityDatasin desarrollar
050e X Card_download LastCardDownload
0520 X X X Identification Identification
0521 X Driving_Licence_Info CardDrivingLicenceInformation
0522 X X Specific_Conditions SpecificConditionRecord

Las clases desarrolladas son todas para poder interpretar la tarjeta del conductor, por lo que las clases de las tarjetas de ensayo, control y empresa no estan desarolladas.

Las bloques de memoria vienen asociados junto con su firma digital la cual se ignora ya que lo que interesa de este proyecto es la interpretación de los datos contenidos de los ficheros binarios de datos.

Los ficheros del tacografo tendran un nombre con el formato: C_N....N_C...C_YYYYMMDD_HHMM.TGD C: identificador el tipo de fichero. N...N: numero de la tarjeta(16 caracteres) C...C: pais emisor de la tarjeta YYYY: año. MM: mes. DD: dia. HH: hora MM: minutos TGD:extension del fichero

aunque el nombre no es indispensable para la interpretacion de los ficheros.

Dichos ficheros son ficheros maestros los cuales estan divididos en bloques de memorias grabados secuencialemente con el formato: Tag-longitud-value=FID-tamaño-datos

La dependencias del proyecto seran tres para poder pasar de una clase java a json:

  • -jackson-core-2.5.1.jar
  • -jackson-databind-2.5.1.jar
  • -jackson-annotations-2.5.1.jar

javadoc del proyecto.

Runnable jar

En la carpeta jar encontraremos el archivo runnable-tgd.jar que es el ejecutable de la app:

java -jar runnable-tgd.jar <path><archivo.TGD/ESM/DDD/C1B

About

estructura tarjeta tacografo

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages