Registry entry
Germany Residence Registration (Anmeldung)
Register a person's sole or main residence (alleinige Wohnung / Hauptwohnung) with the local registration authority (Meldebehörde) after moving into a dwelling in Germany, as required by the Bundesmeldegesetz (BMG) within 14 days of moving in. Two channels exist: in-person registration at the local Bürgeramt/Einwohnermeldeamt (available throughout Germany), and the federal Elektronische Wohnsitzanmeldung (EWA) online service (BundID account plus eID), which is offered for municipalities to adopt and is rolling out municipality by municipality. This document is scoped to a single adult registrant moving into a sole or main residence; it does not cover secondary-residence-only (Nebenwohnung) registration, joint family registration of multiple household members in one submission, deregistration (Abmeldung), or minors registering without a guardian. It does not submit the registration; the live sources are always authoritative (see VERIFICATION.md).
You are viewing v1.1.0
The latest published version of this schema is v1.1.1 — see the current reference page. Published versions are immutable; this page stays for agents pinned to de/bmi/residence-registration@1.1.0.
Registry entry
de/bmi/residence-registration
GovSchema spec v0.3
Authoritative source Meldeschein (Anmeldung bei der Meldebehörde)
Machine access
- Schema document
registry/de/bmi/residence-registration/1.1.0/schema.jsonapplication/schema+json- Registry catalog
registry/index.jsonone record per schema id
Field reference
35 fields across 5 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
New dwelling
-
residenceTypeenum requiredWhether this dwelling is the registrant's only dwelling in Germany, or their main dwelling (if they keep more than one). A dwelling used most of the time is the Hauptwohnung; others are Nebenwohnungen. This document covers only the sole/main-residence service; registering a Nebenwohnung-only is a separate, out-of-scope service.
enum: sole_residence | main_residence -
moveInDatedate requiredYYYY-MM-DD. Registration is legally required within 14 days of this date (BMG §17 Abs. 2), though some Bürgerämter do not strictly enforce the deadline for a later appointment.
-
newAddressPostalCodestring requiredPersonal identifier; handle as sensitive data. German 5-digit postal code (Postleitzahl).
pattern -
newAddressMunicipalitystring requiredPersonal identifier; handle as sensitive data.
length: 0–100 -
newAddressDistrictstring optionalPersonal identifier; handle as sensitive data. Locality/borough within the municipality, where applicable (e.g. a Berlin Ortsteil such as Mitte).
length: 0–100 -
newAddressStreetstring requiredPersonal identifier; handle as sensitive data.
length: 0–150 -
newAddressHouseNumberstring requiredPersonal identifier; handle as sensitive data.
length: 0–20 -
newAddressAdditionalstring optionalPersonal identifier; handle as sensitive data. Floor, apartment number, or a "c/o"/"bei" line when the registrant's name is not on the mailbox/doorbell.
length: 0–150
Previous dwelling
-
previousResidenceTypeenum optionalRequired when the registrant had a previous dwelling in Germany. Not applicable to a first-ever registration from abroad with no prior German address.
enum: sole_residence | main_residence | secondary_residence -
previousAddressPostalCodestring optionalPersonal identifier; handle as sensitive data. Required only when the previous dwelling was in Germany.
pattern -
previousAddressMunicipalitystring optionalPersonal identifier; handle as sensitive data. Required only when the previous dwelling was in Germany.
length: 0–100 -
previousAddressStreetstring optionalPersonal identifier; handle as sensitive data. Required only when the previous dwelling was in Germany.
length: 0–150 -
previousAddressCountrystring optionalOnly given when moving to Germany from abroad, in place of a previous German address.
-
keepingPreviousResidenceboolean optionalIf true, one of the registrant's dwellings (previous or new) must be declared the Hauptwohnung and the other a Nebenwohnung; that declaration is made on the separate Beiblatt/Hauptwohnungserklärung supplement, out of scope of this document.
-
additionalResidencesInGermanyboolean optionalFlags whether a multiple-residence declaration (Beiblatt/Hauptwohnungserklärung) is needed; that supplement is out of scope of this document.
Personal details
-
lastNamestring requiredPersonal identifier; handle as sensitive data. As it appears on the registrant's identity document, including an academic doctoral degree (Doktorgrad) where held.
length: 1–100 -
firstNamesstring requiredPersonal identifier; handle as sensitive data. Given names as recorded on the civil-status register; the everyday first name (Rufname) is conventionally underlined on the paper form.
length: 1–100 -
birthNamestring optionalPersonal identifier; handle as sensitive data. E.g. a maiden name, if the current last name differs from the name at birth.
length: 0–100 -
genderenum requiredPersonal identifier; handle as sensitive data. Options are confirmed from the Munich Meldeschein PDF's own field tooltip (`/TU` on the `geschl` field, UTF-16BE): M (männlich) = male; W (weiblich) = female; D (divers) = diverse; o.A. (ohne Angabe) = unspecified. The 'divers'/no-entry option follows Personenstandsgesetz §22 Abs. 3 (in force since 2019). See VERIFICATION.md.
enum: male | female | diverse | unspecified -
dateOfBirthdate requiredPersonal identifier; handle as sensitive data. YYYY-MM-DD.
classification: sensitive-pii -
placeOfBirthstring requiredPersonal identifier; handle as sensitive data. Municipality and district (Gemeinde, Landkreis) of birth.
length: 0–150 -
countryOfBirthstring optionalGiven in addition to placeOfBirth only when the registrant was born outside Germany.
-
religiousAffiliationstring optionalPersonal identifier; handle as sensitive data. A church or religious society entitled to levy church tax (Kirchensteuer) in Germany, e.g. Roman Catholic (rk) or Evangelical (ev); giving none means no church-tax liability is registered. Answering is voluntary but affects payroll tax withholding.
-
religiousOrArtisticNamestring optionalPersonal identifier; handle as sensitive data. E.g. a name taken as a member of a religious order, or an artist's/author's pseudonym used in official use.
length: 0–100 -
nationalitystring requiredPersonal identifier; handle as sensitive data. Free text; more than one nationality may be given.
-
maritalStatusenum requiredPersonal identifier; handle as sensitive data. The full official code set is enumerated on the Munich Meldeschein PDF's own field tooltip (`/TU` on the `famst` field, UTF-16BE): LD (ledig) = single; VH (verheiratet) = married; VW (verwitwet) = widowed; GS (geschieden) = divorced; LP (eingetragene Lebenspartnerschaft) = registered_civil_partnership; LV (Lebenspartner verstorben) = civil_partner_deceased; LA (Lebenspartnerschaft aufgehoben) = civil_partnership_dissolved; EA (Ehe aufgehoben) = marriage_annulled; LE (Lebenspartner für tot erklärt) = civil_partner_declared_dead; NB (nicht bekannt) = unknown. Enum values are ordered to match the form's own code sequence.
enum: 10 values
Identity document
-
identityDocumentTypeenum requiredCodes are those enumerated on the Munich Meldeschein PDF (`/Opt` array plus the `/TU` tooltip on the Pass-/Ausweisdaten field): personalausweis = PA (Personalausweis, German national ID card); reisepass = RP (Reisepass, passport); kinderreisepass = KRP (Kinderreisepass, children's passport); kinderausweis = KA (Kinderausweis, older children's ID); ankunftsnachweis = AKN (Ankunftsnachweis, asylum-seeker's arrival certificate). other = a national passport, replacement travel document, or residence-title document held by a non-German national, which the in-person Bürgeramt process accepts but which does not appear as a distinct code on the Munich form.
enum: personalausweis | reisepass | kinderreisepass | kinderausweis | ankunftsnachweis | other -
identityDocumentIssuingAuthoritystring requiredThe authority (Ausstellungsbehörde) that issued the identity document.
length: 0–150 -
identityDocumentSerialNumberstring requiredPersonal identifier; handle as sensitive data.
length: 0–30 -
identityDocumentIssueDatedate requiredYYYY-MM-DD.
-
identityDocumentExpiryDatedate requiredYYYY-MM-DD. Must be valid ("gültiger Personalausweis/Reisepass").
Channel and supporting documents
-
channelenum requiredonline_ewa = the federal Elektronische Wohnsitzanmeldung (EWA) service, restricted to registrants aged 18+ who are German or EU citizens, moving within Germany, and hold a BundID account plus an eID-enabled Personalausweis/eID card and PIN; in_person = an appointment at the Bürgeramt/Einwohnermeldeamt, open to any nationality from age 16 (a legal guardian registers a child under 16). The EWA online channel is offered for municipalities to adopt (the federal Einer-für-alle/Nachnutzung principle) and is rolling out municipality by municipality, so it is not yet uniformly available everywhere.
enum: online_ewa | in_person -
landlordConfirmationProvidedboolean optionalRequired when the registrant rents; the landlord/housing provider (Wohnungsgeber) must confirm the move-in in writing within two weeks, stating their name and address (and the owner's, if different), the move-in date, the dwelling's address, and the names of everyone registering. A tenancy agreement (Mietvertrag) does not substitute for this confirmation. Not applicable to an owner-occupier.
-
representativeAuthorizationboolean optionalRequired (in_person channel only) when someone other than the registrant submits the form on their behalf: a written power of attorney plus the form, signed by the registrant themself, must be brought. Not available for the online channel except within a family unit already registered at the same address.
-
minorGuardianConsentProvidedboolean optionalRequired when parents with joint custody live together but only one registers a minor child's move (a written statement of consent from the absent parent), or when separated parents with joint custody move a minor child's main residence between them (the "Einverständniserklärung der Sorgeberechtigten" form). Not applicable to an adult registrant.
Version history
-
1.1.1verifiedlatesthas verification recordschema.json -
1.1.0draftthis pageno independent verification recordschema.json -
1.0.0draft has verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Meldebehörde (local residents' registration office, e.g. Bürgeramt/Einwohnermeldeamt), under the Bundesmeldegesetz (Federal Registration Act) and the federal Elektronische Wohnsitzanmeldung service co-run by the Bundesministerium des Innern und für Heimat or any government. The authoritative source is always the live government form and its official instructions.