> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstrespondershub.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Different values per class

> Give March a different Course ID than June, pull shared values from cohort document fields, and avoid sending the wrong class code

Some values should be the same for every student in a **course**. The Navigate website is a good example.

Some values should be the same for every student in a **class (cohort)**, but different from the next class. The Navigate **Course ID** is the usual example.

This page is about those per-class values.

## Course default vs class override

On **Student access**, shared fields have a course-level value. That is the default.

On the **cohort**, you can set **Credential settings for this cohort**. A value you set there **wins** at send time for students in that class.

<Tip>
  A June student never inherits March's Course ID. If June has no override and no course default, send is blocked until you fill it in. That is on purpose, so nobody joins the wrong Navigate course.
</Tip>

### Example

Course default Course ID: `BLS-DEFAULT`

| Cohort                        | Override    | Students in that class get |
| ----------------------------- | ----------- | -------------------------- |
| March 2026                    | `BLS-MAR26` | `BLS-MAR26`                |
| June 2026                     | `BLS-JUN26` | `BLS-JUN26`                |
| A new cohort with no override | (none)      | `BLS-DEFAULT`              |

Unique access codes still come from the shared **Access codes** list. Only **shared** fields override per class.

## Where to set the override

1. Open the [cohort](https://www.firstrespondershub.com/program-dashboard/cohorts).
2. Find **Credential settings for this cohort**.
3. Fill in the shared fields that should be different for this class.
4. Save.

The panel explains that **Cohort values override the course default at release**.

## Pulling a value from document fields

Instead of typing the Course ID on the credential panel, you can say: "use this cohort's document field."

On the course field (shared fields only):

1. Set the source to the cohort **document field**.
2. Pick the field key (for example the offering's Course ID field).
3. If you also sell the course as [standalone](/courses/standalone-courses), add a **Standalone default**. Standalone buyers have no cohort, so they need that fallback.

If the document field is empty on a cohort, that class cannot send access until you fill it in. The UI will show it as unset and **blocks release**.

<Info>
  Document fields are the extra pieces of information you already store on a cohort (approval numbers, classroom links, and so on). Student access can reuse them so you do not type the same Course ID in two places.
</Info>

## Standalone buyers

People who buy the course without joining a cohort always use:

* The course-level shared value, or
* The **Standalone default** you set on a document-field-backed field

They never use a cohort override.

## Checklist before you open a new class

* [ ] Unique codes are in stock
* [ ] This cohort's Course ID (or other shared fields) is set
* [ ] Timing still makes sense for this start date
* [ ] Student message still matches this vendor

If you skip the Course ID, students can enroll, but access will wait until you fill it in.
