SHAPTH
Use Case
wsObjectList · wsObjectById

Objekte abrufen

Das folgende Beispiel zeigt den GraphQL-Abruf von Objekten, auf die der angebundene Akteur über entsprechende Leserechte verfügt. Objekte sind fachliche Einheiten, die einer Anlage nach TrinkwV zugeordnet sein können und als Kontext zu Prüfberichten, Probennahmestellen und weiteren fachlichen Vorgängen relevant sind.

Berechtigungws_object:view
Endpoint
POST
/api/graphql/service

Weitere Informationen zu Basis-URLs und Umgebungen stehen im Kapitel Endpunkte.

Playground(nur GraphQL)

Welche Abfrage wann?

AbfrageZweckEingabeRückgabe
wsObjectListMehrere Objekte abrufen, zum Beispiel für eine Übersicht oder zur Ermittlung der ID für eine Detailabfrage.input: WsObjectListInput. In diesem Beispiel wird nur pagination verwendet.Eine Liste von Objekten unter items und die Gesamtzahl unter total.
wsObjectByIdEin einzelnes Objekt anhand seiner id abrufen.id: ID!.Ein WsObjectDetails-Objekt mit zusätzlichen Detailbeziehungen und Zugriffsinformationen.

wsObjectList

wsObjectList eignet sich für Übersichten und Trefferlisten. Die Abfrage liefert die Objekte zurück, für die der angebundene Akteur Leserechte besitzt. Allgemeine Listenfunktionen wie Pagination, Suche, Filterung und Sortierung werden zentral im Kapitel GraphQL-Variablen und Listenabfragen beschrieben.

Objektstruktur und Felder

Die folgende Feldliste dokumentiert die Objektstruktur aus dem vollständigen Beispiel. Die Werte werden unter data.wsObjectList.items zurückgegeben.

Die Badges zeigen die Nullbarkeit aus dem GraphQL-Schema. Non-null bedeutet: Der Wert darf bei ausgewähltem Feld nicht null sein. Nullable bedeutet: Der Wert kann je nach Datensatz, Berechtigung oder konditionaler Struktur null sein.

