In the CO trunk group list you want all the B channels...DID is a carryover from when analog DID lines were available, not used any more. Day ring in type and night ring in type should both be Call Routing Table, and Extended Value should be 1 (assuming that's the table you built). Answer Access has nothing to do with anything, hearkens back to key systems. So call comes in on a B channel, and since it's part of PRI trunk group and ring in is CRT call then looks to list for a match...when it finds one it goes to destination HG, phone or recordings. Hint: at the end of your DID list in table add a "+", which means any other number, and a "E" which means empty (no DID captured). Set both to special different extensions. If calls route to the + extension you're getting DID but it doesn't match patterns loaded; if they go to E destination you're not getting any DID at all.
Regarding your guesses, pattern is correct, must exactly match digits carrier sends. Single would send to a single phone, HG or recording. Extension List could be just that, but generally a HG using the ext list would give you more functionality. Call Routing table is the list of DID numbers (by the way, be sure CALL ROUTING KEY is set to TRUNK NUMBER, OUTSIDE PARTY NUMBER would route based on caller ID). DISA is another old term, delivers internal daial tone which would let you then dial an extension. And Collected Digits would route to the device directly matching the DID digits seen...DID 1234 would route to ext 1234.