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.
ws_object:view/api/graphql/serviceWeitere Informationen zu Basis-URLs und Umgebungen stehen im Kapitel Endpunkte.
Welche Abfrage wann?
| Abfrage | Zweck | Eingabe | Rückgabe |
|---|---|---|---|
wsObjectList | Mehrere 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. |
wsObjectById | Ein 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.
input
WsObjectListInputtotal
Int!items
[WsObjectItem!]!itemsr
ID!id
ID!name
Stringactive
Boolean!editable
BooleanareaId
StringgeoLatitude
DecimalgeoLongitude
DecimalgeoEasting
DecimalgeoNorthing
DecimalcommissionDate
DateTimedecommissionDate
DateTimeaddress
Address!items.addresstext
Stringstreet
Stringhouse
Stringzip
Stringplace
Stringadditional
Stringstate
StringitemsaltId
StringenvId
Stringcomment
Stringmodification
Modification!items.modificationcreated
ModificationCreated!items.modification.createdat
DateTime!by
ModificationActor!items.modification.created.by__typename
String!id
IDusername
Stringfullname
StringStringgroup
Stringentity
BasicEntityInfoitems.modification.created.by.entityty
BasicEntityType!name
Stringid
ID!r
ID!items.modificationupdated
ModificationUpdateditems.modification.updatedat
DateTimeby
ModificationActoritems.modification.updated.by__typename
Stringid
IDusername
Stringfullname
StringStringgroup
Stringentity
BasicEntityInfoitems.modification.updated.by.entityty
BasicEntityType!name
Stringid
ID!r
ID!items.modificationdeactivatedAt
DateTimeitemsofficial
Booleankind
XwasserCodeitems.kindcode
String!text
String!desc
StringitemsopState
XwasserCodeitems.opStatecode
String!text
String!desc
StringitemsaltIdFmt
XwasserCodeitems.altIdFmtcode
String!text
String!desc
StringitemsenvIdFmt
XwasserCodeitems.envIdFmtcode
String!text
String!desc
Stringitemsframeworks
[XwasserCode!]!items.frameworkscode
String!text
String!desc
Stringitemsauthority
BasicEntityInfoitems.authorityr
ID!id
ID!name
Stringty
BasicEntityType!itemsresponsible
BasicEntityInfoitems.responsibler
ID!id
ID!name
Stringty
BasicEntityType!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.
id
ID!systems
BasicEntityInfoList!systemstotal
Int!systems.itemsr
ID!id
ID!name
Stringty
BasicEntityType!waterSuppliers
PublicEntityList!waterSupplierstotal
Int!waterSuppliers.itemsr
ID!id
ID!name
Stringty
BasicEntityType!kind
Stringaddress
Stringactive
Boolean!readRights
Boolean!access
WsObjectAccessaccess.directpresent
Boolean!exclusive
Boolean!true: Es wurde ein eingeschränktes Leserecht erteilt.false: Es wurde ein erweitertes Leserecht erteilt.ty
AccessTy!access.indirect.syspresent
Boolean!exclusive
Boolean!true: Es wurde ein eingeschränktes Leserecht erteilt.false: Es wurde ein erweitertes Leserecht erteilt.ty
AccessTy!access.indirect.sptpresent
Boolean!exclusive
Boolean!true: Es wurde ein eingeschränktes Leserecht erteilt.false: Es wurde ein erweitertes Leserecht erteilt.ty
AccessTy!accessread
Boolean!write
Boolean!isSysRelatedWsp
Booleanquery 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.
| Feld | XRepository | Verwendete Codeliste |
|---|---|---|
kind | Codeliste im XRepository öffnen. | Art des Objekts_3.xml |
opState | Codeliste im XRepository öffnen. | Betriebszustand_1.xml |
frameworks | Codeliste im XRepository öffnen. | Rahmen der Trinkwasserbereitstellung_2.xml |
altIdFmt | Codeliste im XRepository öffnen. | Format Alternative ID_Gesundheit_1.xml |
envIdFmt | Codeliste 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.
| Code | Art des Objekts | Beschreibung |
|---|---|---|
1010 | Apotheke | Apotheke |
1020 | Arztpraxis | Arztpraxis |
1030 | Autowaschanlage | Autowaschanlage |
1040 | Befüllungsanlagen von Eisenbahnverkehrsunternehmen (EVU) | Befüllungsanlagen von Eisenbahnverkehrsunternehmen (EVU) |
1050 | Bürogebäude | Bürogebäude |
1060 | Campingplatz / Heim / Ferienlager o. ä. | Campingplatz / Heim / Ferienlager o. ä. |
1070 | Einrichtung für ambulantes Operieren, Dialyseeinrichtung, Entbindungseinrichtung, Tagesklinik, Rehabilitation | Einrichtung für ambulantes Operieren, Dialyseeinrichtung, Entbindungseinrichtung, Tagesklinik, Rehabilitation |
1080 | Einrichtungen des Leichen- und Bestattungswesens | Einrichtungen des Leichen- und Bestattungswesens |
1090 | Einrichtungen zur Entsorgung von Abwasser und Abfällen | Einrichtungen zur Entsorgung von Abwasser und Abfällen |
1100 | Fabrik | Fabrik |
1110 | Feuerwehr | Feuerwehr |
1120 | Flughafen | Flughafen |
1130 | Gastronomischer Betrieb | Gastronomischer Betrieb |
1140 | Gemeinschaftsunterkunft gem. §36 IfSG | Gemeinschaftsunterkunft, 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). |
1150 | Gotteshaus (Kirche, Moschee, Synagoge, …) | Gotteshaus (Kirche, Moschee, Synagoge, …) |
1160 | Hafen / Bootsanlegestelle | Hafen / Bootsanlegestelle |
1170 | Hochbehälter, Druckerhöhungsanlage o. ä. | Hochbehälter, Druckerhöhungsanlage o. ä. |
1180 | Hotel / Gaststätte / Jugendherberge o. ä. | Hotel / Gaststätte / Jugendherberge o. ä. |
1190 | Hydrant | Hydrant |
1200 | Kindertagesstätte, Kinderhort, o. ä. | Kindertagesstätte, Kinderhort, o. ä. |
1210 | Kloster/Ordenshaus | Kloster/Ordenshaus |
1220 | Krankenhaus | Krankenhaus |
1230 | Landwirtschaftlicher Betrieb / Bauernhof | Landwirtschaftlicher Betrieb / Bauernhof |
1240 | Lebensmittelunternehmen | Lebensmittelunternehmen |
1250 | Meeresbauwerk | Meeresbauwerk |
1260 | Mietobjekt (< 5 Wohneinheiten) | Mietobjekt (< 5 Wohneinheiten) |
1270 | Mietobjekt (>= 5 Wohneinheiten) | Mietobjekt (>= 5 Wohneinheiten) |
1280 | Militärbasis/-stützpunkt | Militärbasis/-stützpunkt |
1290 | Mobile medizinische Einrichtung (bspw. Rettungswagen/Rettungshelikopter) | Mobile medizinische Einrichtung (bspw. Rettungswagen/Rettungshelikopter) |
1300 | Mobiles Objekt (Landfahrzeug außer Zug und mobile medizinische Einrichtungen) | Mobiles Objekt (Landfahrzeug außer Zug und mobile medizinische Einrichtungen) |
1310 | Mobiles Objekt (Luftfahrzeug) | Mobiles Objekt (Luftfahrzeug) |
1320 | Mobiles Objekt (Sonstiges) | Sonstiges Mobiles Objekt (Ist in der Beschreibung genau zu bezeichnen) |
1330 | Mobiles Objekt (Wasserfahrzeug/Schiff) | Mobiles Objekt (Wasserfahrzeug/Schiff) |
1340 | Mobiles Objekt (Zug) | Mobiles Objekt (Zug) |
1350 | Museum / Ausstellung | Museum / Ausstellung |
1360 | Oberirdische Brunnenstube/Brunnenhaus | oberirdische Brunnenstube/Brunnenhaus |
1370 | Objekt 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 |
1400 | Pensionen und Ferienwohnungen mit wechselndem Personenkreis | Pensionen und Ferienwohnungen mit wechselndem Personenkreis |
1410 | Pflege-/Altenheim oder -einrichtung | Pflege-/Altenheim oder -einrichtung |
1420 | Privater Haushalt | Privater Haushalt |
1430 | Pumpenhaus | Pumpenhaus |
1440 | Quelle | Quelle |
1450 | Schule oder sonstige Bildungseinrichtung | Schule oder sonstige Bildungseinrichtung |
1460 | Sport-/Freizeiteinrichtung | Sport-/Freizeiteinrichtung |
1470 | Stadion / Konzerthalle / Messegelände | Stadion / Konzerthalle / Messegelände |
1480 | Studentenwohnheim | Studentenwohnheim |
1490 | Talsperre | Talsperre |
1500 | Tankstelle / (Autobahn-)Raststätte | Tankstelle / (Autobahn-)Raststätte |
1510 | Universität | Universität |
1520 | Unterirdische Brunnenstube | unterirdische Brunnenstube |
1530 | Wassertransport-Fahrzeug | Wassertransport-Fahrzeug |
1540 | Wasserwerk | Wasserwerk |
1550 | Volksfeste, Märkte und ähnliche Veranstaltungen | Volksfeste, Märkte und ähnliche Veranstaltungen |
1560 | Tiefbehälter | Tiefbehälter |
1570 | Überpumpwerk | Überpumpwerk |
1580 | Zwischenpumpwerk | Zwischenpumpwerk |
1590 | Tiefspiegelbrunnen | Tiefspiegelbrunnen |
1600 | Berghütte | Berghütte |
1610 | Seilbahnstation | Seilbahnstation |
9010 | Sonstiges | Sonstiges (Ist in der Beschreibung genau zu bezeichnen) |
Betriebszustand
Verwendete Version: Betriebszustand_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.
| Code | Betriebszustand | Beschreibung |
|---|---|---|
1010 | Außer Betrieb | Objekt ist außer Betrieb / stillgelegt |
1020 | In Betrieb | Objekt ist in Betrieb |
1030 | In Planung / in Entwicklung | Objekt ist in Planung / in Entwicklung und noch nicht in Betrieb |
1040 | Zeitweilig außer Betrieb (für f-Anlagen) | Objekt ist zeitweilig außer Betrieb (für f-Anlagen) |
1050 | Zeitweilig 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.
| Code | Rahmen der Trinkwasserbereitstellung | Beschreibung |
|---|---|---|
1010 | Gewerbliche Tätigkeit gem. §2 Abs. 8 TrinkwV | Gewerbliche Tätigkeit gem. §2 Abs. 8 TrinkwV |
1020 | Öffentliche Tätigkeit | Öffentliche Tätigkeit gem. §2 Abs. 9 TrinkwV |
1030 | Gewerbliche und öffentliche Tätigkeit | Gewerbliche und öffentliche Tätigkeit |
1040 | Private Tätigkeit | Private Tätigkeit |
Format Alternative ID Gesundheit
Verwendete Version: Format Alternative ID_Gesundheit_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.
| Code | Format Alternative ID Gesundheit |
|---|---|
1010 | TEIS/ZTEIS |
1020 | OctoWare |
1030 | LABDÜS |
1040 | OKZ-Nummer/SEBAM |
1050 | NiWaDAB |
1060 | TWIST |
9010 | Sonstiges |
Format Alternative ID Umwelt
Verwendete Version: Format Alternative ID_Umwelt_1.xml · Hinweis: Ggf. aktuelle Codeliste im XRepository öffnen.
| Code | Format Alternative ID Umwelt |
|---|---|
1001 | Schleswig-Holstein_Umwelt |
1002 | Hamburg_Umwelt |
1003 | Niedersachsen_Umwelt |
1004 | Bremen_Umwelt |
1005 | Nordrhein-Westfalen_Umwelt |
1006 | Hessen_Umwelt |
1007 | Rheinland-Pfalz_Umwelt |
1008 | Baden-Württemberg_Umwelt |
1009 | Bayern_Umwelt |
1010 | Saarland_Umwelt |
1011 | Berlin_Umwelt |
1012 | Brandenburg_Umwelt |
1013 | Mecklenburg-Vorpommern_Umwelt |
1014 | Sachsen_Umwelt |
1015 | Sachsen-Anhalt_Umwelt |
1016 | Thüringen_Umwelt |
1020 | Bundeswehr/BMVg_Umwelt |
1021 | Eisenbahnbundesamt_Umwelt |
GraphQL-Enums
BasicEntityType
| Wert | Bedeutung |
|---|---|
OLB | Obere Landesbehörde |
OLB_B | Mittlere Landesbehörde |
HDP | Gesundheitsamt bzw. Health Department |
LAB | Zugelassene Untersuchungsstelle bzw. Labor |
LAB_B | Niederlassung einer zugelassenen Untersuchungsstelle |
WSP | Wasserversorger bzw. Betreiber |
WSP_B | Niederlassung eines Wasserversorgers bzw. Betreibers |
SYS | Wasserversorgungsanlage |
OBJ | Objekt |
SPT | Probennahmestelle |
NONE | Kein Entitätstyp bzw. nicht zugeordnet |
AccessTy
| Wert | Bedeutung |
|---|---|
R | Leserecht |
W | Schreibrecht |
Such- und Sortier-Enums
| Enum | Werte | Einsatz |
|---|---|---|
WsObjectSearchField | ID, NAME, ADDRESS | Suchfelder für input.search.fields bei wsObjectList |
WsObjectSortField | ID, NAME, ADDRESS, STREET, HOUSE, ZIP, PLACE, CREATED_AT, CREATED_BY, UPDATED_AT, UPDATED_BY | Sortierfelder für input.sort.by bei wsObjectList |
SortOrder | ASC, DESC | Sortierreihenfolge für input.sort.order |