Scopes

BYCEPS distinguishes four scopes:

graph unnamed {
color=lightgray
fillcolor=white
labeljust="l"
style=filled

subgraph cluster_global {
  label="global"

  subgraph cluster_brand {
    label="brand"

    subgraph cluster_party {
      label="party"

      subgraph cluster_party {
        label="site"

        node [color=transparent] "";
      }
    }
  }
}
}

Each entity belongs to exactly one of these scopes.

Global

The global scope is the outermost one.

Entities that belong to the global scope include users, roles, permissions, user badges, brands, and optionally snippets.

Brand

A brand is the identity of a series of parties.

Each brand is part of the global scope.

Entities that belong to the brand scope include orga flags, terms of service versions, news channels, boards, parties, and optionally snippets.

Party

The party scope is for entities that belong to a single party (and are not better situated in the site scope).

Each party belongs to a brand.

Entities that belong to the party scope include orga teams, shops, tickets, seating areas, and sites.

Site

The site scope is the innermost one.

Each site belongs to a party.

Entities that can belong to the site scope include snippets.