seader.asn1 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. Seader DEFINITIONS ::=
  2. BEGIN
  3. Protocol ::= OCTET STRING
  4. RfStatus ::= OCTET STRING
  5. SamResponse ::= OCTET STRING
  6. -- omnikey_5326_dfr_softwaredeveloperguide 4.2
  7. PAC ::= BIT STRING
  8. -- omnikey_5326_dfr_softwaredeveloperguide 3.3
  9. Payload ::= CHOICE {
  10. samCommand [0] SamCommand, --aka SioAPI
  11. nfcCommand [1] NFCCommand,
  12. response [29] Response,
  13. errorResponse [30] IMPLICIT ErrorResponse
  14. }
  15. ErrorResponse ::= SEQUENCE {
  16. errorCode [0] IMPLICIT INTEGER,
  17. data [1] IMPLICIT OCTET STRING
  18. }
  19. SamCommand ::= CHOICE {
  20. requestPacs [1] IMPLICIT RequestPacs,
  21. version [2] IMPLICIT NULL,
  22. cardDetected [13] IMPLICIT CardDetected
  23. }
  24. CardDetected ::= SEQUENCE {
  25. detectedCardDetails [0] IMPLICIT CardDetails
  26. }
  27. CardDetails ::= SEQUENCE {
  28. protocol [0] IMPLICIT Protocol,
  29. csn [1] IMPLICIT OCTET STRING,
  30. atqa [2] IMPLICIT OCTET STRING OPTIONAL,
  31. sak [3] IMPLICIT OCTET STRING OPTIONAL
  32. }
  33. Response ::= CHOICE {
  34. nfcResponse [0] NFCResponse,
  35. samResponse [10] IMPLICIT SamResponse
  36. }
  37. NFCResponse ::= CHOICE {
  38. nfcRx [0] IMPLICIT NFCRx,
  39. nfcAck [2] IMPLICIT NULL
  40. }
  41. NFCRx ::= SEQUENCE {
  42. data [0] IMPLICIT OCTET STRING OPTIONAL,
  43. rfStatus [1] IMPLICIT RfStatus
  44. }
  45. NFCCommand ::= CHOICE {
  46. nfcSend [1] IMPLICIT NFCSend,
  47. nfcOff [2] IMPLICIT NULL
  48. }
  49. NFCSend ::= SEQUENCE {
  50. data [0] IMPLICIT OCTET STRING,
  51. protocol [1] IMPLICIT Protocol,
  52. timeOut [2] IMPLICIT INTEGER,
  53. format [5] IMPLICIT OCTET STRING OPTIONAL
  54. }
  55. -- omnikey_5326_dfr_softwaredeveloperguide 4.2
  56. RequestPacs ::= SEQUENCE {
  57. contentElementTag [0] IMPLICIT ContentElementTag
  58. }
  59. -- omnikey_5326_dfr_softwaredeveloperguide 4.2
  60. -- omnikey_5025_cl_software_developer_guide_mn_en 6.2
  61. ContentElementTag ::= ENUMERATED {
  62. implicitFormatPhysicalAccessBits (4)
  63. }
  64. FrameProtocol ::= ENUMERATED {
  65. nfc (2),
  66. iclass (4)
  67. }
  68. SamVersion ::= SEQUENCE {
  69. version [0] IMPLICIT OCTET STRING,
  70. firmware [1] IMPLICIT OCTET STRING,
  71. type [2] IMPLICIT OCTET STRING
  72. }
  73. END