Skip to content

RFID Chip Processing

  • The SDK can automatically change the scenario settings depending on the type and results obtained during the scanning of the last document. The default value is true:
DocumentReader.setRfidScenario({
  "autoSettings": true
});
  • Set an authentication procedure type, which should be conducted if all the objective conditions are met:
DocumentReader.setRfidScenario({
  "authProcType": eRFID_AuthenticationProcedureType.aptAdvanced
});
  • Set a type of priority mechanism for organizing an SM-channel (Security Messaging is a mechanism of protected data exchanging):
DocumentReader.setRfidScenario({
  "baseSMProcedure": eRFID_AccessControl_ProcedureType.ACPT_BAC
});
  • Set a data access type for the PACE procedure:
DocumentReader.setRfidScenario({
  "pacePasswordType": eRFID_Password_Type.PPT_MRZ
});
  • Priority of using DS-certificates:
DocumentReader.setRfidScenario({
  "pkdDSCertPriority": false
});
  • Use of CSCA-certificates submitted by individual data files only:
DocumentReader.setRfidScenario({
  "pkdUseExternalCSCA": false
});
  • Level of trust to CSCA-certificates from PKD:
DocumentReader.setRfidScenario({
  "trustedPKD": false
});
  • Logical sign of passive authentication performance:
DocumentReader.setRfidScenario({
  "passiveAuth": true
});
  • Logical sign of a cancellation of an active authentication procedure (AA) after the successful performance of a chip authentication (CA) procedure:
DocumentReader.setRfidScenario({
  "skipAA": false
});
  • Select the type of logical data profiler to use with an electronic document:
DocumentReader.setRfidScenario({
  "profilerType": eRFID_SDK_ProfilerType.SPT_DOC_9303_EDITION_2006
});
  • Strict ISO protocol:
DocumentReader.setRfidScenario({
  "strictProcessing": false
});
  • Specify whether the ePassport must be read or not:
DocumentReader.setRfidScenario({
  "readEPassport": true
});
  • Specify the data groups of the ePassport that must be read:
DocumentReader.setRfidScenario({
  "ePassportDataGroups": {"DG1": true}
});
  • Specify whether the eID must be read or not:
DocumentReader.setRfidScenario({
  "readEID": false
});
  • Specify which data groups of the eID must be read:
DocumentReader.setRfidScenario({
  "eIDDataGroups": {"DG1": true}
});
  • Specify whether the eDL must read or not:
DocumentReader.setRfidScenario({
  "readEDL": true
});
  • Specify which data groups of the eDL must be read:
DocumentReader.setRfidScenario({
  "eDLDataGroups": {"DG1": true}
});

Next Steps