FeldDetails
input
SchemaNullable
TypWsObjectListInput
Optionale Eingabe für die Listenabfrage. Das generische Muster mit `pagination`, `search`, `filter` und `sort` ist im allgemeinen GraphQL-Kapitel beschrieben.
total
SchemaNon-null
TypInt!
Gesamtzahl der zur Abfrage passenden Objekte.
items
SchemaNon-null
Typ[WsObjectItem!]!
Liste der gefundenen Objekte.
items
r
SchemaNon-null
TypID!
Technische Referenz-ID des Objekts.
id
SchemaNon-null
TypID!
Eindeutige ID des Objekts. Diese ID wird für `wsObjectById` verwendet.
name
SchemaNullable
TypString
Name des Objekts.
active
SchemaNon-null
TypBoolean!
Gibt an, ob der Registereintrag aktiv ist.
editable
SchemaNullable
TypBoolean
Gibt an, ob das Objekt durch den angebundenen Akteur bearbeitet werden kann.
areaId
SchemaNullable
TypString
ID des zugeordneten Wasserversorgungsgebiets.
geoLatitude
SchemaNullable
TypDecimal
Geografische Breite des Objekts.
geoLongitude
SchemaNullable
TypDecimal
Geografische Länge des Objekts.
geoEasting
SchemaNullable
TypDecimal
Ostwert der geografischen Referenz.
geoNorthing
SchemaNullable
TypDecimal
Nordwert der geografischen Referenz.
commissionDate
SchemaNullable
TypDateTime
Datum der Inbetriebnahme.
decommissionDate
SchemaNullable
TypDateTime
Datum der Außerbetriebnahme, sofern vorhanden.
address
SchemaNon-null
TypAddress!
Adresse des Objekts mit Straße, Hausnummer, PLZ, Ort und ergänzenden Angaben.
items.address
text
SchemaNullable
TypString
Formatierte Adresse als Text.
street
SchemaNullable
TypString
Straße der Objektadresse.
house
SchemaNullable
TypString
Hausnummer der Objektadresse.
zip
SchemaNullable
TypString
Postleitzahl der Objektadresse.
place
SchemaNullable
TypString
Ort der Objektadresse.
additional
SchemaNullable
TypString
Adresszusatz, sofern vorhanden.
state
SchemaNullable
TypString
Bundesland oder Staat der Objektadresse.
items
altId
SchemaNullable
TypString
Alternative ID aus einem Fachverfahren oder Altsystem.
envId
SchemaNullable
TypString
Alternative ID aus einem umweltbezogenen Fachverfahren.
comment
SchemaNullable
TypString
Freitextkommentar.
modification
SchemaNon-null
TypModification!
Informationen zur Erstellung, letzten Änderung und Deaktivierung.
items.modification
created
SchemaNon-null
TypModificationCreated!
Erstellungsinformationen mit Zeitpunkt und erstellendem Akteur.
items.modification.created
at
SchemaNon-null
TypDateTime!
Zeitpunkt der Erstellung.
by
SchemaNon-null
TypModificationActor!
Akteur, der den Datensatz erstellt hat. Je nach __typename stehen unterschiedliche Unterfelder zur Verfügung.
items.modification.created.by
__typename
SchemaNon-null
TypString!
Konkreter Typ des erstellenden Akteurs.
id
SchemaNullable
TypID
ID des erstellenden Akteurs, abhängig vom konkreten Actor-Typ.
username
SchemaNullable
TypString
Benutzername, wenn die Erstellung durch einen Benutzer erfolgt ist.
fullname
SchemaNullable
TypString
Anzeigename des Benutzers, wenn vorhanden.
email
SchemaNullable
TypString
E-Mail-Adresse des Benutzers, wenn vorhanden.
group
SchemaNullable
TypString
Benutzergruppe, wenn die Erstellung durch einen Benutzer erfolgt ist.
entity
SchemaNullable
TypBasicEntityInfo
Zugeordnete Entität des Benutzers oder API-Clients, sofern vorhanden.
items.modification.created.by.entity
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp der zugeordneten Entität.
name
SchemaNullable
TypString
Name der zugeordneten Entität.
id
SchemaNon-null
TypID!
ID der zugeordneten Entität.
r
SchemaNon-null
TypID!
Technische Referenz-ID der zugeordneten Entität.
items.modification
updated
SchemaNullable
TypModificationUpdated
Informationen zur letzten Änderung mit Zeitpunkt und änderndem Akteur.
items.modification.updated
at
SchemaNullable
TypDateTime
Zeitpunkt der letzten Änderung.
by
SchemaNullable
TypModificationActor
Akteur, der die letzte Änderung vorgenommen hat. Je nach __typename stehen unterschiedliche Unterfelder zur Verfügung.
items.modification.updated.by
__typename
SchemaNullable
TypString
Konkreter Typ des ändernden Akteurs.
id
SchemaNullable
TypID
ID des ändernden Akteurs, abhängig vom konkreten Actor-Typ.
username
SchemaNullable
TypString
Benutzername, wenn die Änderung durch einen Benutzer erfolgt ist.
fullname
SchemaNullable
TypString
Anzeigename des Benutzers, wenn vorhanden.
email
SchemaNullable
TypString
E-Mail-Adresse des Benutzers, wenn vorhanden.
group
SchemaNullable
TypString
Benutzergruppe, wenn die Änderung durch einen Benutzer erfolgt ist.
entity
SchemaNullable
TypBasicEntityInfo
Zugeordnete Entität des Benutzers oder API-Clients, sofern vorhanden.
items.modification.updated.by.entity
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp der zugeordneten Entität.
name
SchemaNullable
TypString
Name der zugeordneten Entität.
id
SchemaNon-null
TypID!
ID der zugeordneten Entität.
r
SchemaNon-null
TypID!
Technische Referenz-ID der zugeordneten Entität.
items.modification
deactivatedAt
SchemaNullable
TypDateTime
Zeitpunkt der Deaktivierung, sofern das Objekt deaktiviert wurde.
items
official
SchemaNullable
TypBoolean
Kennzeichnet, ob es sich um einen offiziellen Registereintrag handelt.
kind
SchemaNullable
TypXwasserCode
Art des Objekts als XWasser-Code. Die relevante Codeliste ist unten genannt.
items.kind
code
SchemaNon-null
TypString!
Codewert der Objektart aus der XWasser-Codeliste.
text
SchemaNon-null
TypString!
Kurztext der Objektart.
desc
SchemaNullable
TypString
Beschreibung der Objektart, sofern vorhanden.
items
opState
SchemaNullable
TypXwasserCode
Betriebszustand des Objekts als XWasser-Code.
items.opState
code
SchemaNon-null
TypString!
Codewert des Betriebszustands.
text
SchemaNon-null
TypString!
Kurztext des Betriebszustands.
desc
SchemaNullable
TypString
Beschreibung des Betriebszustands, sofern vorhanden.
items
altIdFmt
SchemaNullable
TypXwasserCode
Format der alternativen ID aus dem Gesundheitsbereich.
items.altIdFmt
code
SchemaNon-null
TypString!
Codewert des Gesundheits-ID-Formats.
text
SchemaNon-null
TypString!
Kurztext des Gesundheits-ID-Formats.
desc
SchemaNullable
TypString
Beschreibung des Gesundheits-ID-Formats, sofern vorhanden.
items
envIdFmt
SchemaNullable
TypXwasserCode
Format der alternativen ID aus dem Umweltbereich.
items.envIdFmt
code
SchemaNon-null
TypString!
Codewert des Umwelt-ID-Formats.
text
SchemaNon-null
TypString!
Kurztext des Umwelt-ID-Formats.
desc
SchemaNullable
TypString
Beschreibung des Umwelt-ID-Formats, sofern vorhanden.
items
frameworks
SchemaNon-null
Typ[XwasserCode!]!
Rahmen der Trinkwasserbereitstellung als XWasser-Codes.
items.frameworks
code
SchemaNon-null
TypString!
Codewert des jeweiligen Rahmens der Trinkwasserbereitstellung.
text
SchemaNon-null
TypString!
Kurztext des jeweiligen Rahmens der Trinkwasserbereitstellung.
desc
SchemaNullable
TypString
Beschreibung des jeweiligen Rahmens, sofern vorhanden.
items
authority
SchemaNullable
TypBasicEntityInfo
Zuständige Behörde. Das Feld `ty` verwendet `BasicEntityType`.
items.authority
r
SchemaNon-null
TypID!
Technische Referenz-ID der zuständigen Behörde.
id
SchemaNon-null
TypID!
ID der zuständigen Behörde.
name
SchemaNullable
TypString
Name der zuständigen Behörde.
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp der zuständigen Behörde.
items
responsible
SchemaNullable
TypBasicEntityInfo
Verantwortlicher Akteur. Das Feld `ty` verwendet `BasicEntityType`.
items.responsible
r
SchemaNon-null
TypID!
Technische Referenz-ID des verantwortlichen Akteurs.
id
SchemaNon-null
TypID!
ID des verantwortlichen Akteurs.
name
SchemaNullable
TypString
Name des verantwortlichen Akteurs.
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp des verantwortlichen Akteurs.
query WsObjectList($input: WsObjectListInput) {
wsObjectList(input: $input) {
  total
  items {
    r
    id
    name
    active
    editable
    areaId
    geoLatitude
    geoLongitude
    geoEasting
    geoNorthing
    commissionDate
    decommissionDate
    address {
      text
      street
      house
      zip
      place
      additional
      state
    }
    altId
    envId
    comment
    modification {
      created {
        at
        by {
          __typename
          ... on ModificationIdInfo { id }
          ... on ModificationUserInfo {
            id
            username
            fullname
            email
            group
            entity { r id name ty }
          }
          ... on ModificationApiClientInfo {
            id
            entity { r id name ty }
          }
        }
      }
      updated {
        at
        by {
          __typename
          ... on ModificationIdInfo { id }
          ... on ModificationUserInfo {
            id
            username
            fullname
            email
            group
            entity { r id name ty }
          }
          ... on ModificationApiClientInfo {
            id
            entity { r id name ty }
          }
        }
      }
      deactivatedAt
    }
    official
    kind { code text desc }
    opState { code text desc }
    altIdFmt { code text desc }
    envIdFmt { code text desc }
    frameworks { code text desc }
    authority { r id name ty }
    responsible { r id name ty }
  }
}
}
{
"input": {
  "pagination": {
    "page": 0,
    "limit": 1
  }
}
}
{
"data": {
  "wsObjectList": {
    "total": 1,
    "items": [
      {
        "r": "R092901B140EF8706100",
        "id": "BY175OB0721",
        "name": "API Beispielobjekt",
        "active": true,
        "editable": false,
        "areaId": "DEBY/0022054530211840/1780994403118",
        "geoLatitude": "48.137079",
        "geoLongitude": "11.576006",
        "geoEasting": "691.59",
        "geoNorthing": "334718",
        "commissionDate": "2020-02-05T23:00:00+00:00",
        "decommissionDate": null,
        "address": {
          "text": "Musterstraße 1, 80331 München",
          "street": "Musterstraße",
          "house": "1",
          "zip": "80331",
          "place": "München",
          "additional": null,
          "state": "Bayern"
        },
        "altId": "ALT-OBJ-001",
        "envId": "ENV-OBJ-001",
        "comment": "Beispielkommentar",
        "modification": {
          "created": {
            "at": "2026-06-09T08:44:22.063902+00:00",
            "by": {
              "__typename": "ModificationUserInfo",
              "id": "b5a50e97-118b-4676-bdf8-4dc58306f180",
              "username": "Vorname.Nachname",
              "fullname": "Vorname Nachname",
              "email": "vorname.nachname@example.org",
              "group": "support",
              "entity": null
            }
          },
          "updated": {
            "at": "2026-06-10T08:50:32.188985+00:00",
            "by": {
              "__typename": "ModificationApiClientInfo",
              "id": "eac0b836-4b91-4ec9-b0f5-5f0d4d77d901",
              "entity": null
            }
          },
          "deactivatedAt": null
        },
        "official": true,
        "kind": {
          "code": "1050",
          "text": "Bürogebäude",
          "desc": "Bürogebäude"
        },
        "opState": {
          "code": "1020",
          "text": "In Betrieb",
          "desc": "Objekt ist in Betrieb"
        },
        "altIdFmt": {
          "code": "1040",
          "text": "OKZ-Nummer/SEBAM",
          "desc": null
        },
        "envIdFmt": {
          "code": "1009",
          "text": "Bayern_Umwelt",
          "desc": null
        },
        "frameworks": [
          {
            "code": "1020",
            "text": "Öffentliche Tätigkeit gem. §2 Abs. 9 TrinkwV",
            "desc": "Öffentliche Tätigkeit"
          }
        ],
        "authority": {
          "r": "R092901B140EF8706000",
          "id": "BY123GA801",
          "name": "Muster Gesundheitsamt",
          "ty": "HDP"
        },
        "responsible": {
          "r": "R092901B140EF8706000",
          "id": "BY123GA801",
          "name": "Muster Gesundheitsamt",
          "ty": "HDP"
        }
      }
    ]
  }
}
}

