Chapter 7 — Access & Price: Class Name, Price Code, Ticket Type Code
Attend onboarding guide · ~8 min read · ↑ Back to contents
This is the most important chapter in the guide. Section/row/seat tells us where a seat is — but not who's allowed to sell it or how much it costs. Three more concepts handle that, and once you have them, you understand how every Attend sale actually works.
A quick heads-up on names: this terminology comes from Ticketmaster's "Archtics" system (the first one Attend integrated). Every other vendor has the same ideas under different names — we'll use the Archtics names throughout, and map them to other vendors' names at the end of this chapter.
The six building blocks
So far we have three — the where: section, row, seat (Chapter 6).
This chapter adds three more — the who & how much. They're not sub-parts of section/row/seat; they're separate labels that the same seat carries:
- Class name — who is allowed to sell it (access)
- Price code — how good the seat is (quality tier)
- Ticket type code — the exact price
Let's take them one at a time.
Class name — who is allowed to sell this seat
A class name is just a group of seats, used to control access. It has nothing to do with price.
Here's how teams use it. The team groups some seats together, gives the group a name, and then assigns that group to specific sellers:
- A class called
openmight be assigned to everyone → any seller can sell those seats. - A class called
vendor-attendis assigned only to Attend → only Attend can sell those.
Remember the API keys from Chapter 3? Along with those, the vendor gives Attend a user account in the ticketing system. The team assigns class names to Attend's user, and that's exactly how Attend knows which seats it's allowed to pull in and sell. Ask for a class you haven't been assigned to, and you get nothing back.
In one line: a class name answers "can Attend sell these seats?" — nothing more.
Price code — how good the seat is
A price code groups seats by quality / price tier. For example:
PR= premium seats (close to the action).GR= general seats (farther away, cheaper).
The one hard rule to remember: a seat belongs to exactly one price code. It's premium or general, never both.
Ticket type code — the exact price
A price code is a tier, not yet a price. The actual price comes from a ticket type code, which lives under a price code. Together, price code + ticket type code = the price.
Under the PR (premium) price code, a team might have:
PR_A— adult — $100PR_C— child — $50
Same premium seat, two prices, depending on the ticket type. So to actually sell a seat, Attend provides section/row/seat + price code + ticket type code.
Putting it together
Example — one Warriors seat: Section 119, Row 1, Seat 7. It's in the
vendor-attendclass (so Attend is allowed to sell it), its price code isPR(premium), and an adult buys it asPR_Afor $100.
So a seat carries two independent labels: an access label (class name) and a price label (price code + ticket type code). Keep them separate in your head — class name has nothing to do with price.
The same idea, other names
Other vendors use these exact three concepts under different labels. Tickets.com, for example:
| Archtics (our default) | Tickets.com |
|---|---|
| Class name | Hold code |
| Price code | Price scale |
| Ticket type code | Buyer type |
Attend normalizes all of them to the Archtics names internally, so in the code you'll almost always see class name / price code / ticket type code — no matter which vendor a client is on.
Recap
- Six building blocks: section, row, seat (where) + class name, price code, ticket type code (who & how much). Names are from Ticketmaster Archtics; other vendors rename them.
- Class name = access: a group of seats, assigned to sellers. Attend can only sell classes assigned to its user.
- Price code = quality tier (premium vs general); a seat has exactly one.
- Ticket type code = the price, sitting under a price code. Price code + ticket type code = the price.
- To sell a seat, Attend sends: section/row/seat + price code + ticket type code.
Next → Chapter 8 — How Pricing Really Works: "discount" is just a price