diff options
| -rw-r--r-- | modules/authmodule-eIDAS-v2/src/main/resources/wsdl/ernp_client/openapi.json | 392 | 
1 files changed, 302 insertions, 90 deletions
| diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/ernp_client/openapi.json b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/ernp_client/openapi.json index d9d68bb9..88e5664d 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/ernp_client/openapi.json +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/ernp_client/openapi.json @@ -264,7 +264,6 @@            "name" : "Client-Behkz",            "in" : "header",            "description" : "Client-Behördenkennzeichen", -          "required" : true,            "schema" : {              "type" : "string"            } @@ -272,7 +271,6 @@            "name" : "Client-Name",            "in" : "header",            "description" : "Client-Name bzw Applikationskürzel und Version des aufrufenden Systems (zb 'ZMR 3.4.5')", -          "required" : true,            "schema" : {              "type" : "string"            } @@ -597,63 +595,6 @@    },    "components" : {      "schemas" : { -      "Fault" : { -        "required" : [ "message" ], -        "type" : "object", -        "properties" : { -          "message" : { -            "type" : "string", -            "xml" : { -              "name" : "Message" -            } -          }, -          "faultDetails" : { -            "$ref" : "#/components/schemas/FaultDetails" -          } -        }, -        "xml" : { -          "name" : "Fault" -        } -      }, -      "FaultDetails" : { -        "required" : [ "fault" ], -        "type" : "object", -        "properties" : { -          "faultNumber" : { -            "type" : "integer", -            "format" : "int32", -            "xml" : { -              "name" : "FaultNumber" -            } -          }, -          "fault" : { -            "type" : "array", -            "xml" : { -              "name" : "Fault" -            }, -            "items" : { -              "$ref" : "#/components/schemas/FaultDetailsEntry" -            } -          } -        } -      }, -      "FaultDetailsEntry" : { -        "type" : "object", -        "properties" : { -          "key" : { -            "type" : "string", -            "xml" : { -              "attribute" : true -            } -          }, -          "message" : { -            "type" : "string", -            "xml" : { -              "attribute" : true -            } -          } -        } -      },        "AendernResponse" : {          "required" : [ "person" ],          "type" : "object", @@ -663,7 +604,8 @@            }          },          "xml" : { -          "name" : "AendernResponse" +          "name" : "AendernResponse", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "AkademischerGrad" : { @@ -671,6 +613,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -695,25 +639,29 @@            },            "ebene" : {              "type" : "string", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Ebene" -            }, -            "enum" : [ "0", "1", "2", "2/3", "3" ] +            }            },            "stellung" : {              "type" : "string", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Stellung" -            }, -            "enum" : [ "Vorangestellt", "Nachgestellt" ] +            }            },            "langerName" : { +            "maxLength" : 90, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "LangerName"              }            },            "kurzerName" : { +            "maxLength" : 30, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "KurzerName" @@ -726,6 +674,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -749,42 +699,56 @@              "$ref" : "#/components/schemas/Staat"            },            "gemeinde" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Gemeinde"              }            },            "strasse" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Strasse"              }            },            "postleitzahl" : { +            "maxLength" : 9, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Postleitzahl"              }            },            "hausnummer" : { +            "maxLength" : 32, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Hausnummer"              }            },            "adresszusatz" : { +            "maxLength" : 60, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Adresszusatz"              }            },            "stiege" : { +            "maxLength" : 75, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Stiege"              }            },            "tuer" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Tuer" @@ -819,24 +783,32 @@            "type" : "object",            "properties" : {              "adressstatus" : { +              "maxLength" : 9, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Adressstatus"                }              },              "ort" : { +              "maxLength" : 54, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Ort"                }              },              "ortZweisprachig" : { +              "maxLength" : 45, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "OrtZweisprachig"                }              },              "postort" : { +              "maxLength" : 54, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Postort" @@ -853,10 +825,10 @@              },              "wohnsitzqualitaet" : {                "type" : "string", +              "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",                "xml" : {                  "name" : "Wohnsitzqualitaet" -              }, -              "enum" : [ "H", "N", "O" ] +              }              }            }          } ] @@ -870,24 +842,32 @@            "type" : "object",            "properties" : {              "adressstatus" : { +              "maxLength" : 9, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Adressstatus"                }              },              "ort" : { +              "maxLength" : 54, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Ort"                }              },              "ortZweisprachig" : { +              "maxLength" : 45, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "OrtZweisprachig"                }              },              "postort" : { +              "maxLength" : 54, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "Postort" @@ -904,10 +884,10 @@              },              "wohnsitzqualitaet" : {                "type" : "string", +              "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",                "xml" : {                  "name" : "Wohnsitzqualitaet" -              }, -              "enum" : [ "H", "N", "O" ] +              }              },              "detailgrad" : {                "type" : "string", @@ -928,6 +908,8 @@                }              },              "identAdresse" : { +              "maxLength" : 2, +              "minLength" : 1,                "type" : "string",                "xml" : {                  "name" : "IdentAdresse" @@ -940,6 +922,8 @@          "type" : "object",          "properties" : {            "adresscode" : { +            "maxLength" : 7, +            "minLength" : 7,              "type" : "string",              "xml" : {                "name" : "Adresscode", @@ -947,6 +931,8 @@              }            },            "subcode" : { +            "maxLength" : 3, +            "minLength" : 3,              "type" : "string",              "xml" : {                "name" : "Subcode", @@ -954,6 +940,8 @@              }            },            "ortskennziffer" : { +            "maxLength" : 5, +            "minLength" : 5,              "type" : "string",              "xml" : {                "name" : "Ortskennziffer", @@ -961,6 +949,8 @@              }            },            "strassenkennziffer" : { +            "maxLength" : 6, +            "minLength" : 6,              "type" : "string",              "xml" : {                "name" : "Strassenkennziffer", @@ -968,6 +958,8 @@              }            },            "objektnummer" : { +            "maxLength" : 7, +            "minLength" : 7,              "type" : "string",              "xml" : {                "name" : "Objektnummer", @@ -975,6 +967,8 @@              }            },            "nutzungseinheitlaufnummer" : { +            "maxLength" : 4, +            "minLength" : 4,              "type" : "string",              "xml" : {                "name" : "Nutzungseinheitlaufnummer", @@ -982,6 +976,8 @@              }            },            "adrRefkey" : { +            "maxLength" : 12, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "AdrRefkey", @@ -989,6 +985,8 @@              }            },            "gbrRefkey" : { +            "maxLength" : 12, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "GbrRefkey", @@ -996,6 +994,8 @@              }            },            "gemeindekennziffer" : { +            "maxLength" : 5, +            "minLength" : 5,              "type" : "string",              "xml" : {                "name" : "Gemeindekennziffer", @@ -1016,6 +1016,8 @@              }            },            "behoerde" : { +            "maxLength" : 90, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Behoerde" @@ -1027,7 +1029,6 @@          }        },        "Benutzer" : { -        "required" : [ "benutzer" ],          "type" : "object",          "properties" : {            "benutzer" : { @@ -1036,7 +1037,7 @@                "attribute" : true              }            }, -          "behoerdenkennzeichen" : { +          "behoerdenschluessel" : {              "type" : "string",              "xml" : {                "attribute" : true @@ -1049,6 +1050,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1069,12 +1072,16 @@              }            },            "art" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Art"              }            },            "wert" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Wert" @@ -1095,12 +1102,16 @@              }            },            "ausstellBehoerde" : { +            "maxLength" : 90, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "AusstellBehoerde"              }            },            "staatscode2" : { +            "maxLength" : 2, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Staatscode2" @@ -1112,48 +1123,64 @@          "type" : "object",          "properties" : {            "firmenname1" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Firmenname1"              }            },            "firmenname2" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Firmenname2"              }            },            "ansprechpartner" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Ansprechpartner"              }            },            "telefon" : { +            "maxLength" : 25, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Telefon"              }            },            "mobil" : { +            "maxLength" : 25, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Mobil"              }            },            "fax" : { +            "maxLength" : 25, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Fax"              }            },            "email" : { +            "maxLength" : 60, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Email"              }            },            "postfach" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Postfach" @@ -1162,10 +1189,12 @@          }        },        "LetzteOperation" : { -        "required" : [ "begruendung", "durchgefuehrtVon" ], +        "required" : [ "begruendung" ],          "type" : "object",          "properties" : {            "begruendung" : { +            "maxLength" : 228, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Begruendung" @@ -1188,6 +1217,8 @@              }            },            "grund" : { +            "maxLength" : 75, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1310,6 +1341,8 @@              }            },            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1331,10 +1364,12 @@          }        },        "PersonendatenErgebnis" : { -        "required" : [ "basiszahl", "familienname", "geburtsdatum", "vorname" ], +        "required" : [ "familienname", "geburtsdatum", "geschlecht", "vorname" ],          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1355,24 +1390,32 @@              }            },            "familienname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Familienname"              }            },            "nameVorEhe" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "NameVorEhe"              }            },            "vorname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Vorname"              }            },            "sonstigerName" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "SonstigerName" @@ -1386,6 +1429,8 @@              "enum" : [ "Burgenland", "Kärnten", "Niederösterreich", "Oberösterreich", "Salzburg", "Steiermark", "Tirol", "Vorarlberg", "Wien" ]            },            "geburtsort" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Geburtsort" @@ -1399,29 +1444,43 @@            },            "geschlecht" : {              "type" : "string", -            "description" : "Die derzeit erlaubten Werte stehen im Ernp.xsd", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Geschlecht"              }            },            "basiszahl" : { +            "maxLength" : 12, +            "minLength" : 12,              "type" : "string",              "xml" : {                "name" : "Basiszahl"              }            },            "kitquelle" : { +            "maxLength" : 12, +            "minLength" : 12,              "type" : "string",              "xml" : {                "name" : "Kitquelle"              }            },            "bpkZp" : { +            "maxLength" : 28, +            "minLength" : 28,              "type" : "string",              "xml" : {                "name" : "BpkZp"              }            }, +          "fremdBpkBmiZp" : { +            "maxLength" : 172, +            "minLength" : 172, +            "type" : "string", +            "xml" : { +              "name" : "FremdBpkBmiZp" +            } +          },            "sterbedatum" : {              "$ref" : "#/components/schemas/PartialDate"            }, @@ -1438,6 +1497,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1462,12 +1523,14 @@            },            "art" : {              "type" : "string", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Art" -            }, -            "enum" : [ "Asylwerber", "Dienstpass", "Elektronisch", "Fremdenpass", "Konventionspass", "Personalausweis", "Reisepass", "Staatenlos", "Sonstiges" ] +            }            },            "nummer" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Nummer" @@ -1480,6 +1543,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1504,10 +1569,10 @@            },            "art" : {              "type" : "string", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Art" -            }, -            "enum" : [ "Führerschein", "Geburtsurkunde", "Heiratsurkunde", "Sonstiges", "Staatsbürgerschaftsnachweis", "Sterbeurkunde", "Todeserklärung" ] +            }            },            "lichtbildausweis" : {              "type" : "boolean", @@ -1516,12 +1581,16 @@              }            },            "nummer" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Nummer"              }            },            "name" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Name" @@ -1533,12 +1602,16 @@          "type" : "object",          "properties" : {            "isoCode3" : { +            "maxLength" : 3, +            "minLength" : 3,              "type" : "string",              "xml" : {                "attribute" : true              }            },            "name" : { +            "maxLength" : 45, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1551,6 +1624,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1592,6 +1667,65 @@            }          } ]        }, +      "Fault" : { +        "required" : [ "message" ], +        "type" : "object", +        "properties" : { +          "message" : { +            "type" : "string", +            "xml" : { +              "name" : "Message" +            } +          }, +          "faultDetails" : { +            "$ref" : "#/components/schemas/FaultDetails" +          } +        }, +        "xml" : { +          "name" : "Fault", +          "namespace" : "http://bmi.gv.at/ernp" +        } +      }, +      "FaultDetails" : { +        "required" : [ "fault" ], +        "type" : "object", +        "properties" : { +          "faultNumber" : { +            "type" : "integer", +            "format" : "int32", +            "xml" : { +              "name" : "FaultNumber" +            } +          }, +          "fault" : { +            "minItems" : 1, +            "type" : "array", +            "xml" : { +              "name" : "Fault" +            }, +            "items" : { +              "$ref" : "#/components/schemas/FaultDetailsEntry" +            } +          } +        } +      }, +      "FaultDetailsEntry" : { +        "type" : "object", +        "properties" : { +          "key" : { +            "type" : "string", +            "xml" : { +              "attribute" : true +            } +          }, +          "message" : { +            "type" : "string", +            "xml" : { +              "attribute" : true +            } +          } +        } +      },        "Aendern" : {          "type" : "object",          "properties" : { @@ -1717,6 +1851,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "array",              "xml" : {                "name" : "EntityId" @@ -1735,6 +1871,8 @@          "type" : "object",          "properties" : {            "begruendung" : { +            "maxLength" : 228, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Begruendung" @@ -1750,6 +1888,8 @@              "$ref" : "#/components/schemas/Beenden"            },            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1764,14 +1904,17 @@            }          },          "xml" : { -          "name" : "PersonAendern" +          "name" : "PersonAendern", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "Personendaten" : { -        "required" : [ "familienname", "geburtsdatum", "vorname" ], +        "required" : [ "familienname", "geburtsdatum", "geschlecht", "vorname" ],          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1792,24 +1935,32 @@              }            },            "familienname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Familienname"              }            },            "nameVorEhe" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "NameVorEhe"              }            },            "vorname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Vorname"              }            },            "sonstigerName" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "SonstigerName" @@ -1823,6 +1974,8 @@              "enum" : [ "Burgenland", "Kärnten", "Niederösterreich", "Oberösterreich", "Salzburg", "Steiermark", "Tirol", "Vorarlberg", "Wien" ]            },            "geburtsort" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Geburtsort" @@ -1836,7 +1989,7 @@            },            "geschlecht" : {              "type" : "string", -            "description" : "Die derzeit erlaubten Werte stehen im Ernp.xsd", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Geschlecht"              } @@ -1852,7 +2005,8 @@            }          },          "xml" : { -          "name" : "AnlegenResponse" +          "name" : "AnlegenResponse", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "PersonAnlegen" : { @@ -1860,6 +2014,8 @@          "type" : "object",          "properties" : {            "begruendung" : { +            "maxLength" : 228, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Begruendung" @@ -1924,7 +2080,8 @@            }          },          "xml" : { -          "name" : "PersonAnlegen" +          "name" : "PersonAnlegen", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "ServiceInfo" : { @@ -1959,7 +2116,8 @@            }          },          "xml" : { -          "name" : "ServiceInfoResponse" +          "name" : "ServiceInfoResponse", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "StornierenResponse" : { @@ -1971,7 +2129,8 @@            }          },          "xml" : { -          "name" : "StornierenResponse" +          "name" : "StornierenResponse", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "StornierenRequestPerson" : { @@ -1979,6 +2138,8 @@          "type" : "object",          "properties" : {            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "attribute" : true @@ -1993,7 +2154,8 @@            }          },          "xml" : { -          "name" : "StornierenRequestPerson" +          "name" : "StornierenRequestPerson", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "SuchenResponse" : { @@ -2010,7 +2172,8 @@            }          },          "xml" : { -          "name" : "SuchenResponse" +          "name" : "SuchenResponse", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "Ergebnisoptionen" : { @@ -2096,6 +2259,8 @@          "type" : "object",          "properties" : {            "begruendung" : { +            "maxLength" : 228, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Begruendung" @@ -2112,7 +2277,8 @@            }          },          "xml" : { -          "name" : "PersonSuchen" +          "name" : "PersonSuchen", +          "namespace" : "http://bmi.gv.at/ernp"          }        },        "SuchAnschrift" : { @@ -2122,54 +2288,72 @@              "$ref" : "#/components/schemas/Staat"            },            "gemeinde" : { +            "maxLength" : 60, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Gemeinde"              }            },            "strasse" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Strasse"              }            },            "ort" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Ort"              }            },            "postleitzahl" : { +            "maxLength" : 9, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Postleitzahl"              }            },            "hausnummer" : { +            "maxLength" : 32, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Hausnummer"              }            },            "adresszusatz" : { +            "maxLength" : 60, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Adresszusatz"              }            },            "stiege" : { +            "maxLength" : 75, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Stiege"              }            },            "tuer" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Tuer"              }            },            "postfach" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Postfach" @@ -2188,6 +2372,8 @@              }            },            "behoerde" : { +            "maxLength" : 90, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Behoerde" @@ -2202,12 +2388,16 @@          "type" : "object",          "properties" : {            "art" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Art"              }            },            "wert" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Wert" @@ -2228,12 +2418,16 @@              }            },            "ausstellBehoerde" : { +            "maxLength" : 90, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "AusstellBehoerde"              }            },            "staatscode2" : { +            "maxLength" : 2, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Staatscode2" @@ -2246,15 +2440,17 @@          "properties" : {            "art" : {              "type" : "string", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Art" -            }, -            "enum" : [ "Asylwerber", "Dienstpass", "Elektronisch", "Fremdenpass", "Konventionspass", "Personalausweis", "Reisepass", "Staatenlos", "Sonstiges" ] +            }            },            "ausgestelltVon" : {              "$ref" : "#/components/schemas/SuchAusgestelltVon"            },            "nummer" : { +            "maxLength" : 256, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Nummer" @@ -2275,42 +2471,56 @@          "type" : "object",          "properties" : {            "basiszahl" : { +            "maxLength" : 12, +            "minLength" : 12,              "type" : "string",              "xml" : {                "name" : "Basiszahl"              }            },            "bpkZp" : { +            "maxLength" : 28, +            "minLength" : 28,              "type" : "string",              "xml" : {                "name" : "BpkZp"              }            },            "fremdBpkBmiZp" : { +            "maxLength" : 172, +            "minLength" : 172,              "type" : "string",              "xml" : {                "name" : "FremdBpkBmiZp"              }            },            "entityId" : { +            "maxLength" : 20, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "EntityId"              }            },            "familienname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Familienname"              }            },            "nameVorEhe" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "NameVorEhe"              }            },            "vorname" : { +            "maxLength" : 500, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Vorname" @@ -2320,6 +2530,8 @@              "$ref" : "#/components/schemas/PartialDate"            },            "geburtsort" : { +            "maxLength" : 54, +            "minLength" : 1,              "type" : "string",              "xml" : {                "name" : "Geburtsort" @@ -2330,7 +2542,7 @@            },            "geschlecht" : {              "type" : "string", -            "description" : "Die derzeit erlaubten Werte stehen im Ernp.xsd", +            "description" : "Eine erweiterbare enum. Derzeit erlaubte Werte stehen im Ernp.xsd",              "xml" : {                "name" : "Geschlecht"              } | 
