IN
Size: a a a
IN
IN
IN
М
AS
orig-date = "Date:" date-time CRLF
date-time = [ day-of-week "," ] date FWS time [CFWS]
date-time = [ day-of-week "," ] date FWS time [CFWS]
day-of-week = ([FWS] day-name) / obs-day-of-week
day-name = "Mon" / "Tue" / "Wed" / "Thu" /
"Fri" / "Sat" / "Sun"
date = day month year
year = 4*DIGIT / obs-year
month = (FWS month-name FWS) / obs-month
month-name = "Jan" / "Feb" / "Mar" / "Apr" /
"May" / "Jun" / "Jul" / "Aug" /
"Sep" / "Oct" / "Nov" / "Dec"
day = ([FWS] 1*2DIGIT) / obs-day
time = time-of-day FWS zone
time-of-day = hour ":" minute [ ":" second ]
hour = 2DIGIT / obs-hour
minute = 2DIGIT / obs-minute
second = 2DIGIT / obs-second
zone = (( "+" / "-" ) 4DIGIT) / obs-zone
/
- или A range of alternative numeric values can be specified compactly, using dash ("-") to indicate the range of alternative values. Hence:
DIGIT = %x30-39
is equivalent to:
DIGIT = "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9"
IN
IN
AS
AS
AS
uid-length*uid-element
UID len: 04 UID: 89 86 65 9C ATQA: 04 00 SAK: 08
(я не особо умею описывать, я в основном читаю такой формат легко, так что придумываю токены на ходу):
ATQA-token ":" SAK-token ":" SAK-element
ATQA-token= "
ATQA"
ATQA-element= 2*DIGIT whitespace 2*DIGIT
SAK-token= "SAK"
SAK-element = 2*DIGIT
СА
СА
IN
O
SS
SS
AR
MS
IV
Y