Zum Inhalt springen

Zentrale Stelle Notversorgung

Anhang G.3 · aus Grundzeichen zusammengesetzt · Hauptfassung

technisch geprüft · 26.08.2026 · rvfachlich: noch nicht geprüft

„Technisch geprüft" heißt: das Bild stimmt mit der Vorlage überein, nachgemessen und mit Tests abgesichert. „Fachlich noch nicht geprüft" heißt: niemand aus der Fachwelt hat bestätigt, dass dies das richtige Zeichen für diese Bedeutung ist. Beide Angaben stehen an jedem Zeichen dieser Website; die rechte ist die, die man leicht übersieht. Der Wortlaut der Prüfung steht darunter zum Aufklappen.

Wortlaut aus dem technischen Review (Fachsprache)

Alle 21 Anhang-G-Referenzen sind literal an eigene primary-Rezepte gebunden. Die generischen Tests halten foot-band an Formation, Landfahrzeug, Anhänger und 12-mm-Kreis, die Kopf- und Fahrwerkszonen, Logistikmarken sowie DLRG-, Diesel- und Bw-Labelpositionen fest; Snapshot-, Mehrgrößen-, viewBox-, Metadaten- und Kontrast-Gates prüfen den renderbaren Bestand. G.1.5 besitzt in der Quelle keine vergleichbare Füllfläche und trägt deshalb eine ehrliche Körper-Geometrieregression statt eines Fingerprint-Claims. Der deterministische 21-Karten-Referenzvergleich wurde in Originalauflösung gesichtet; DLRG, Diesel und Bw sind sichtbar, und die acht kopflosen Formationen bewahren ihre offene Oberkante. Die abweichende bestehende Polizei-Grünpalette von G.3.2 ist dokumentiert. Sämtliche fachlichen Zuordnungen bleiben pending.

Zeichen verwenden

So sieht es aus

Dasselbe Zeichen in sechs Größen — von 16 bis 256 Pixel breit —, jeweils auf hellem und auf dunklem Untergrund. Die drei Schaltflächen wechseln die Farbfassung: „Referenz“ ist die Palette der Vorlage, „Kontraststark hell“ hebt die Farben für schwierige Bildschirme an, „Druck monochrom“ ist die Fassung für Schwarz-Weiß-Druck und Kopien.

Bedeutung und Herkunft

Grundzeichen: 12-mm-Kreis. Organisation: Führung und Leitung. Fachdienst: Instandhaltung.

Kennung
recipe.G.3.4
Quelle
Anhang G.3 · BBK / BABZ: Taktische Zeichen im Bevölkerungsschutz — Empfehlungen zur Einführung einer FwDV 102/DV 102 · alle Quellen mit Prüfstand
Zeichenprofil
bund — die Maßregeln, nach denen dieses Zeichen gezeichnet ist

Andere Bezeichnungen und frühere Kennungen führt der Katalog für dieses Zeichen noch nicht.

Für Entwicklerinnen und Entwickler

Ab hier stehen die Begriffe der Bibliothek: SymbolSpec, compose(), renderSvg(). Wer das Zeichen nur benutzen will, ist mit den Dateien oben fertig.

Bauanleitung als JSON

{
  "kind": "circle-12",
  "bodyVariant": "foot-band",
  "organization": "fuehrung-leitung",
  "bodyMarks": [
    "maintenance"
  ]
}

Manifestschlüssel dieser Zeile: bbk-babz-2025:G.3.4 · dieselbe Spec im Baukasten öffnen

Codebeispiele

Vier Kanäle, ein Zeichen. Die Beispiele entstehen aus derselben Vorlage wie im Quickstart und im Baukasten (src/lib/code-samples.ts), damit sie nicht hinter den Paket-APIs zurückbleiben.