wsObjectById

wsObjectById wird verwendet, wenn die ID eines Objekts bereits bekannt ist. Die ID stammt typischerweise aus wsObjectList.items.id.

Die Detailabfrage liefert dieselben Basisinformationen wie die Listenabfrage und zusätzlich Detailbeziehungen, zum Beispiel zugeordnete Anlagen nach TrinkwV, Wasserversorger und Zugriffsinformationen.

Detailfelder

Die Detailabfrage verwendet als Variable nur die ID des Objekts.

FeldDetails
id
SchemaNon-null
TypID!
Eindeutige ID des Objekts.
systems
SchemaNon-null
TypBasicEntityInfoList!
Anlagen nach TrinkwV, denen das Objekt zugeordnet ist.
systems
total
SchemaNon-null
TypInt!
Gesamtzahl der zugeordneten Anlagen nach TrinkwV.
systems.items
r
SchemaNon-null
TypID!
Technische Referenz-ID der zugeordneten Anlage nach TrinkwV.
id
SchemaNon-null
TypID!
ID der zugeordneten Anlage nach TrinkwV.
name
SchemaNullable
TypString
Name der zugeordneten Anlage nach TrinkwV.
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp der zugeordneten Anlage nach TrinkwV.
waterSuppliers
SchemaNon-null
TypPublicEntityList!
Wasserversorger, die über zugeordnete Anlagen nach TrinkwV mit dem Objekt verbunden sind.
waterSuppliers
total
SchemaNon-null
TypInt!
Gesamtzahl der zugeordneten Wasserversorger.
waterSuppliers.items
r
SchemaNon-null
TypID!
Technische Referenz-ID des Wasserversorgers.
id
SchemaNon-null
TypID!
ID des Wasserversorgers.
name
SchemaNullable
TypString
Name des Wasserversorgers.
ty
SchemaNon-null
TypBasicEntityType!
Entitätstyp des Wasserversorgers.
kind
SchemaNullable
TypString
Art des öffentlichen Eintrags bzw. Betreibers.
address
SchemaNullable
TypString
Formatierte Adresse des Wasserversorgers.
active
SchemaNon-null
TypBoolean!
Gibt an, ob der Registereintrag aktiv ist.
readRights
SchemaNon-null
TypBoolean!
Gibt an, ob Leserechte auf den Wasserversorger bestehen.
access
SchemaNullable
TypWsObjectAccess
Zugriffsinformationen für das Objekt.
access.direct
present
SchemaNon-null
TypBoolean!
Gibt an, ob ein direktes Zugriffsrecht vorhanden ist.
exclusive
SchemaNon-null
TypBoolean!
Zeigt die Art des vorhandenen Leserechts.
true: Es wurde ein eingeschränktes Leserecht erteilt.
false: Es wurde ein erweitertes Leserecht erteilt.
ty
SchemaNon-null
TypAccessTy!
Typ des direkten Zugriffsrechts.
access.indirect.sys
present
SchemaNon-null
TypBoolean!
Gibt an, ob ein indirektes Recht über zugeordnete Anlagen nach TrinkwV vorhanden ist.
exclusive
SchemaNon-null
TypBoolean!
Zeigt die Art des vorhandenen Leserechts.
true: Es wurde ein eingeschränktes Leserecht erteilt.
false: Es wurde ein erweitertes Leserecht erteilt.
ty
SchemaNon-null
TypAccessTy!
Typ des indirekten Rechts über Anlagen nach TrinkwV.
access.indirect.spt
present
SchemaNon-null
TypBoolean!
Gibt an, ob ein indirektes Recht über Probennahmestellen vorhanden ist.
exclusive
SchemaNon-null
TypBoolean!
Zeigt die Art des vorhandenen Leserechts.
true: Es wurde ein eingeschränktes Leserecht erteilt.
false: Es wurde ein erweitertes Leserecht erteilt.
ty
SchemaNon-null
TypAccessTy!
Typ des indirekten Rechts über Probennahmestellen.
access
read
SchemaNon-null
TypBoolean!
Gibt an, ob ein Leserecht besteht.
write
SchemaNon-null
TypBoolean!
Gibt an, ob ein Schreibrecht besteht.
isSysRelatedWsp
SchemaNullable
TypBoolean
Gibt an, ob der Wasserversorger über eine Anlagenbeziehung hergeleitet ist.
query WsObjectById($id: ID!) {
wsObjectById(id: $id) {
  r
  id
  name
  active
  editable
  areaId
  geoLatitude
  geoLongitude
  geoEasting
  geoNorthing
  commissionDate
  decommissionDate
  address {
    text
    street
    house
    zip
    place
    additional
    state
  }
  altId
  envId
  comment
  modification {
    created {
      at
      by {
        __typename
        ... on ModificationIdInfo { id }
        ... on ModificationUserInfo {
          id
          username
          fullname
          email
          group
          entity { r id name ty }
        }
        ... on ModificationApiClientInfo {
          id
          entity { r id name ty }
        }
      }
    }
    updated {
      at
      by {
        __typename
        ... on ModificationIdInfo { id }
        ... on ModificationUserInfo {
          id
          username
          fullname
          email
          group
          entity { r id name ty }
        }
        ... on ModificationApiClientInfo {
          id
          entity { r id name ty }
        }
      }
    }
    deactivatedAt
  }
  official
  kind { code text desc }
  opState { code text desc }
  altIdFmt { code text desc }
  envIdFmt { code text desc }
  frameworks { code text desc }
  authority { r id name ty }
  responsible { r id name ty }
  systems {
    total
    items { r id name ty }
  }
  access {
    direct { present exclusive ty }
    indirect {
      sys { present exclusive ty }
      spt { present exclusive ty }
    }
    read
    write
  }
  isSysRelatedWsp
  waterSuppliers {
    total
    items {
      r
      id
      name
      ty
      kind
      address
      active
      readRights
    }
  }
}
}
{
"id": "<DUMMY-SHAPTH-ID>"
}
{
"data": {
  "wsObjectById": {
    "r": "R092901B140EF8706100",
    "id": "BY175OB0721",
    "name": "API Beispielobjekt",
    "active": true,
    "editable": false,
    "areaId": "DEBY/0022054530211840/1780994403118",
    "geoLatitude": "48.137079",
    "geoLongitude": "11.576006",
    "geoEasting": "691.59",
    "geoNorthing": "334718",
    "commissionDate": "2020-02-05T23:00:00+00:00",
    "decommissionDate": null,
    "address": {
      "text": "Musterstraße 1, 80331 München",
      "street": "Musterstraße",
      "house": "1",
      "zip": "80331",
      "place": "München",
      "additional": null,
      "state": "Bayern"
    },
    "altId": "ALT-OBJ-001",
    "envId": "ENV-OBJ-001",
    "comment": "Beispielkommentar",
    "modification": {
      "created": {
        "at": "2026-06-09T08:44:22.063902+00:00",
        "by": {
          "__typename": "ModificationUserInfo",
          "id": "b5a50e97-118b-4676-bdf8-4dc58306f180",
          "username": "Vorname.Nachname",
          "fullname": "Vorname Nachname",
          "email": "vorname.nachname@example.org",
          "group": "support",
          "entity": null
        }
      },
      "updated": {
        "at": "2026-06-10T08:50:32.188985+00:00",
        "by": {
          "__typename": "ModificationApiClientInfo",
          "id": "eac0b836-4b91-4ec9-b0f5-5f0d4d77d901",
          "entity": null
        }
      },
      "deactivatedAt": null
    },
    "official": true,
    "kind": {
      "code": "1050",
      "text": "Bürogebäude",
      "desc": "Bürogebäude"
    },
    "opState": {
      "code": "1020",
      "text": "In Betrieb",
      "desc": "Objekt ist in Betrieb"
    },
    "altIdFmt": {
      "code": "1040",
      "text": "OKZ-Nummer/SEBAM",
      "desc": null
    },
    "envIdFmt": {
      "code": "1009",
      "text": "Bayern_Umwelt",
      "desc": null
    },
    "frameworks": [
      {
        "code": "1020",
        "text": "Öffentliche Tätigkeit gem. §2 Abs. 9 TrinkwV",
        "desc": "Öffentliche Tätigkeit"
      }
    ],
    "authority": {
      "r": "R092901B140EF8706000",
      "id": "BY123GA801",
      "name": "Muster Gesundheitsamt",
      "ty": "HDP"
    },
    "responsible": {
      "r": "R092901B140EF8706000",
      "id": "BY123GA801",
      "name": "Muster Gesundheitsamt",
      "ty": "HDP"
    },
    "systems": {
      "total": 1,
      "items": [
        {
          "r": "R092901B140EF8706002",
          "id": "BY175TWA5884163",
          "name": "API Beispielanlage",
          "ty": "SYS"
        }
      ]
    },
    "access": {
      "direct": {
        "present": true,
        "exclusive": false,
        "ty": "R"
      },
      "indirect": {
        "sys": {
          "present": true,
          "exclusive": false,
          "ty": "R"
        },
        "spt": {
          "present": false,
          "exclusive": false,
          "ty": "R"
        }
      },
      "read": true,
      "write": false
    },
    "isSysRelatedWsp": true,
    "waterSuppliers": {
      "total": 1,
      "items": [
        {
          "r": "R092901B140EF8706010",
          "id": "BT3022054360342528",
          "name": "Beispiel Wasserversorger",
          "ty": "WSP",
          "kind": "OB",
          "address": "Musterstraße 2, 80331 München",
          "active": true,
          "readRights": true
        }
      ]
    }
  }
}
}

