{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/bund-dev/json-schema/bund-dev-details-schema.json",
  "title": "Details",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/bund-dev-ausbildungssuche-openapi.yml#/components/schemas/Details",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "unterrichtsform": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "bezeichnung": {
          "type": "string"
        }
      }
    },
    "dauer": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "bezeichnung": {
          "type": "string"
        }
      }
    },
    "anbieterbewertung": {
      "type": "string"
    },
    "angebot": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "titel": {
          "type": "string"
        },
        "inhalt": {
          "type": "string"
        },
        "abschlussart": {
          "type": "string"
        },
        "abschlussbezeichnung": {
          "type": "string"
        },
        "foerderung": {
          "type": "string"
        },
        "zugang": {
          "type": "string"
        },
        "zielgruppe": {
          "type": "string"
        },
        "anrechnung": {
          "type": "string"
        },
        "berechtigungen": {
          "type": "string"
        },
        "zusatzqualifikationen": {
          "type": "string"
        },
        "link": {
          "type": "string"
        },
        "bildungsanbieter": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "telefonVorwahl": {
              "type": "string"
            },
            "telefonDurchwahl": {
              "type": "integer"
            },
            "mobilVorwahl": {
              "type": "string"
            },
            "mobilDurchwahl": {
              "type": "integer"
            },
            "faxVorwahl": {
              "type": "string"
            },
            "faxDurchwahl": {
              "type": "integer"
            },
            "homepage": {
              "type": "string"
            },
            "email": {
              "type": "string"
            },
            "adresse": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "bezeichnung": {
                  "type": "string"
                },
                "strasse": {
                  "type": "string"
                },
                "ortStrasse": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "plz": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "laengengrad": {
                      "type": "number"
                    },
                    "breitengrad": {
                      "type": "number"
                    },
                    "koordinaten": {
                      "type": "object",
                      "properties": {
                        "lat": {
                          "type": "number"
                        },
                        "lon": {
                          "type": "number"
                        }
                      }
                    },
                    "land": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "name": {
                          "type": "string"
                        },
                        "laenderCode": {
                          "type": "string"
                        },
                        "bundeslandCode": {
                          "type": "string"
                        },
                        "code": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "postfach": {
                  "type": "integer"
                },
                "ortPostfach": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "plz": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "laengengrad": {
                      "type": "number"
                    },
                    "breitengrad": {
                      "type": "number"
                    },
                    "koordinaten": {
                      "type": "object",
                      "properties": {
                        "lat": {
                          "type": "number"
                        },
                        "lon": {
                          "type": "number"
                        }
                      }
                    },
                    "land": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "name": {
                          "type": "string"
                        },
                        "laenderCode": {
                          "type": "string"
                        },
                        "bundeslandCode": {
                          "type": "string"
                        },
                        "code": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "dienstleistungen": {
                  "type": "string"
                },
                "ortsteil": {
                  "type": "string"
                },
                "hinweise": {
                  "type": "string"
                }
              }
            },
            "logo": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "url": {
                  "type": "string"
                }
              }
            }
          }
        },
        "bildungsart": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "bezeichnung": {
              "type": "string"
            }
          }
        },
        "systematiken": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "dkzId": {
                "type": "integer"
              },
              "codeNr": {
                "type": "string"
              },
              "kurzbezeichnung": {
                "type": "string"
              }
            }
          }
        },
        "schulart": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "bezeichnung": {
              "type": "string"
            }
          }
        },
        "behinderungen": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "zertifizierer": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "traeger": {
          "type": "string"
        },
        "suchworte": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "suchwort": {
                "type": "string"
              }
            }
          }
        }
      }
    },
    "adresse": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "bezeichnung": {
          "type": "string"
        },
        "strasse": {
          "type": "string"
        },
        "ortStrasse": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer"
            },
            "plz": {
              "type": "integer"
            },
            "name": {
              "type": "string"
            },
            "laengengrad": {
              "type": "number"
            },
            "breitengrad": {
              "type": "number"
            },
            "koordinaten": {
              "type": "object",
              "properties": {
                "lat": {
                  "type": "number"
                },
                "lon": {
                  "type": "number"
                }
              }
            },
            "land": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "laenderCode": {
                  "type": "string"
                },
                "bundeslandCode": {
                  "type": "string"
                },
                "code": {
                  "type": "string"
                }
              }
            }
          }
        },
        "postfach": {
          "type": "integer"
        },
        "ortPostfach": {
          "type": "string"
        },
        "dienstleistungen": {
          "type": "string"
        },
        "ortsteil": {
          "type": "string"
        },
        "hinweise": {
          "type": "string"
        }
      }
    },
    "unterrichtszeiten": {
      "type": "string"
    },
    "kostenWert": {
      "type": "string"
    },
    "kostenWaehrung": {
      "type": "string"
    },
    "kostenBemerkung": {
      "type": "string"
    },
    "foerderung": {
      "type": "boolean"
    },
    "link": {
      "type": "string"
    },
    "bemerkung": {
      "type": "string"
    },
    "beginn": {
      "type": "string"
    },
    "ende": {
      "type": "string"
    },
    "individuellerEinstieg": {
      "type": "boolean"
    },
    "anmeldeschluss": {
      "type": "string"
    },
    "bemerkungZeit": {
      "type": "string"
    },
    "pruefendeStelle": {
      "type": "string"
    },
    "eigeneAngebotsnummer": {
      "type": "integer"
    },
    "teilnehmerMin": {
      "type": "integer"
    },
    "teilnehmerMax": {
      "type": "integer"
    },
    "aktualisierungsdatum": {
      "type": "integer"
    },
    "veranstaltungsablaeufe": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "abstaende": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}