import { composeFromCatalog } from '@einsatzzeichen/catalog';
import { renderSvg } from '@einsatzzeichen/core';
import type { SymbolSpec } from '@einsatzzeichen/schema';
// Spezifikation für "recipe.G.3.4"
const spec: SymbolSpec = {
"kind": "circle-12",
"bodyVariant": "foot-band",
"organization": "fuehrung-leitung",
"bodyMarks": [
"maintenance"
]
};
const drawing = composeFromCatalog(spec);
const svg = renderSvg(drawing, { size: 64 });
import { Einsatzzeichen } from '@einsatzzeichen/react';
import { composeFromCatalog } from '@einsatzzeichen/catalog';
import type { SymbolSpec } from '@einsatzzeichen/schema';
// Spezifikation für "recipe.G.3.4"
const spec: SymbolSpec = {
"kind": "circle-12",
"bodyVariant": "foot-band",
"organization": "fuehrung-leitung",
"bodyMarks": [
"maintenance"
]
};
const drawing = composeFromCatalog(spec);
export function Symbol() {
return <Einsatzzeichen drawing={drawing} size={64} />;
}
import {
DEFAULT_TAG_NAME,
defineEinsatzzeichenElement,
type EinsatzzeichenElement,
} from '@einsatzzeichen/web-component';
import { composeFromCatalog } from '@einsatzzeichen/catalog';
import type { SymbolSpec } from '@einsatzzeichen/schema';
// Spezifikation für "recipe.G.3.4"
const spec: SymbolSpec = {
"kind": "circle-12",
"bodyVariant": "foot-band",
"organization": "fuehrung-leitung",
"bodyMarks": [
"maintenance"
]
};
// Registriert <einsatzzeichen-symbol> einmalig (ruft customElements.define auf).
defineEinsatzzeichenElement();
const element = document.createElement(DEFAULT_TAG_NAME) as EinsatzzeichenElement;
element.drawing = composeFromCatalog(spec);
document.body.append(element);
import maplibregl from 'maplibre-gl';
import { addSymbolImage } from '@einsatzzeichen/maplibre';
import { composeFromCatalog } from '@einsatzzeichen/catalog';
import type { SymbolSpec } from '@einsatzzeichen/schema';
// Spezifikation für "recipe.G.3.4"
const spec: SymbolSpec = {
"kind": "circle-12",
"bodyVariant": "foot-band",
"organization": "fuehrung-leitung",
"bodyMarks": [
"maintenance"
]
};
const map = new maplibregl.Map({ container: 'map', style: 'https://example.org/style.json' });
map.on('load', () => {
// addSymbolImage rastert die Zeichnung und ruft intern map.addImage(...) auf.
addSymbolImage(map, "recipe.G.3.4", composeFromCatalog(spec), { size: 64 });
});

Zulässige Kombinationen

Diese Spec setzt 4 Felder. Darunter steht, welche Werte gesetzt sind und welche Regeln aus validateSpec() an diesen Feldern hängen — 10 an der Zahl.

FeldWertRegeln an diesem Feld
Grundzeichenart
kind
12-mm-Kreis circle-12
keine Regel allein an diesem Feld
Körpervariante
bodyVariant
foot-band
body-variant-foot-conflict

Körpervariante und Bezeichnung im selben Streifen. Bei plain-wheel-pair am Landfahrzeug und bei raised-hull oder fixed-wing-hull am Luftfahrzeug belegt die sichtbare Zusatzgeometrie der Variante bereits den Streifen unterhalb des Körpers. Eine Bezeichnung in der Fußzone würde sie überlagern oder die viewBox verlassen. Entferne `designation` oder beschrifte im Körper, etwa über `labels.center`.

body-variant-requires-measured-kind

Körpervariante nur an vermessener Art. Jede Körpervariante gilt nur für die Arten, an denen sie vermessen wurde — inset-hull allein am Wasserfahrzeug, plain-wheel-pair allein am Landfahrzeug, raised-gable allein am 12-mm-Kreis. Varianten fallen weder auf eine andere Körperart noch auf deren Normalfassung zurück. Wähle eine Art, für die die Variante vermessen ist, oder lass `bodyVariant` weg.

inset-hull-fire-fighting-requires-no-labels

Feuerwehr-Rumpffassung trägt keine Beschriftung. Der vermessene Feuerwehrvertrag der eingesenkten Wasserfahrzeughülle trägt keine Beschriftung. Ein Labelobjekt an dieser Fassung ist an keiner Datei belegt. Entferne `labels` oder wechsle auf die HiOrg-Fassung.

inset-hull-requires-center-label-only

Eingesenkte Hülle nur mit mittigem Lauf. Die eingesenkte Wasserfahrzeughülle belegt genau drei Labelfelder: `accessibilityMode`, `center` und `centerCapHeightMm`. Andere Felder, eine Bezeichnung oder ein Labelobjekt mit geerbten, nicht aufzählbaren oder über Accessoren gelieferten Werten werden abgelehnt, damit die geprüfte Datenansicht dieselbe bleibt, die gezeichnet wird. Beschränke `labels` auf diese drei Felder eines einfachen Objekts und entferne `designation`.