Mögliche Rückgabewerte

XWasser-Codes

Felder vom Typ XwasserCode liefern code, text und desc. Die gültigen Werte werden in den XWasser-Codelisten gepflegt. Die allgemeine XWasser-Übersicht ist im XRepository unter XWasser auffindbar. Die folgende Übersicht verlinkt die XRepository-Seiten der Codelisten. Die konkret verwendeten Dateien stehen zur Orientierung daneben. Darunter sind die Codelisten vollständig abgebildet.

FeldXRepositoryVerwendete Codeliste
kindCodeliste im XRepository öffnen.Art des Objekts_3.xml
opStateCodeliste im XRepository öffnen.Betriebszustand_1.xml
frameworksCodeliste im XRepository öffnen.Rahmen der Trinkwasserbereitstellung_2.xml
altIdFmtCodeliste im XRepository öffnen.Format Alternative ID_Gesundheit_1.xml
envIdFmtCodeliste im XRepository öffnen.Format Alternative ID_Umwelt_1.xml

Art des Objekts

Verwendete Version: Art des Objekts_3.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.

CodeArt des ObjektsBeschreibung
1010ApothekeApotheke
1020ArztpraxisArztpraxis
1030AutowaschanlageAutowaschanlage
1040Befüllungsanlagen von Eisenbahnverkehrsunternehmen (EVU)Befüllungsanlagen von Eisenbahnverkehrsunternehmen (EVU)
1050BürogebäudeBürogebäude
1060Campingplatz / Heim / Ferienlager o. ä.Campingplatz / Heim / Ferienlager o. ä.
1070Einrichtung für ambulantes Operieren, Dialyseeinrichtung, Entbindungseinrichtung, Tagesklinik, RehabilitationEinrichtung für ambulantes Operieren, Dialyseeinrichtung, Entbindungseinrichtung, Tagesklinik, Rehabilitation
1080Einrichtungen des Leichen- und BestattungswesensEinrichtungen des Leichen- und Bestattungswesens
1090Einrichtungen zur Entsorgung von Abwasser und AbfällenEinrichtungen zur Entsorgung von Abwasser und Abfällen
1100FabrikFabrik
1110FeuerwehrFeuerwehr
1120FlughafenFlughafen
1130Gastronomischer BetriebGastronomischer Betrieb
1140Gemeinschaftsunterkunft gem. §36 IfSGGemeinschaftsunterkunft, die unter die Verordnungsermächtigung zum Infektionsschutz bei bestimmten Einrichtungen, Unternehmen und Personen gem. §36 IfSG fallen und nicht anderweitig aufgelistet sind (Obdachlosenunterkünfte; Einrichtungen zur gemeinschaftlichen Unterbringung von Asylbewerbern, vollziehbar Ausreisepflichtigen, Flüchtlingen und Spätaussiedlern; sonstige Massenunterkünfte; Justizvollzugsanstalten).
1150Gotteshaus (Kirche, Moschee, Synagoge, …)Gotteshaus (Kirche, Moschee, Synagoge, …)
1160Hafen / BootsanlegestelleHafen / Bootsanlegestelle
1170Hochbehälter, Druckerhöhungsanlage o. ä.Hochbehälter, Druckerhöhungsanlage o. ä.
1180Hotel / Gaststätte / Jugendherberge o. ä.Hotel / Gaststätte / Jugendherberge o. ä.
1190HydrantHydrant
1200Kindertagesstätte, Kinderhort, o. ä.Kindertagesstätte, Kinderhort, o. ä.
1210Kloster/OrdenshausKloster/Ordenshaus
1220KrankenhausKrankenhaus
1230Landwirtschaftlicher Betrieb / BauernhofLandwirtschaftlicher Betrieb / Bauernhof
1240LebensmittelunternehmenLebensmittelunternehmen
1250MeeresbauwerkMeeresbauwerk
1260Mietobjekt (< 5 Wohneinheiten)Mietobjekt (< 5 Wohneinheiten)
1270Mietobjekt (>= 5 Wohneinheiten)Mietobjekt (>= 5 Wohneinheiten)
1280Militärbasis/-stützpunktMilitärbasis/-stützpunkt
1290Mobile medizinische Einrichtung (bspw. Rettungswagen/Rettungshelikopter)Mobile medizinische Einrichtung (bspw. Rettungswagen/Rettungshelikopter)
1300Mobiles Objekt (Landfahrzeug außer Zug und mobile medizinische Einrichtungen)Mobiles Objekt (Landfahrzeug außer Zug und mobile medizinische Einrichtungen)
1310Mobiles Objekt (Luftfahrzeug)Mobiles Objekt (Luftfahrzeug)
1320Mobiles Objekt (Sonstiges)Sonstiges Mobiles Objekt (Ist in der Beschreibung genau zu bezeichnen)
1330Mobiles Objekt (Wasserfahrzeug/Schiff)Mobiles Objekt (Wasserfahrzeug/Schiff)
1340Mobiles Objekt (Zug)Mobiles Objekt (Zug)
1350Museum / AusstellungMuseum / Ausstellung
1360Oberirdische Brunnenstube/Brunnenhausoberirdische Brunnenstube/Brunnenhaus
1370Objekt in öffentlicher Hand (z. B. Behörden)Objekt in öffentlicher Hand (z. B. Behörden)
1380(Öffentlicher) Trinkwasserbrunnen(Öffentlicher) Trinkwasserbrunnen
1390(Öffentliches) Verteilungsnetz(Öffentliches) Verteilungsnetz
1400Pensionen und Ferienwohnungen mit wechselndem PersonenkreisPensionen und Ferienwohnungen mit wechselndem Personenkreis
1410Pflege-/Altenheim oder -einrichtungPflege-/Altenheim oder -einrichtung
1420Privater HaushaltPrivater Haushalt
1430PumpenhausPumpenhaus
1440QuelleQuelle
1450Schule oder sonstige BildungseinrichtungSchule oder sonstige Bildungseinrichtung
1460Sport-/FreizeiteinrichtungSport-/Freizeiteinrichtung
1470Stadion / Konzerthalle / MessegeländeStadion / Konzerthalle / Messegelände
1480StudentenwohnheimStudentenwohnheim
1490TalsperreTalsperre
1500Tankstelle / (Autobahn-)RaststätteTankstelle / (Autobahn-)Raststätte
1510UniversitätUniversität
1520Unterirdische Brunnenstubeunterirdische Brunnenstube
1530Wassertransport-FahrzeugWassertransport-Fahrzeug
1540WasserwerkWasserwerk
1550Volksfeste, Märkte und ähnliche VeranstaltungenVolksfeste, Märkte und ähnliche Veranstaltungen
1560TiefbehälterTiefbehälter
1570ÜberpumpwerkÜberpumpwerk
1580ZwischenpumpwerkZwischenpumpwerk
1590TiefspiegelbrunnenTiefspiegelbrunnen
1600BerghütteBerghütte
1610SeilbahnstationSeilbahnstation
9010SonstigesSonstiges (Ist in der Beschreibung genau zu bezeichnen)

