{
 "stand": "2026-10-03",
 "stufen": {
  "norm": {
   "label": "Norm"
  },
  "praxis": {
   "label": "Praxisregel"
  }
 },
 "regeln": [
  {
   "id": "P1",
   "art": "pflicht",
   "feld": "nr",
   "titel": "Zeichnungsnummer",
   "bedingung": "Die Zeichnungsnummer ist nicht leer.",
   "hinweis": "Die Zeichnungsnummer fehlt. Ohne sie lässt sich die Zeichnung der Position nicht zuordnen.",
   "begruendung": "Jede Position braucht eine Zeichnung, und die Nummer verbindet beides.",
   "stufe": "norm",
   "quelle": "ISO 7200 (Datenfelder in Schriftfeldern, darunter Zeichnungsnummer und Änderungsstand)"
  },
  {
   "id": "P2",
   "art": "pflicht",
   "feld": "menge",
   "titel": "Stückzahl",
   "bedingung": "Die Stückzahl ist eine ganze Zahl ab 1; eine Einheit wie Stk oder Stück hinter der Zahl sowie Punkt oder Leerzeichen als Tausendertrenner sind erlaubt. Eine Staffel aus mehreren Mengen in einer Zeile (zum Beispiel 50/200 oder 50 und 200) gilt als angegebene Stückzahl.",
   "hinweis": "Die Stückzahl fehlt oder ist keine ganze Zahl ab 1.",
   "begruendung": "Ohne Menge lässt sich kein Angebot rechnen.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "P3",
   "art": "pflicht",
   "feld": "werkstoff",
   "titel": "Werkstoff",
   "bedingung": "Der Werkstoff ist nicht leer.",
   "hinweis": "Der Werkstoff fehlt.",
   "begruendung": "Der Werkstoff bestimmt Material und Aufwand jeder Position.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H1",
   "art": "hinweis",
   "feld": "stand",
   "titel": "Zeichnungsstand",
   "bedingung": "Der Zeichnungsstand (Index, Revision) ist nicht leer.",
   "hinweis": "Der Zeichnungsstand fehlt. Ein Angebot bezieht sich immer auf einen bestimmten Stand.",
   "begruendung": "Ändert sich der Stand, kann sich das Angebot ändern.",
   "stufe": "norm",
   "quelle": "ISO 7200 (Datenfelder in Schriftfeldern, darunter Zeichnungsnummer und Änderungsstand)"
  },
  {
   "id": "H2",
   "art": "hinweis",
   "feld": "oberflaeche",
   "titel": "Oberfläche und Nachbehandlung",
   "bedingung": "Die Oberfläche oder Nachbehandlung ist nicht leer; „ohne“ ist eine Angabe.",
   "hinweis": "Die Oberfläche fehlt. Soll nichts aufgebracht werden, schreiben Sie „ohne“.",
   "begruendung": "Nur eine ausdrückliche Angabe unterscheidet „keine Oberfläche gewünscht“ von „vergessen“.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H3",
   "art": "hinweis",
   "feld": "termin",
   "titel": "Wunschtermin fehlt",
   "bedingung": "Ein Wunschtermin ist eingetragen.",
   "hinweis": "Der Wunschtermin fehlt.",
   "begruendung": "Ohne Termin kann das Angebot nicht sagen, ob er zu halten ist.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H4",
   "art": "hinweis",
   "feld": "termin",
   "titel": "Wunschtermin in der Vergangenheit",
   "bedingung": "Der Wunschtermin liegt nicht vor dem heutigen Tag.",
   "hinweis": "Der Wunschtermin liegt in der Vergangenheit.",
   "begruendung": "Ein vergangener Termin ist meist ein Tippfehler oder ein Rest aus einer alten Liste.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H5",
   "art": "hinweis",
   "feld": "termin",
   "titel": "Wunschtermin nicht lesbar",
   "bedingung": "Der Wunschtermin ist ein Datum in der Schreibweise TT.MM.JJJJ oder JJJJ-MM-TT.",
   "hinweis": "Der Wunschtermin ist kein lesbares Datum; erwartet wird TT.MM.JJJJ.",
   "begruendung": "Eine Angabe wie „bald“ oder „KW 24“ lässt sich nicht automatisch prüfen.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H6",
   "art": "hinweis",
   "feld": "werkstoff",
   "titel": "Werkstoff nur als Gattung",
   "bedingung": "Der Werkstoff nennt mehr als die Gattung, zum Beispiel eine Normbezeichnung mit Zustand.",
   "hinweis": "Der Werkstoff nennt nur die Gattung. Besser sind Normbezeichnung und Zustand, zum Beispiel 1.4301.",
   "begruendung": "Unter einer Gattung wie „Edelstahl“ liegen viele Sorten mit sehr verschiedenem Verhalten.",
   "stufe": "norm",
   "quelle": "Schreibweise der Werkstoffbezeichnung nach DIN EN 10027-2 (Stähle) und DIN EN 573-3 (Aluminium-Knetlegierungen)"
  },
  {
   "id": "H7",
   "art": "hinweis",
   "feld": "nr",
   "titel": "Zeichnungsnummer doppelt",
   "bedingung": "Jede Zeichnungsnummer kommt nur einmal vor, oder die Positionen unterscheiden sich im Stand.",
   "hinweis": "Die Zeichnungsnummer steht schon in einer früheren Position (gleicher Stand).",
   "begruendung": "Dieselbe Zeichnung in zwei Positionen ist meist ein Versehen oder gehört zu einer Position mit der Summe der Mengen.",
   "stufe": "praxis",
   "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
  },
  {
   "id": "H8",
   "art": "hinweis",
   "feld": "stand",
   "titel": "Uneinheitlicher Zeichnungsstand",
   "bedingung": "Dieselbe Zeichnungsnummer trägt in allen Positionen denselben Stand.",
   "hinweis": "Die Zeichnungsnummer steht auch in einer früheren Position, aber mit anderem Stand.",
   "begruendung": "Zwei Stände derselben Zeichnung in einer Anfrage lassen offen, welcher gilt.",
   "stufe": "norm",
   "quelle": "ISO 7200 (Datenfelder in Schriftfeldern, darunter Zeichnungsnummer und Änderungsstand)"
  }
 ],
 "gattungswoerter": {
  "liste": [
   "stahl",
   "edelstahl",
   "aluminium",
   "alu",
   "messing",
   "kupfer",
   "titan",
   "kunststoff"
  ],
  "stufe": "norm",
  "quelle": "Schreibweise der Werkstoffbezeichnung nach DIN EN 10027-2 (Stähle) und DIN EN 573-3 (Aluminium-Knetlegierungen)",
  "text": "Gattungswörter, die allein keine Sorte festlegen; steht daneben eine Zahl, gilt der Werkstoff als näher bezeichnet."
 },
 "ampel": {
  "gruen": {
   "wort": "Alle Angaben eingetragen",
   "text": "Pflichtangaben und Hinweise sind für alle Positionen erledigt. Der Check prüft nur, ob Angaben da sind, nicht ob sie stimmen."
  },
  "gelb": {
   "wort": "Hinweise offen",
   "text": "Die drei Pflichtangaben sind für alle Positionen da. Einzelne Hinweise bleiben offen und führen voraussichtlich zu Rückfragen."
  },
  "rot": {
   "wort": "Pflichtangaben fehlen",
   "text": "Bei mindestens einer Position fehlt Zeichnungsnummer, Stückzahl oder Werkstoff. Ohne sie lässt sich diese Position nicht anfragen."
  }
 },
 "spalten": {
  "nr": [
   "zeichnungsnummer",
   "zeichnungsnr",
   "zeichnungs-nr",
   "zeichn.-nr",
   "zeichn.nr",
   "teilenummer",
   "artikelnummer",
   "sachnummer",
   "nummer",
   "bezeichnung",
   "zeichnung"
  ],
  "stand": [
   "zeichnungsstand",
   "änderungsstand",
   "aenderungsstand",
   "stand",
   "index",
   "revision",
   "rev",
   "ind"
  ],
  "menge": [
   "menge",
   "stückzahl",
   "stueckzahl",
   "stück",
   "stueck",
   "anzahl",
   "stk"
  ],
  "werkstoff": [
   "werkstoff",
   "material",
   "werkstoffbezeichnung"
  ],
  "oberflaeche": [
   "oberfläche",
   "oberflaeche",
   "nachbehandlung",
   "beschichtung",
   "behandlung"
  ],
  "termin": [
   "wunschtermin",
   "liefertermin",
   "lieferdatum",
   "termin",
   "datum",
   "bedarf"
  ],
  "ignorieren": [
   "pos",
   "position",
   "lfd",
   "lfd.",
   "nr."
  ],
  "quelle": "Praxisregel dieses Checks: gängige Spaltenüberschriften in Stücklisten-Tabellen"
 },
 "logik": {
  "text": "Je Position werden drei Pflichtangaben (Zeichnungsnummer, Stückzahl, Werkstoff) und fünf Hinweise (Zeichnungsstand, Oberfläche, Wunschtermin, Werkstoff nur als Gattung, doppelte oder uneinheitliche Zeichnungsnummer) geprüft. Rot: mindestens eine Pflichtangabe fehlt. Gelb: alle Pflichtangaben da, mindestens ein Hinweis offen. Grün: nichts offen. Eine Position gilt als vollständig, wenn alle drei Pflichtangaben vorhanden sind.",
  "stufe": "praxis",
  "quelle": "Praxisregel dieses Checks: Ohne diese Angabe lässt sich die Position nicht eindeutig anfragen"
 }
}