inset-hull-requires-measured-body-mark

Körpermarken der eingesenkten Hülle. An der eingesenkten Hülle sind die Körpermarken nur so belegt: für die Hilfsorganisation keine Marke oder genau `inset-hull-wheel-pair`, für die Feuerwehr genau `fire-fighting`. Andere Zusammenstellungen sind nicht vermessen. Passe `bodyMarks` an die gewählte Fassung an.

inset-hull-requires-measured-organization

Eingesenkte Hülle nur für zwei Organisationen. Die eingesenkte Wasserfahrzeughülle ist nur als Hilfsorganisations- und als Feuerwehrfassung vermessen. Eine andere oder fehlende Organisation ergäbe eine Körperfarbe, die keine Referenzdatei zeigt. Setze `organization` auf `hilfsorganisation` oder `feuerwehr`.

plain-wheel-pair-chassis-conflict

plain-wheel-pair trägt schon ein Fahrwerk. Die Variante plain-wheel-pair zeichnet bereits zwei vermessene Radringe. Eine Fahrzeugkategorie legte darüber eine zweite, nicht belegte Fahrwerksgeometrie. Entferne `vehicleCategory` oder wähle die Normalfassung des Landfahrzeugs.

Organisation
organization
Führung und Leitung fuehrung-leitung
circle-12-requires-hilfsorganisation

12-mm-Kreis braucht einen vermessenen Organisationsvertrag. Der 12-mm-Kreis außerhalb der gebänderten Fassung verlangt einen vollständig vermessenen Organisationsvertrag: die weiße HiOrg-Fassung aus F.3 oder genau eine der drei farbigen Art-, Varianten- und Markenfassungen. Die weiße F.3-Fassung gilt nur für `bodyVariant` `undefined` oder `raised-gable`, nicht für `raised-circle-1mm`; fehlende oder vertauschte Werte sind an keiner Datei belegt. Setze `organization` auf `hilfsorganisation` mit einem dieser beiden `bodyVariant`-Werte oder bilde eine der gemessenen farbigen Kombinationen genau nach.

circle-12-requires-organization

Gebänderter Kreis braucht eine Organisation. Der gebänderte 12-mm-Kreis füllt seine Körperfläche in der Organisationsfarbe und braucht deshalb eine Organisation. Ohne sie hätte die Fläche keine gemessene Farbe. Setze `organization` oder wechsle die Körpervariante.

reduced-house-requires-hilfsorganisation

Reduzierte Hauskontur nur als HiOrg-Fläche. Die reduzierte Hauskontur ist in beiden F.3-Belegen ausschließlich als weiße HiOrg-Körperfläche vermessen. Andere oder fehlende Organisationszuordnungen sind auch ohne Beschriftung nicht belegt. Setze `organization` auf `hilfsorganisation`.

Körpermarken
bodyMarks
Instandhaltung maintenance
keine Regel allein an diesem Feld

Die Zuordnung ist von Hand gepflegt und steht an der Erklärung jeder Regel (src/lib/rule-explanations.ts): eingetragen ist das Feld, das man ändern müsste, damit die Regel nicht mehr greift. validateSpec() selbst führt keine Feldzuordnung — deshalb bleibt diese Liste nicht die vollständige Prüfung. Regeln, die zwei Achsen gegeneinander stellen, erscheinen nur unter einer von beiden, und eine Regel ohne einzelnes Feld — wie der Streit um die Kopfzone — steht in keiner Zeile dieser Tabelle. Wer wissen will, ob eine geänderte Kombination trägt, ändert sie im Baukasten: dort läuft dieselbe Komposition wie im Katalog, und jede abgelehnte Kombination kommt mit ihrer Regel und deren Erklärung zurück.

Nachweise

Diese Testarten decken die Zeile dieses Zeichens in der Prüfliste ab:

  • Körper-Fingerprint gegen die Referenzdatei (matchFingerprint) body-fingerprint
  • SVG-Snapshot: die Ausgabe von renderSvg bleibt bytegleich svg-snapshot

Gemessen und gerendert wird im Profil bund; die Profile und ihre Prüfstände stehen auf der Grundlage-Seite, der gesamte Prüfstand unter Stand der Prüfung.

Texte und Code dieser Website sind mit KI-Unterstützung entstanden und werden von Menschen geprüft; der fachliche Reviewstatus steht an jedem Zeichen.