Betriebszustand

Verwendete Version: Betriebszustand_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.

CodeBetriebszustandBeschreibung
1010Außer BetriebObjekt ist außer Betrieb / stillgelegt
1020In BetriebObjekt ist in Betrieb
1030In Planung / in EntwicklungObjekt ist in Planung / in Entwicklung und noch nicht in Betrieb
1040Zeitweilig außer Betrieb (für f-Anlagen)Objekt ist zeitweilig außer Betrieb (für f-Anlagen)
1050Zeitweilig in Betrieb (für f-Anlagen)Objekt ist zeitweilig in Betrieb (für f-Anlagen)

Rahmen der Trinkwasserbereitstellung

Verwendete Version: Rahmen der Trinkwasserbereitstellung_2.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.

CodeRahmen der TrinkwasserbereitstellungBeschreibung
1010Gewerbliche Tätigkeit gem. §2 Abs. 8 TrinkwVGewerbliche Tätigkeit gem. §2 Abs. 8 TrinkwV
1020Öffentliche TätigkeitÖffentliche Tätigkeit gem. §2 Abs. 9 TrinkwV
1030Gewerbliche und öffentliche TätigkeitGewerbliche und öffentliche Tätigkeit
1040Private TätigkeitPrivate Tätigkeit

Format Alternative ID Gesundheit

