AICTPO AI Coding Agents Knowledge Module
AICTPO AI Coding Agents Imprint — Knowledge Module
AICTPO AI Coding Agents knowledge module — UI selectors, data model, and page states documenting Imprint.
sidebutton install aictpo Imprint
German legal imprint page (Impressum) at /imprint. Static content required by §5 TMG (Telemediengesetz) for any commercial website operated from Germany. The page is mostly informational text — there is no interactive state to track beyond rendering.
Required content (per §5 TMG)
| Block | Purpose |
|---|---|
| Service provider | Legal entity name and form (GmbH, UG, e.K., natural person, …) |
| Address | Street, postal code, city, country |
| Contact | Email and phone (or alternate fast-contact channel) |
| Register entry | Commercial register name + number, if applicable |
| VAT ID | Umsatzsteuer-Identifikationsnummer per §27a UStG, if applicable |
| Responsible party | Person responsible for content under §55 RStV / §18 MStV |
| EU online dispute resolution | Link to https://ec.europa.eu/consumers/odr |
Layout
The page renders as a single column of headings + paragraphs inside the global page chrome. The order of blocks usually follows the list above, but only the existence of each block is required by law — not the ordering.
Common tasks
Verify all required blocks are present: snapshot the main content region, check each section heading matches the expected block name.
Verify EU ODR link: locate the link by href substring consumers/odr and assert it is a valid outbound HTTPS link.
Verify contact email is reachable: extract the email link, optionally probe DNS / MX records out-of-band (do not actually send mail from a test).
Gotchas
- The imprint must remain reachable from every page on the site — typically via a footer link. QA should also assert the footer link is present and resolves.
- Email addresses are sometimes obfuscated (HTML entities, JS injection) to deter scraping; selector strategy must handle decoded text.
- VAT ID may be absent if the entity is not VAT-registered (Kleinunternehmer); its absence is not an error.
- This page is one of the rare ones where SEO keyword optimization should be deprioritized — accuracy of the legal text matters more than keyword density.