# Scenario A -- Sggmrs container wagon with BAV Catalogue of irregularities

**Open Rail Corpus v1.0.1**
**License:** CC BY 4.0
**Bundle generated:** 2026-04-19T07:18:32Z (v1.0.0) - Renamed 2026-04-21 (v1.0.1)

---

## What this is

A publicly-catalogued rail freight container wagon -- the **Sggmrs(s) 90' class**
-- paired with the Swiss Federal Office of Transport (FOT, German: BAV)
freight-wagon inspection regulation, known in German as the *Fehlerkatalog*
and in English as the *Catalogue of irregularities for the inspection of
trains, freight wagons, coaches and dangerous goods wagons*.

The bundle demonstrates how a reference corpus of failure modes can be
structured against a named regulatory document with per-section traceability.

**Wagon class:** Sggmrs(s) 90' (UIC 6-axle articulated flat wagon for containers)
**Fleet template:** `BENCH-SGGMRS-104`
**Failure modes:** 297

**Structured against:** BAV *Fehlerkatalog* Version 12.0 (effective 2021-01-01),
corresponding to internal provenance token `BAV-AVV-TBL-2021` / `BAV-FK-V12-2021`.

**Current in-force edition:** BAV *Fehlerkatalog* Version 18.0 (effective 2026-01-01),
reference no. BAV-521.110.0-1/34/1 (EN) / BAV-521.110.0-1/34/2 (DE).
Published by the FOT Safety Division. Public URL:
<https://www.bav.admin.ch/en/public-transport-safety>.

## What this corpus delivers

Every failure mode in this bundle carries a complete canonical reference
chain: a permanent identifier (`identifier`), a stable resolver URL
(`resolver_url`), the canonical IRI and resolver of the entity it applies
to (`entity_iri`, `entity_resolver_url`), and a fully-resolvable
regulatory anchor (`regulatory_anchor.catalog_iri`,
`regulatory_anchor.catalog_url`, `regulatory_anchor.section_iri`).
The `supersedes` and `superseded_by` fields are reserved for cross-edition
identity (see WI-163) and ship as `null` in this release. Per-FM
`attribution` echoes the CC BY 4.0 license terms inline.

This means a consumer can cite any single failure mode by its IRI, fetch
it deterministically by URL, trace it to its source entity, and verify
its regulatory anchor against the published catalog — without parsing
the bundle as a whole.

## What it is not

- **Not operator data.** The 297 failure modes are transcribed and structured
  from the published BAV regulation (`corpus_source = bav_fk_v12_2021`,
  `source = regulation`). They are a reference catalogue anchored on public
  regulation, not the exhaust of a specific fleet's operational history.
- **Not a complete FMEA.** Severity and likelihood scores are indicative,
  not actuarially calibrated. Operators should re-score against their own
  exposure, failure-rate data, and consequence tolerances.
- **Not audited against the current edition.** These FMs were structured
  against Version 12.0 (2021). Version 18.0 (2026) is now in force. Spot
  checks show Chapter 1 subsection numbering is identical across editions
  (e.g. 1.1.1 for wheel-thickness minimum), but full subsection-level
  mapping has not been performed. See CHANGES.md for detail.
- **Not community-reviewed.** Individual failure modes have not yet been
  reviewed and approved by community reviewers. A community-review trust
  layer is planned for a later release; see CHANGES.md.
- **Bilingual, leaning German.** Many cause/effect/resolution fields carry
  their original German shorthand from the BAV lineage (e.g. "Aussetzen"
  for service suspension). English failure-mode summaries accompany most
  rows but translation is not universal.

## Files

| File | Description |
|---|---|
| `bundle.json` | Full bundle (entity + failure modes + regulatory anchors) |
| `bundle.csv`  | Failure modes as spreadsheet rows (Excel-safe, UTF-8) |
| `schema.json` | JSON Schema Draft 2020-12 for `bundle.json` |
| `README.md`   | This file |
| `CHANGES.md`  | Version history, edition note, open questions |
| `LICENSE.txt` | CC BY 4.0 terms + third-party references |

## Identifiers

Every object in the bundle carries both:

- A **kerne.systems** identifier -- the permanent namespace.
  Example: `kerne.systems/earth/entity/ASSET-f1832bcabf20`.
- A **resolver URL** -- where the object can currently be fetched.
  Example: `https://openrxm.org/kerne/kerne_entity.php?action=get&asset_id=ASSET-f1832bcabf20`.

Identifiers are stable across hosting, versioning, and organisational change.
Resolvers may migrate.

Failure-mode identifiers (`fm_uid`) are computed deterministically from the
entity ID, `rds_component`, and failure-mode text. A known limitation of this
scheme is that it is sensitive to regulatory subsection renumbering between
catalog editions. See CHANGES.md (WI-163) for the open doctrine question on
eternal FM identity across editions.

## Download

Both hostnames serve the same files.

Via openrxm.org (the primary resolver):

    curl -O https://openrxm.org/corpus/transport/rail/v1/scenario-a-sggmrs-container/bundle.json
    curl -O https://openrxm.org/corpus/transport/rail/v1/scenario-a-sggmrs-container/bundle.csv
    curl -O https://openrxm.org/corpus/transport/rail/v1/scenario-a-sggmrs-container/schema.json

Via the kerne.systems namespace (same content, operator-brand hostname):

    curl -O https://kerne.systems/corpus/transport/rail/v1/scenario-a-sggmrs-container/bundle.json

## Chapter coverage

Chapter titles below are verbatim from the BAV *Catalogue of irregularities*
/ *Fehlerkatalog Gueterwagen* (freight wagons), in its official English and
German editions. The chapter-level structure is unchanged between v12.0
(2021) and v18.0 (2026).

| Chapter | Heading (EN) | Heading (DE) | FMs |
|---|---|---|---|
| 1 | Running gear | Laufwerk | 51 |
| 2 | Suspension | Federung | 26 |
| 3 | Brake | Bremse | 34 |
| 4 | Wagon underframe and bogie frame | Wagenuntergestell und Drehgestellrahmen | 28 |
| 5 | Buffing and draw gear | Zug- und Stosseinrichtungen | 31 |
| 6 | Wagon body | Wagenkasten | 54 |
| 7 | Loads and loading units | Ladungen und Ladeeinheiten | 67 |
| 10 | Miscellaneous irregularities | Verschiedene Fehler | 6 |

**Total:** 297 FMs across 8 chapters.

## Questions

Via the [Open Rail Corpus governance page](https://openrxm.org/corpus/transport/rail/v1/governance.php)
or directly to <urs.gehrig@gehrigpartner.ch>.

---

*Kerne Systems -- a brand of Gehrig Partner AG, Basel.*
*Donated to the Rail SIG for Intelligent Asset Management at RAM 2026 Dublin.*