Verwendete Version: Format Alternative ID_Gesundheit_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.

CodeFormat Alternative ID Gesundheit
1010TEIS/ZTEIS
1020OctoWare
1030LABDÜS
1040OKZ-Nummer/SEBAM
1050NiWaDAB
1060TWIST
9010Sonstiges

Format Alternative ID Umwelt

Verwendete Version: Format Alternative ID_Umwelt_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.

CodeFormat Alternative ID Umwelt
1001Schleswig-Holstein_Umwelt
1002Hamburg_Umwelt
1003Niedersachsen_Umwelt
1004Bremen_Umwelt
1005Nordrhein-Westfalen_Umwelt
1006Hessen_Umwelt
1007Rheinland-Pfalz_Umwelt
1008Baden-Württemberg_Umwelt
1009Bayern_Umwelt
1010Saarland_Umwelt
1011Berlin_Umwelt
1012Brandenburg_Umwelt
1013Mecklenburg-Vorpommern_Umwelt
1014Sachsen_Umwelt
1015Sachsen-Anhalt_Umwelt
1016Thüringen_Umwelt
1020Bundeswehr/BMVg_Umwelt
1021Eisenbahnbundesamt_Umwelt

GraphQL-Enums

BasicEntityType

WertBedeutung
OLBObere Landesbehörde
OLB_BMittlere Landesbehörde
HDPGesundheitsamt bzw. Health Department
LABZugelassene Untersuchungsstelle bzw. Labor
LAB_BNiederlassung einer zugelassenen Untersuchungsstelle
WSPWasserversorger bzw. Betreiber
WSP_BNiederlassung eines Wasserversorgers bzw. Betreibers
SYSWasserversorgungsanlage
OBJObjekt
SPTProbennahmestelle
NONEKein Entitätstyp bzw. nicht zugeordnet

AccessTy

WertBedeutung
RLeserecht
WSchreibrecht

Such- und Sortier-Enums

EnumWerteEinsatz
WsObjectSearchFieldID, NAME, ADDRESSSuchfelder für input.search.fields bei wsObjectList
WsObjectSortFieldID, NAME, ADDRESS, STREET, HOUSE, ZIP, PLACE, CREATED_AT, CREATED_BY, UPDATED_AT, UPDATED_BYSortierfelder für input.sort.by bei wsObjectList
SortOrderASC, DESCSortierreihenfolge für input.sort.order

On this page