seader.asn1 1.9 KB

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