Implemented in: declarations by standard, below Attributes (1.5.0) #17

Merged
moof merged 1 commit from implemented-in into main 2026-10-22 17:46:17 +00:00
Owner

Requested by Moof · project thread

Moof picked option C, with one cell per standard, from the mockups.

Changes

  • On Transmodel class pages, In NeTEx becomes Implemented in, placed below Attributes. It is a Standard / Declaration / Kind table. Each standard's cell spans its declarations' rows, with elements listed before types. The order is NeTEx, SIRI, OpRa, then any other namespace.
  • --transmodel (and so --transmodel-pages) now links SIRI's (http://www.siri.org.uk/siri) and OpRa's (https://transmodel-cen.eu/opra/1.0) declarations by default, not just NeTEx's. That covers both the "Transmodel concept" link on element and type pages and concept names in their documentation. --transmodel-namespace still overrides the default.
  • The index stat reads "implemented in the schemas".
  • README updated. Version 1.5.0, since #16 takes 1.4.0. Expect a version-line conflict with whichever of the two merges second.

Checks

  • uv run pytest: 63 passed. The CLI test now checks for the standard's rowspan cell.
  • Sample build of netex/nx and siri/siri with --transmodel-pages, checked in Chromium. TRAIN COMPONENT lists 4 NeTEx and 2 SIRI declarations, and SIRI's TrainComponent page links back to the concept. SIMPLE VEHICLE TYPE lists NeTEx only.

🤖 Generated with Claude Code

https://claude.ai/code/session_019EUw76i961mxumC6sVRdBV

<!-- claude-projects-attribution --> _Requested by **Moof** · [project thread](https://claude.ai/code/project/chan_01BmPQxcG1UuS21Gfai9Zcdh?thread=cmsg_01BmPQxcG1UuS21Gfai9ZcdhSAMdDbSmRt4P2BBhadPt1K)_ Moof picked option C, with one cell per standard, from the [mockups](https://claude.ai/artifact/VmGhGDcmbwUDMTv8kjkUVw). ## Changes - On Transmodel class pages, **In NeTEx** becomes **Implemented in**, placed below Attributes. It is a Standard / Declaration / Kind table. Each standard's cell spans its declarations' rows, with elements listed before types. The order is NeTEx, SIRI, OpRa, then any other namespace. - `--transmodel` (and so `--transmodel-pages`) now links SIRI's (`http://www.siri.org.uk/siri`) and OpRa's (`https://transmodel-cen.eu/opra/1.0`) declarations by default, not just NeTEx's. That covers both the "Transmodel concept" link on element and type pages and concept names in their documentation. `--transmodel-namespace` still overrides the default. - The index stat reads "implemented in the schemas". - README updated. Version 1.5.0, since #16 takes 1.4.0. Expect a version-line conflict with whichever of the two merges second. ## Checks - `uv run pytest`: 63 passed. The CLI test now checks for the standard's rowspan cell. - Sample build of `netex/nx` and `siri/siri` with `--transmodel-pages`, checked in Chromium. TRAIN COMPONENT lists 4 NeTEx and 2 SIRI declarations, and SIRI's `TrainComponent` page links back to the concept. SIMPLE VEHICLE TYPE lists NeTEx only. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_019EUw76i961mxumC6sVRdBV
Transmodel class pages list the elements and types that implement the
concept in a table below Attributes, with one cell per standard (NeTEx,
SIRI, OpRa, then any other namespace) spanning its declarations' rows.
--transmodel now links SIRI's and OpRa's declarations as well as NeTEx's
by default, so SIRI's TrainComponent, for one, is listed with NeTEx's.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019EUw76i961mxumC6sVRdBV
moof merged commit 7af8d88bd9 into main 2026-10-22 17:46:17 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Reference4PT/prettyxsd!17
No description provided.