{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schema.fitko.de/fit-connect/process-definition/vereinsfest/schemas/MessageFlow3_Nachreichung_Schema1_Erweiterung.schema.json",
  "title": "Gaststättengewerbe Anzeige (OZG) – Nachreichung (MessageFlow 3)",
  "description": "Erweiterung des FIM-Fachdaten-Schemas 'Gaststättengewerbe Anzeige (OZG)' für den MessageFlow 3 (Nachreichung/Ergänzung nach Nachforderung). Die Fachdaten entsprechen vollständig Schema 1; ergänzt um Meta-Felder zur Zuordnung zum Vorgang und zur konkreten Nachforderung.",
  "allOf": [
    {
      "$ref": "https://schema.fitko.de/fit-connect/process-definition/vereinsfest/schemas/MessageFlow1_S05000581V1.1_2025-11-25-1764059338437.schema.json"
    },
    {
      "type": "object",
      "properties": {
        "vorgangsId": {
          "type": "string",
          "minLength": 1,
          "title": "Vorgangs-ID",
          "description": "Eindeutige ID zur Zuordnung der Nachreichung zum Vorgang (Anzeige)."
        },
        "nachforderungId": {
          "type": "string",
          "minLength": 1,
          "title": "Nachforderungs-ID",
          "description": "ID der Nachforderung, auf die diese Nachreichung antwortet."
        },
        "nachreichungId": {
          "type": "string",
          "minLength": 1,
          "title": "Nachreichungs-ID",
          "description": "Eindeutige ID dieser Nachreichung (vom Onlinedienst vergeben)."
        },
        "erstelltAm": {
          "type": "string",
          "format": "date-time",
          "title": "Erstellt am",
          "description": "Zeitpunkt der Erstellung/Übermittlung der Nachreichung im ISO-8601-Format."
        },
        "nachgereichteElemente": {
          "type": "array",
          "title": "Nachgereichte Elemente",
          "description": "Optionale Auflistung dessen, was mit der Nachreichung ergänzt/korrigiert wird (z.B. fehlender Nachweis, korrigiertes Feld).",
          "minItems": 1,
          "items": {
            "type": "object",
            "properties": {
              "bezug": {
                "type": "string",
                "minLength": 1,
                "title": "Bezug",
                "description": "Bezug auf das betroffene Element. Empfehlung: JSON-Pointer/JSONPath auf die Fachdaten oder ein Dokument-/Nachweistyp."
              },
              "beschreibung": {
                "type": "string",
                "minLength": 1,
                "title": "Beschreibung",
                "description": "Kurzbeschreibung der Ergänzung/Korrektur."
              }
            },
            "required": [
              "bezug",
              "beschreibung"
            ],
            "additionalProperties": false
          }
        },
        "hinweise": {
          "type": "string",
          "title": "Hinweise",
          "description": "Freitext-Hinweise zur Nachreichung (optional)."
        },
        "bezugAnzeigeSchema": {
          "type": "string",
          "title": "Bezug Anzeige-Schema",
          "description": "Optionaler Verweis auf das verwendete Anzeige-Schema ($id).",
          "const": "https://schema.fitko.de/fit-connect/process-definition/vereinsfest/schemas/MessageFlow1_S05000581V1.1_2025-11-25-1764059338437.schema.json"
        }
      },
      "required": [
        "vorgangsId",
        "nachforderungId",
        "nachreichungId",
        "erstelltAm"
      ]
    }
  ],
  "unevaluatedProperties": false,
  "examples": [
    {
      "vorgangsId": "VORGANG-2026-000123",
      "nachforderungId": "NACHF-2026-000045",
      "nachreichungId": "NREICH-2026-000001",
      "erstelltAm": "2026-02-16T10:15:00+01:00",
      "bezugAnzeigeSchema": "https://schema.fitko.de/fit-connect/process-definition/vereinsfest/schemas/MessageFlow1_S05000581V1.1_2025-11-25-1764059338437.schema.json",
      "nachgereichteElemente": [
        {
          "bezug": "/G05004784V1.1/F05002485V2.0/0",
          "beschreibung": "Nachweis (sonstige Unterlage) nachgereicht."
        }
      ],
      "G05004778V1.1": {
        "F05007812V1.1": "1",
        "F05007815V1.1": "1",
        "F05007820V1.0": true
      },
      "G05004783V2.1": {
        "G05005017V1.2": {
          "G05005018V1.1": {
            "F05002424V1.0": "310",
            "F05002911V1.0": "01"
          },
          "G05004916V5.1": [],
          "G05004917V4.1": []
        },
        "G05005019V1.1": {
          "G05000765V11.2": {
            "F05015922V2.0": "000",
            "F60000243V1.2": "Musterstraße",
            "F60000244V1.2": "1",
            "F60000246V1.1": "12345",
            "F60000247V2.2": "Musterstadt"
          },
          "G05000987V3.5": {
            "F60000242V1.1": "verein@example.org"
          }
        },
        "G05005027V1.0": {
          "F05008150V1.0": "2026-06-01",
          "G05005028V1.0": {
            "F05008151V1.0": "ja",
            "G05005029V1.0": {
              "G05004560V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004562V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004563V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004564V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004565V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004566V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              },
              "G05004567V1.1": {
                "F05007571V1.1": 800,
                "F05007572V1.1": 2200
              }
            }
          }
        },
        "G05004833V1.1": {
          "F05007839V1.0": "Vereinsfest am Sportplatz",
          "F05007865V1.0": true
        }
      },
      "G05004784V1.1": {
        "F05002038V1.0": "upload://ausweis.pdf",
        "G05000807V2.0": {
          "F05001761V2.0": "001",
          "G05000837V2.0": []
        },
        "F05004204V1.0": "upload://gewerbezentralregister.pdf",
        "F05007345V1.0": [],
        "F05002485V2.0": []
      }
    }
  ]
}