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: Enum.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: Enum.eRFID_AccessControl_ProcedureType.ACPT_BAC
});
  • Set a data access type for the PACE procedure:
DocumentReader.setRfidScenario({
    pacePasswordType: Enum.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: Enum.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