Handelsregister fields in every export
Company records carry the company name, legal form, registered seat, the registering court, the register type and number, status, and the subject matter of the business as recorded.
Court and register number travel together as a compound identifier, because the number alone is not unique across Germany. A dataset that drops the court will collide companies from different regions, and the collision is silent.
Legal form is kept as recorded rather than translated, since German legal forms do not map cleanly onto English equivalents and a translated field loses distinctions that matter legally.
Representatives are recorded where published, with the same personal data marking we apply on any register: these are named individuals and the schema should say so.
Document availability is recorded rather than document content by default, so a client can decide what to retrieve knowing what each retrieval costs.