From 4f3c7d56fe477c1ee57a70b0c38deca7908c954a Mon Sep 17 00:00:00 2001 From: PrinsFrank <25006490+PrinsFrank@users.noreply.github.com> Date: Sat, 23 May 2026 16:07:29 +0200 Subject: [PATCH 1/2] Fix incorrect matrix multiplication in Move and MoveOffsetLeading operators causing scrambled text --- .../State/TextPositioningOperator.php | 7 ++- .../ContentStream/ContentStreamTest.php | 48 +++++++++---------- 2 files changed, 29 insertions(+), 26 deletions(-) diff --git a/src/Document/ContentStream/Command/Operator/State/TextPositioningOperator.php b/src/Document/ContentStream/Command/Operator/State/TextPositioningOperator.php index 3211526f..4557bdac 100644 --- a/src/Document/ContentStream/Command/Operator/State/TextPositioningOperator.php +++ b/src/Document/ContentStream/Command/Operator/State/TextPositioningOperator.php @@ -28,13 +28,16 @@ public function applyToTransformationMatrix(string $operands, TransformationMatr throw new ParseFailureException(); } + $tx = (float) $offsets[0]; + $ty = (float) $offsets[1]; + return new TransformationMatrix( $transformationMatrix->scaleX, $transformationMatrix->shearX, $transformationMatrix->shearY, $transformationMatrix->scaleY, - $transformationMatrix->offsetX + (float) $offsets[0], - $transformationMatrix->offsetY + (float) $offsets[1], + $transformationMatrix->offsetX + $tx * $transformationMatrix->scaleX + $ty * $transformationMatrix->shearY, + $transformationMatrix->offsetY + $tx * $transformationMatrix->shearX + $ty * $transformationMatrix->scaleY, ); } diff --git a/tests/Unit/Document/ContentStream/ContentStreamTest.php b/tests/Unit/Document/ContentStream/ContentStreamTest.php index 7893cf18..e42f63f5 100644 --- a/tests/Unit/Document/ContentStream/ContentStreamTest.php +++ b/tests/Unit/Document/ContentStream/ContentStreamTest.php @@ -130,30 +130,30 @@ public function testGetPositionedTextElements(): void { $decoratedObject->expects(self::once())->method('getStream')->willReturn($contentStream); static::assertEquals( [ - new PositionedTextElement('<0024>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -716.29752641), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0025>', new TransformationMatrix(0.75, 0, 0, 0.75, 81.7756042, -716.29752641), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0026>', new TransformationMatrix(0.75, 0, 0, 0.75, 91.55120840000001, -716.29752641), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 102.135483, -716.29752641), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0027>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -730.84379141), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0028>', new TransformationMatrix(0.75, 0, 0, 0.75, 82.5842743, -730.84379141), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0029>', new TransformationMatrix(0.75, 0, 0, 0.75, 92.35987850000001, -730.84379141), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 101.3125, -730.84379141), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 120.0, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002A>', new TransformationMatrix(0.75, 0, 0, 0.75, 168.0, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002B>', new TransformationMatrix(0.75, 0, 0, 0.75, 179.4001007, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002C>', new TransformationMatrix(0.75, 0, 0, 0.75, 189.984375, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 194.056351, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 198.1283267, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 202.2003024, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 206.2722781, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 210.3442538, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 214.4162295, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002D>', new TransformationMatrix(0.75, 0, 0, 0.75, 218.488205, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002E>', new TransformationMatrix(0.75, 0, 0, 0.75, 225.81633, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<002F>', new TransformationMatrix(0.75, 0, 0, 0.75, 235.5919342, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 243.74304, -745.3900554100001), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), - new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -759.93632041), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0024>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -689.74283881), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0025>', new TransformationMatrix(0.75, 0, 0, 0.75, 81.7756042, -689.74283881), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0026>', new TransformationMatrix(0.75, 0, 0, 0.75, 91.55120840000001, -689.74283881), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 102.135483, -689.74283881), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0027>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -704.2891038099999), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0028>', new TransformationMatrix(0.75, 0, 0, 0.75, 82.5842743, -704.2891038099999), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0029>', new TransformationMatrix(0.75, 0, 0, 0.75, 92.35987850000001, -704.2891038099999), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 101.3125, -704.2891038099999), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 120.0, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002A>', new TransformationMatrix(0.75, 0, 0, 0.75, 168.0, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002B>', new TransformationMatrix(0.75, 0, 0, 0.75, 179.4001007, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002C>', new TransformationMatrix(0.75, 0, 0, 0.75, 189.984375, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 194.056351, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 198.1283267, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 202.2003024, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 206.2722781, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 210.3442538, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 214.4162295, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002D>', new TransformationMatrix(0.75, 0, 0, 0.75, 218.488205, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002E>', new TransformationMatrix(0.75, 0, 0, 0.75, 225.81633, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<002F>', new TransformationMatrix(0.75, 0, 0, 0.75, 235.5919342, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 243.74304, -718.83536781), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), + new PositionedTextElement('<0003>', new TransformationMatrix(0.75, 0, 0, 0.75, 72.0, -733.3816328099999), new TextState(new ExtendedDictionaryKey('F4'), 14.666667)), ], ContentStreamParser::parse([$decoratedObject])->getPositionedTextElements(), ); From 01dc1a046609229cdc4e2a35e90faf674dd46437 Mon Sep 17 00:00:00 2001 From: PrinsFrank <25006490+PrinsFrank@users.noreply.github.com> Date: Sat, 23 May 2026 16:24:47 +0200 Subject: [PATCH 2/2] Update sample contents after bugfix in move operator --- .../Samples/files/gdocs-scripts/contents.yml | 6 +- tests/Samples/files/issue-214/contents.yml | 6 +- tests/Samples/files/issue-235/contents.yml | 465 +++++++++--------- tests/Samples/files/issue-255/contents.yml | 50 +- .../contents.yml | 2 +- .../contents.yml | 78 ++- 6 files changed, 306 insertions(+), 301 deletions(-) diff --git a/tests/Samples/files/gdocs-scripts/contents.yml b/tests/Samples/files/gdocs-scripts/contents.yml index ef60312a..8e325db1 100644 --- a/tests/Samples/files/gdocs-scripts/contents.yml +++ b/tests/Samples/files/gdocs-scripts/contents.yml @@ -16,10 +16,10 @@ pages: Black flag: 🏴 Flag netherlands: 󰐗 Slide: 🛝 + よらりるれろわを chars: çöăѣ𝔠ծềſģȟᎥ𝒋ǩľḿȯ𝘱𝑞𝗋𝘴ȶ𝞄𝜈ψ 𝒙𝘆𝚣 1234567890!@#$%^&*()-_=+[{]};:'",<.>/? Hiragana: あいうえおかきくけこさしすせそたちつてとなにぬねのんはひふへほまみむめもやゆ - よらりるれろわを - Greek: Α α, Β β, Γ γ, Δ δ, Ε ε, Ζ ζ, Η η, Θ θ, Ι ι, Κ κ, Λ λ, Μ μ, Ν ν, Ξ ξ, Ο ο, Π π, Ρ ρ, Σ σ ς, Τ τ, Υ υ, Φ φ, Χ χ, Ψ ψ, Ω ω. - Cyrillic: Аа Бб Вв Гг Дд Ее Ëë Жж Зз Ии Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф Хх Цц + Greek: Α α, Β β, Γ γ, Δ δ, Ε ε, Ζ ζ, Η η, Θ θ, Ι ι, Κ κ, Λ λ, Μ μ, Ν ν, Ξ ξ, Ο ο, Π π, Ρ ρ, Σ σ ς, Τ Чч Шш Щщ Ъъ Ыы Ьь Ээ Юю Яя + Cyrillic: Аа Бб Вв Гг Дд Ее Ëë Жж Зз Ии Йй Кк Лл Мм Нн Оо Пп Рр Сс Тт Уу Фф Хх Цц diff --git a/tests/Samples/files/issue-214/contents.yml b/tests/Samples/files/issue-214/contents.yml index 1a65e09c..f4a47ba0 100644 --- a/tests/Samples/files/issue-214/contents.yml +++ b/tests/Samples/files/issue-214/contents.yml @@ -12,18 +12,18 @@ modificationDate: null pages: - content: |- + Sonstiges Veröffentlicht am Dienstag, 16. September 2025 BAnz AT 16.09.2025 S1 Seite 1 von 1 + Auswärtiges Amt + Empfänge beim Bundespräsidenten Das Auswärtige Amt gibt bekannt: Der Bundespräsident hat am Mittwoch, dem 27. August 2025 die Botschafterin der Argentinischen Republik, Frau Betina Alejandra Pasquali, den Botschafter der Föderativen Republik Brasilien, Herrn Rodrigo De Lima Baena - Empfänge beim Bundespräsidenten Soares, den Botschafter der Sozialistischen Republik Vietnam, Herrn Nguyen Dac Thanh, und die Botschafterin von Barbados, Frau Nicolla Simone Rudder, zur Entgegennahme ihrer Beglaubigungsschreiben empfangen. - Sonstiges - Auswärtiges Amt diff --git a/tests/Samples/files/issue-235/contents.yml b/tests/Samples/files/issue-235/contents.yml index 1ada8a57..54dec5c1 100644 --- a/tests/Samples/files/issue-235/contents.yml +++ b/tests/Samples/files/issue-235/contents.yml @@ -54,9 +54,9 @@ pages: Nds. GVBl. 2025 Nr. 25 vom 10. April 2025 Seite 2 b) Absatz 2 erhält folgende Fassung: - „(2) 1 Die taktischen Einheiten ,Selbständiger Truppʻ, ,Staffelʻ und ,Gruppeʻ sind mit Mitgliedern + „(2) der Einsatzabteilung zu besetzen, deren Anzahl und wahrgenommene einsatzspezifische Funk- tionen wie folgt bestimmt sind: 1. Selbständiger Trupp: eine Truppführerin oder ein Truppführer, @@ -126,25 +126,25 @@ pages: 3. die Führungsausbildung. § 7 Modulare Grundlagenausbildung - (1) 1 Die Teilnahme an der modularen Grundlagenausbildung ist für Mitglieder der Einsatzabteilung + (1) der Freiwilligen Feuerwehr und der Pflichtfeuerwehr verpflichtend mit Ausnahme derjenigen Mitglieder, die als Feuerwehr-Fachberaterin oder Feuerwehr-Fachberater aufgrund besonderer Kenntnisse und - Fähigkeiten die Einsatzabteilung beraten. 2 + Fähigkeiten die Einsatzabteilung beraten. Mitglieder der Einsatzabteilung müssen innerhalb von drei Jahren seit dem Eintritt in die Einsatzabteilung die Ausbildung zum Truppmitglied abschließen. 3 Schließt ein Mitglied die Ausbildung zum Truppmitglied innerhalb dieser Zeit nicht ab, so ist es aus der Einsatzabteilung zu entlassen, es sei denn sie oder er hat die Ausbildung aufgrund einer Krankheit oder eines sonstigen Grundes, den sie oder er nicht zu vertreten hat, nicht abgeschlossen. - (2) 1 + (2) Die modulare Grundlagenausbildung gliedert sich in die Ausbildung zum Erreichen der Einsatz- fähigkeit, die Ausbildung zum Truppmitglied und die Ausbildung zur Truppführerin oder zum Truppfüh- - rer. 2 + rer. Voraussetzung für die Ausbildung zum Truppmitglied ist eine abgeschlossene Ausbildung zum Erreichen der Einsatzfähigkeit und für die Ausbildung zur Truppführerin oder zum Truppführer eine ab- geschlossene Ausbildung zum Truppmitglied. @@ -168,82 +168,82 @@ pages: FwDV 2 abgeschlossen. § 8 Technische Ausbildung - (1) 1 + (1) Voraussetzung für die technische Ausbildung ist der Abschluss der modularen Grundlagenaus- - bildung. 2 + bildung. Sie wird mit den Ausbildungslehrgängen nach den Nummern 3.1 bis 3.9 Anlage 1 Erlass- FwDV 2, insbesondere den Ausbildungslehrgängen ,Atemschutzgeräteträgerʻ, ,Gerätewarteʻ, ,Atem- schutzgerätewarteʻ, ,Maschinistenʻ, ,Sprechfunkerʻ, ,Technische Hilfeleistungʻ und ,ABC-Einsatzʻ durch- - geführt. 3 + geführt. Die technische Ausbildung wird mit dem Leistungsnachweis nach Nummer 1.8 Anlage 1 Er- - lass-FwDV 2 abgeschlossen. 4 + lass-FwDV 2 abgeschlossen. Aufbauend auf dem Ausbildungslehrgang ,Atemschutzgeräteträgerʻ kön- nen die technischen Ausbildungslehrgänge ,Atemschutzbeauftragteʻ und ,Chemikalienschutzanzugträ- gerʻ nach dem Runderlass ,Einsatz- und Ausbildungsanleitungen für Feuerwehren; Atemschutz (Feuer- wehr-Dienstvorschrift 7)ʻ des Ministeriums für Inneres und Sport vom 21. Oktober 2022 (Nds. MBl. - S. 1421 – im Folgenden: FwDV 7) durchgeführt werden. 5 + S. 1421 – im Folgenden: FwDV 7) durchgeführt werden. Aufbauend auf dem Ausbildungslehrgang ,Maschinistenʻ kann der Ausbildungslehrgang ,Gerätebeauftragteʻ durchgeführt werden. - (2) 1 + (2) Die technische Ausbildung soll den Mitgliedern der Einsatzabteilung durch Einsatzübungen und Ausbildungslehrgänge die für die jeweilige Aufgabe im Einsatz erforderlichen Fähigkeiten, Fertigkeiten - und Kompetenzen vermitteln. 2 + und Kompetenzen vermitteln. Die Einsatzübungen sind so zu gestalten, dass die Mitglieder künftige Einsatzanforderungen beherrschen. - (3) 1 + (3) Die Ausbildungslehrgänge ,Maschinistenʻ, ,Atemschutzgeräteträgerʻ und ,Sprechfunkerʻ werden - durch die Landkreise durchgeführt. 2 + durch die Landkreise durchgeführt. Die Ausbildungslehrgänge ,Atemschutzbeauftragteʻ, ,Gerätebeauf- tragteʻ und ,Chemikalienschutzanzugträgerʻ werden durch die Gemeinden und die Landkreise durchge- - führt. 3 + führt. Die sonstigen Ausbildungslehrgänge werden durch das Niedersächsische Landesamt für Brand- - und Katstrophenschutz durchgeführt. 4 + und Katstrophenschutz durchgeführt. Die Landkreise können die Ausbildungslehrgänge ,Technische Hilfeleistungʻ und ,ABC-Einsatzʻ ebenfalls durchführen, wenn dies mit dem Niedersächsischen Landes- amt für Brand- und Katastrophenschutz vereinbart ist. § 9 Führungsausbildung - (1) 1 Die Führungsausbildung gliedert sich in die Ausbildung zur Gruppenführerin oder zum Gruppen- - führer, zur Zugführerin oder zum Zugführer sowie zur Verbandsführerin oder zum Verbandsführer. + (1) 2 + führer, zur Zugführerin oder zum Zugführer sowie zur Verbandsführerin oder zum Verbandsführer. Die Ausbildung zum Gruppenführer kann durch die Ausbildung zur Leiterin oder zum Leiter einer Freiwilligen Feuerwehr oder Pflichtfeuerwehr, zum Führen im ABC-Einsatz (Ausbildungslehrgang ,Führen im ABC- Einsatzʻ) oder zur Ausbilderin oder zum Ausbilder in der Freiwilligen Feuerwehr oder Pflichtfeuerwehr - (Ausbildungslehrgang ,Ausbilder in der Feuerwehrʻ) ergänzt werden. 3 + (Ausbildungslehrgang ,Ausbilder in der Feuerwehrʻ) ergänzt werden. Die Ausbildung zum Zugführer kann durch die Ausbildung zur Stabsarbeit (Ausbildungslehrgang ,Einführung in die Stabsarbeitʻ) er- gänzt werden. - (2) 1 + (2) Voraussetzung für die Ausbildung zur Gruppenführerin oder zum Gruppenführer ist die abge- - schlossene Ausbildung zur Truppführerin oder zum Truppführer. 2 + schlossene Ausbildung zur Truppführerin oder zum Truppführer. Die Ausbildung erfolgt in einem Aus- - bildungslehrgang (Ausbildungslehrgang ,Gruppenführerʻ). 3 + bildungslehrgang (Ausbildungslehrgang ,Gruppenführerʻ). Der Ausbildungslehrgang ,Gruppenführerʻ soll die Befähigung zum Führen einer Gruppe, einer Staffel oder eines selbständigen Trupps und zur Leitung von Einsätzen mit höchstens neun Mitgliedern der Einsatzabteilung vermitteln. - (3) 1 + (3) Voraussetzung für die Ausbildung zur Zugführerin oder zum Zugführer ist der Abschluss des - Ausbildungslehrgangs ,Gruppenführerʻ. 2 + Ausbildungslehrgangs ,Gruppenführerʻ. Die Ausbildung erfolgt in einem Ausbildungslehrgang - content: |- @@ -253,14 +253,14 @@ pages: (Ausbildungslehrgang ,Zugführerʻ). Der Ausbildungslehrgang ,Zugführerʻ soll die Befähigung zum Füh- ren eines Zuges, und zur Leitung von Einsätzen mit höchstens 22 Mitgliedern der Einsatzabteilung ver- mitteln. - (4) 1 + (4) Voraussetzung für die Ausbildung zur Verbandsführerin oder zum Verbandsführer ist der Ab- - schluss des Ausbildungslehrgangs ,Zugführerʻ. 2 + schluss des Ausbildungslehrgangs ,Zugführerʻ. Die Ausbildung erfolgt in einem Ausbildungslehrgang - (Ausbildungslehrgang ,Verbandsführerʻ). 3 + (Ausbildungslehrgang ,Verbandsführerʻ). Der Ausbildungslehrgang ,Verbandsführerʻ soll die Befähi- gung zum Führen mehrerer taktischer Einheiten, denen zusammen mindestens 23 Mitglieder einer Ein-satzabteilung angehören und zur Leitung von Einsätzen, bei denen gleichzeitig Aufgaben aus mehreren Bereichen, insbesondere dem abwehrenden Brandschutz, der Hilfeleistung, den Fachdiensten im Ka- @@ -268,88 +268,88 @@ pages: (5) 1 Voraussetzung für die Ausbildung zur Leiterin oder zum Leiter einer Freiwilligen Feuerwehr oder - Pflichtfeuerwehr ist der Abschluss des Ausbildungslehrgangs ,Gruppenführerʻ. 2 + Pflichtfeuerwehr ist der Abschluss des Ausbildungslehrgangs ,Gruppenführerʻ. Die Ausbildung erfolgt - in einem Ausbildungslehrgang (Ausbildungslehrgang ,Leiter einer Feuerwehrʻ). 3 + in einem Ausbildungslehrgang (Ausbildungslehrgang ,Leiter einer Feuerwehrʻ). Der Ausbildungslehr- gang ,Leiter einer Feuerwehrʻ soll die organisatorischen Fähigkeiten und erforderlichen Verwaltungs- kenntnisse zur Leitung einer Freiwilligen Feuerwehr oder Pflichtfeuerwehr vermitteln. - (6) 1 + (6) Voraussetzung für die Ausbildung zum Führen im ABC-Einsatz ist der Abschluss des Ausbil- - dungslehrgangs ,Gruppenführerʻ. 2 + dungslehrgangs ,Gruppenführerʻ. Die Ausbildung erfolgt in einem Ausbildungslehrgang (Ausbildungs- - lehrgang ,Führen im ABC-Einsatzʻ). 3 + lehrgang ,Führen im ABC-Einsatzʻ). Der Ausbildungslehrgang ,Führen im ABC-Einsatzʻ soll die Befä- higung zum taktisch richtigen Einsatz der ABC-Ausrüstung und zum Führen von im Einsatz mit ABC- Ausrüstung ausgebildeten Mitgliedern der Einsatzabteilung vermitteln. - (7) 1 + (7) Voraussetzung für die Ausbildung zur Ausbilderin oder zum Ausbilder in der Feuerwehr ist der - Abschluss des Ausbildungslehrgangs ,Gruppenführerʻ. 2 + Abschluss des Ausbildungslehrgangs ,Gruppenführerʻ. Die Ausbildung erfolgt in einem Ausbildungs- - lehrgang (Ausbildungslehrgang ,Ausbilder in der Feuerwehrʻ). 3 + lehrgang (Ausbildungslehrgang ,Ausbilder in der Feuerwehrʻ). Der Ausbildungslehrgang ,Ausbilder in der Feuerwehrʻ soll die Befähigung zur Durchführung der auf Ebene einer Gemeinde oder eines Land- - kreises stattfindenden Lehrgänge vermitteln. + kreises stattfindenden Lehrgänge vermitteln. 1 (8)Voraussetzung für die Ausbildung zur Stabsarbeit ist der Abschluss des Ausbildungslehrgangs - ,Zugführerʻ. 2 + ,Zugführerʻ. Die Ausbildung erfolgt in einem Ausbildungslehrgang (Ausbildungslehrgang ,Einführung in - die Stabsarbeitʻ). 3 + die Stabsarbeitʻ). Der Ausbildungslehrgang ,Einführung in die Stabsarbeitʻ soll die Befähigung zum selbständigen Führen eines Sachgebietes in einer stabsmäßig arbeitenden Einsatzleitung vermitteln. - (9) 1 + (9) Die Führungsausbildung wird durch das Niedersächsische Landesamt für Brand- und Katastro- - phenschutz nach den Nummern 4.1 bis 4.7 Anlage 1 Erlass-FwDV 2 durchgeführt. 2 + phenschutz nach den Nummern 4.1 bis 4.7 Anlage 1 Erlass-FwDV 2 durchgeführt. Die Führungsaus- bildung wird mit dem Leistungsnachweis nach Nummer 1.8 Anlage 1 Erlass-FwDV 2 abgeschlossen. § 10 Übertragung von Funktionen - (1) 1 Die in der Anlage 2 Teile A und B genannten Regelfunktionen werden den ehrenamtlichen Füh- + (1) rungskräften nach den §§ 20 bis 22 NBrandSchG und den weiteren Mitgliedern der Freiwilligen Feuer- - wehr oder Pflichtfeuerwehr übertragen, wenn sie persönlich und fachlich geeignet sind. 2 + wehr oder Pflichtfeuerwehr übertragen, wenn sie persönlich und fachlich geeignet sind. Die fachliche Eignung liegt vor, wenn das Mitglied die der zu übertragenden Regelfunktion in der Anlage 2 Teile A und B zugeordneten Ausbildungen oder Ausbildungslehrgänge abgeschlossen hat und in Fällen der ehrenamtlichen Führungskräfte nach den §§ 20 bis 22 NBrandSchG die der zu übertragenden Regel- funktion nach Anlage 2 Teil B zugeordnete Mindestdienstzeit und Gesamtdienstzeit absolviert hat. - (2) 1 + (2) Steht ein fachlich geeignetes Mitglied nach Absatz 1 nicht zur Verfügung, so kann einem Mitglied der Einsatzabteilung eine Regelfunktion abweichend von Absatz 1 für längstens zwei Jahre zur kom- missarischen Wahrnehmung übertragen werden, wenn das Mitglied für die Ausbildung oder den Aus- bildungslehrgang, die oder der für die Übertragung der Regelfunktion erforderlich ist, angemeldet ist, an - dieser oder diesem teilnimmt oder alsbald teilnimmt. 2 + dieser oder diesem teilnimmt oder alsbald teilnimmt. Schließt das Mitglied die Ausbildung oder den Ausbildungslehrgang aufgrund einer Krankheit oder eines sonstigen Grundes, den es nicht zu vertreten hat, nicht innerhalb von zwei Jahren seit Beginn der Ausbildung oder des Ausbildungslehrgangs ab, so kann der Träger der Feuerwehr den Zeitraum der kommissarischen Wahrnehmung der Regelfunktion - einmalig um längstens zwei weitere Jahre verlängern. 3 + einmalig um längstens zwei weitere Jahre verlängern. Der Träger der Feuerwehr hat darauf - content: |- Nds. GVBl. 2025 Nr. 25 vom 10. April 2025 Seite 6 hinzuwirken, dass die Ausbildung oder der Ausbildungslehrgang nach Wegfall des Grundes nach Satz 2 - unverzüglich nachgeholt werden. 4 + unverzüglich nachgeholt werden. Die Zeiten einer kommissarischen Wahrnehmung einer Regelfunk- tion sind nicht Amtszeit nach § 20 Abs. 4 Satz 1, § 21 Abs. 3 Satz 1 und § 22 Abs. 2 Satz 1 NBrand- SchG. @@ -367,18 +367,18 @@ pages: (4) 1 Die in der Anlage 2 Teil C genannten einsatzspezifischen Funktionen werden Mitgliedern der - Einsatzabteilung zur Wahrnehmung im Einsatz übertragen, wenn sie fachlich geeignet sind. 2 + Einsatzabteilung zur Wahrnehmung im Einsatz übertragen, wenn sie fachlich geeignet sind. Die fach- liche Eignung liegt vor, wenn das Mitglied die in der Anlage 2 Teil C genannten Ausbildungen oder Ausbildungslehrgänge abgeschlossen hat. - (5) 1 + (5) Ehrenamtliche Führungskräfte nach den §§ 20 bis 22 NBrandSchG und weitere Mitglieder der Freiwilligen Feuerwehr oder Pflichtfeuerwehr, denen eine Regelfunktion nach Absatz 1 oder eine Re- gelfunktion zur kommissarischen Wahrnehmung nach Absatz 2 übertragen wurde, können vom Träger - der Feuerwehr aus dieser Regelfunktion abberufen werden, wenn ein wichtiger Grund vorliegt. 2 + der Feuerwehr aus dieser Regelfunktion abberufen werden, wenn ein wichtiger Grund vorliegt. Ein wichtiger Grund liegt insbesondere vor, wenn das Mitglied 1. die Dienstpflichten vorsätzlich oder grob fahrlässig verletzt hat, @@ -402,8 +402,8 @@ pages: 2. ihm eine Regelfunktion nach Anlage 3 Teil B übertragen worden ist. 2 Zeiten, in denen die Mitgliedschaft zeitweilig ruht (§ 12 Abs. 5 NBrandSchG), werden nicht auf die - Mindestdienstzeit nach Satz 1 Nr. 1 angerechnet. 3 + Mindestdienstzeit nach Satz 1 Nr. 1 angerechnet. Die Verleihung eines Dienstgrades hat innerhalb von 24 Monaten zu erfolgen, nachdem das Mitglied die Voraussetzungen für die Verleihung des Dienstgra- des erfüllt. @@ -414,23 +414,23 @@ pages: 1 (3) Die in Anlage 3 genannten Dienstgrade sind in der durch die Dienstgradstufen der jeweiligen Dienstgradgruppe vorgegebenen Reihenfolge zu durchlaufen, bevor der Dienstgrad der nächsthöheren - Dienstgradstufe der Dienstgradgruppe verliehen werden darf. 2 + Dienstgradstufe der Dienstgradgruppe verliehen werden darf. Ist einem Mitglied die vorletzte Dienst- gradstufe einer Dienstgradgruppe verliehen worden, so darf ihm der Dienstgrad der ersten Dienstgrad- stufe der nächsthöheren Dienstgradgruppe verliehen werden, wenn es die Voraussetzungen nach Ab- satz 2 Satz 1 erfüllt. - (4) 1 + (4) Ist einem Mitglied der Freiwilligen Feuerwehr oder Pflichtfeuerwehr ein Dienstgrad verliehen worden, so darf nach Absatz 3 ein Dienstgrad der nächsthöheren Dienstgradstufe derselben Dienst- gradgruppe oder der ersten Dienstgradstufe der darauffolgenden Dienstgradgruppe erst nach Ablauf - eines Jahres seit der Verleihung verliehen werden. 2 + eines Jahres seit der Verleihung verliehen werden. Erfolgt die Verleihung von Dienstgraden im Rahmen einer jährlichen Dienstversammlung, so kann die Jahresfrist abweichend von Satz 1 um bis zu einen - Monat unterschritten werden. + Monat unterschritten werden. (5) Ein Doppelmitglied nach § 12 Abs. 2 Satz 2 NBrandSchG hat in der Freiwilligen Feuerwehr der anderen Gemeinde denselben Dienstgrad, den das Mitglied in der Gemeinde hat, in der es Vollmitglied @@ -475,17 +475,17 @@ pages: § 12 Persönliche Ausrüstung und Dienstkleidung der Mitglieder der Freiwilligen Feuerwehr oder Pflichtfeuerwehr - (1) 1 Die Mitglieder der Einsatzabteilung der Freiwilligen Feuerwehr oder Pflichtfeuerwehr tragen im + (1) Einsatzdienst und, wenn dies erforderlich ist, auch im Übungsdienst die in Anlage 4 beschriebene per- - sönliche Ausrüstung. 2 + sönliche Ausrüstung. Bei der Ausübung dienstlicher Tätigkeit mit repräsentativem Anlass, insbeson- dere bei den vom Träger der Feuerwehr festgelegten Veranstaltungen wie Jahreshauptversammlungen, Gedenkveranstaltungen und Brauchtumsveranstaltungen, tragen die Mitglieder die in Anlage 5 Teile A - und C beschriebene Dienstkleidung. 3 + und C beschriebene Dienstkleidung. Die Mitglieder können nach Festlegung des Trägers der Feuer- wehr bei der Ausübung sonstiger dienstlicher Tätigkeit die in Anlage 5 Teil D beschriebene Tagesdienst- kleidung oder die in Anlage 5 Teil E beschriebene Wetterschutzkleidung tragen. @@ -499,16 +499,16 @@ pages: § 13 Dienstgradabzeichen, Gestaltung und Kennzeichnung der persönlichen Ausrüstung der Mitglieder der Freiwilligen Feuerwehr oder Pflichtfeuerwehr - (1) 1 + (1) Die Mitglieder der Einsatzabteilung einer Freiwilligen Feuerwehr oder Pflichtfeuerwehr tragen auf der Dienstkleidung die in Anlage 7 beschriebenen und den Dienstgraden jeweils zugeordneten - Dienstgradabzeichen. 2 + Dienstgradabzeichen. Die Kennzeichnung der von ihnen während des Einsatzdienstes getragenen Feuerwehrhelme und die Zuordnung zu der zum Tragen erforderlichen Ausbildung richtet sich nach - Anlage 8 Teil A. 3 + Anlage 8 Teil A. Für die Abschnittsleiterin, den Abschnittsleiter, die Kreisbrandmeisterin, den Kreis- brandmeister, die Regierungsbrandmeisterin und den Regierungsbrandmeister ergibt sich die Kenn-zeichnung der während des Einsatzdienstes getragenen Feuerwehrhelme aus Anlage 8 Teil B. 4 @@ -524,8 +524,8 @@ pages: für Beamtinnen und Beamte des Feuerwehrdienstes 1 Beamtinnen und Beamte des Feuerwehrdienstes tragen auf der Dienstkleidung das ihrer Amtsbe- - zeichnung und dem jeweiligen Zusatz in Anlage 9 jeweils zugeordnete Dienstgradabzeichen. 2 + zeichnung und dem jeweiligen Zusatz in Anlage 9 jeweils zugeordnete Dienstgradabzeichen. Beam- tinnen oder Beamte des Feuerwehrdienstes, die auch Mitglied der Einsatzabteilung einer Freiwilligen Feuerwehr oder Pflichtfeuerwehr sind, tragen während des Einsatzdienstes in der Freiwilligen Feuer-wehr oder Pflichtfeuerwehr die nach Anlage 10 gekennzeichneten und der jeweiligen Ausbildung der Beamtinnen und Beamten zugeordneten Feuerwehrhelme. @@ -535,17 +535,17 @@ pages: § 15 Tragen von Wappen auf der Dienstkleidung - (1) 1 Beamtinnen und Beamten des Feuerwehrdienstes des Landes sowie Regierungsbrandmeiste- + (1) rinnen und Regierungsbrandmeister tragen auf der Dienstkleidung das Landeswappen, wenn in An- lage 5 Teile C bis E das Tragen von Wappen vorgesehen ist. - (2) 1 + (2) Mitglieder der Freiwilligen Feuerwehr oder Pflichtfeuerwehr tragen auf der Dienstkleidung den in Anlage 5 Teil B dargestellten Schriftzug ,Feuerwehrʻ mit dem Landeswappen, wenn in Anlage 5 Teile C - bis E das Tragen des Schriftzuges vorgesehen ist. 2 + bis E das Tragen des Schriftzuges vorgesehen ist. Sie dürfen nach Festlegung des Trägers der Feu- erwehr das Gemeinde- oder Landkreiswappen tragen, wenn in Anlage 5 Teile C bis E das Tragen von Wappen auf der Dienstkleidung vorgesehen ist. @@ -573,8 +573,8 @@ pages: Dienstkleidung zu wechseln, so sind Dienstgrade nach Anlage 3 Teile A und B jeweils Spalte 2 (neue Dienstgrade) zu verleihen und Dienstgradabzeichen nach Anlage 7 (neue Dienstgradabzeichen) zu tra- gen. - (5) 1 + (5) Im Falle einer Festlegung nach Absatz 4 1. wird einem Mitglied der neue Dienstgrad verliehen, der dem von ihm zuletzt geführten, in Anlage 3 Teile A und B jeweils Spalte 5 genannten Dienstgrade (alter Dienstgrad) zugeordnet ist und @@ -584,8 +584,8 @@ pages: Erfüllt das Mitglied zum Zeitpunkt des Wechsels der Dienstkleidung die Voraussetzungen nach An- lage 3 Teile A und B jeweils Spalte 4 für die Verleihung eines höheren neuen Dienstgrades derselben Dienstgradstufe, so wird ihm der Dienstgrad verliehen, der dem höheren neuen Dienstgrad zugeordnet - ist. 3 + ist. Erfüllt das Mitglied die Voraussetzungen des ersten Dienstgrades der nächsthöheren Dienstgrad- stufe, so wird ihm dieser verliehen. - @@ -615,12 +615,12 @@ pages: 3 Erfüllt das Mitglied die Voraussetzungen des ersten Dienstgrades der nächsthöheren Dienstgradstufe, so wird ihm dieser verliehen. - (9) 1 + (9) Alte Dienstgrade, die nach der Anlage 3 Teile A und B jeweils Spalte 2 nicht mehr vorgesehen sind, werden bis zum Zeitpunkt des Wechsels der Dienstgradabzeichen weitergeführt. - (10) 1 + (10) Abweichend von § 11 Abs. 2 Nr. 1 wird einem Mitglied der Freiwilligen Feuerwehr oder Pflicht- feuerwehr, das nicht über eine abgeschlossene modulare Grundlagenausbildung zur Truppführerin oder zum Truppführer verfügt, der Dienstgrad Hauptfeuerwehrfrau oder Hauptfeuerwehrmann auch verlie- @@ -632,8 +632,8 @@ pages: (erster Erlass-FwDV 2) und 2. zwei weitere technische Ausbildungslehrgänge (Atemschutzgeräteträger, Sprechfunker, Maschi- nisten, Technische Hilfeleistung oder ABC-Einsatz) nach dem ersten Erlass-FwDV 2 - abgeschlossen hat. 2 + abgeschlossen hat. Mitgliedern, denen nach Satz 1 der Dienstgrad Hauptfeuerwehrfrau oder Haupt- feuerwehrmann verliehen werden kann, darf nach einer Mindestdienstzeit von zwanzig Jahren seit dem Zeitpunkt der Verleihung des Dienstgrades Feuerwehrfrauanwärterin oder Feuerwehrmannanwärter der @@ -663,34 +663,34 @@ pages: gelfunktion Abschluss der modula- - ren Grundla- - genausbil- - dung zur - Trupp- Abschluss Abschluss - führerin oder Abschluss + ren Grundla- des Ausbil- des Ausbil- - zum Trupp- Weitere Ausbildungs- des Ausbil- + genausbil- dungslehr- dungslehr- - führer lehrgänge, die abzu- dungslehr- + dung zur + gangs ,Ver- gangs schließen sind gangs + Trupp- bandsfüh- ,Gruppen- ,Zugführerʻ + führerin oder rerʻ führerʻ - + zum Trupp- + führer Truppführerin oder Truppführer eines X X selbständigen Trupps @@ -710,36 +710,36 @@ pages: tragte oder Sicher- heitsbeauftragter und Stellvertretende Si- + X cherheitsbeauftragte oder Stellvertretender Si- cherheitsbeauftragter - X Gerätewartin oder - Gerätewart und Stell- - vertretende Geräte-wartin oder - Stellvertretender - Gerätewart Abschluss der + Gerätewart und Stell- Ausbildungslehr-gänge + vertretende Geräte-wartin oder X ,Maschinistenʻ und + Stellvertretender ,Gerätewarteʻ + Gerätewart - content: |- Nds. GVBl. 2025 Nr. 25 vom 10. April 2025 Seite 12 Atemschutzgeräte- wartin oder Atem- - schutzgerätewart und Stellvertretende Atemschutzgeräte- - wartin oder Stellver- - tretender Atem- - schutzgerätewart Abschluss der + schutzgerätewart und Stellvertretende Atemschutzgeräte- Ausbildungslehr- gänge ,Atemschutz- + wartin oder Stellver- X geräteträgerʻ und + tretender Atem- + schutzgerätewart ,Atemschutzgeräte- warteʻ Atemschutzbeauf-X X Abschluss der @@ -756,37 +756,37 @@ pages: wartin oder Jugend-feuerwehrwart und Stellvertretende Jugendfeuerwehr- + X X wartin oder Stellver-tretender Jugendfeu- erwehrwart - X X Pressesprecherin oder Pressesprecher und Stellvertretende Pressesprecherin + X X oder Stellvertreten- der Pressesprecher - X X Ausbilderin oder Aus- - bilder in der Feuer-wehr sowie Ausbil- - dungsleitung und - Stellvertretende Aus-bilderin oder Stellver-tretender Ausbilder in der Feuerwehr sowie - Stellvertretende Aus- - bildungsleiterin oder - Stellvertretender - Ausbildungsleiter - (auf Ebene einer Ge- - meinde oder eines - Landkreises) Abschluss des Aus- + bilder in der Feuer-wehr sowie Ausbil- bildungslehrgangs + dungsleitung und ,Ausbilder in der + Stellvertretende Aus-bilderin oder Stellver-tretender Ausbilder in der Feuerwehr sowie Feuerwehrʻ und Ab- + Stellvertretende Aus- schluss des Ausbil- + bildungsleiterin oder dungslehrgangs der jeweiligen Fachrich- + Stellvertretender X X tung in der Ausbil-dung, insbesondere ,Maschinistenʻ, + Ausbildungsleiter ,Atemschutzgeräte- + (auf Ebene einer Ge- warteʻ oder ,Sprech- + meinde oder eines funkerʻ + Landkreises) - content: |- @@ -799,61 +799,61 @@ pages: tin oder Kinderfeuer- wehrwart und Stell- vertretende Kinder- + feuerwehrwartin oder Stellvertretender Kinder- feuerwehrwart - Teil B Regelfunktionen für ehrenamtliche Führungskräfte nach den §§ 20 bis 22 NBrandSchG Bezeichnung der Voraussetzung für die Übertragung der Regelfunktion Regelfunktion Abschluss - der modula- - ren Grund- - lagenaus- - bildung zur Abschluss - Truppführe- + der modula- Abschluss Abschluss Abschluss Abschluss des Ausbil- - rin oder + ren Grund- des Ausbil-des des Ausbil-des Ausbil- dungslehr- - zum Trupp- + lagenaus- dungs- Ausbil-dungslehr-dungslehr- gangs ,Ein- - führer + bildung zur lehrgangs dungs- gangs gangs führung in + Truppführe- ,Gruppen-lehrgangs ,Leiter einer ,Verbands- die Stabs- + rin oder führerʻ ,Zugführerʻ Feuerwehrʻ führerʻ arbeitʼ + zum Trupp- + führer Stellvertretende Ortsbrandmeisterin oder Stellvertreten- + X X der Ortsbrandmeis- ter - X X Ortsbrandmeisterin oder Ortsbrand-X X X - meister 1 ) X + meister Stellvertretende Gemeinde- oder Stadtbrandmeiste- rin oder Stellvertre- + X X X X tender Gemeinde- oder Stadtbrand- meister - X X X X Gemeinde- oder Stadtbrandmeiste-rin oder Gemeinde- oder Stadtbrand- - meister X X X X X + meister 1 ) Abschluss des Ausbildungslehrgangs nicht erforderlich, wenn die Regelfunktion in einer Grundausstattungsfeu- @@ -865,127 +865,127 @@ pages: Abschnittsleiterin oder Abschnittslei- - ter und Stellvertre-tende Abschnittslei-terin oder Stellver- - tretender Ab- - schnittsleiter + ter und Stellvertre-tende Abschnittslei-terin oder Stellver- + 2 + ) XX X X + tretender Ab- X + schnittsleiter + + + + oder + + Stellvertretende + Stadtbrandmeiste- + X X X X + rin oder Stellvertre- + 2 + ) X + tender Stadtbrand-meister in Städten + mit Berufsfeuer- + - 2 - + wehr - ) - + oder + + Stellvertretende Stadtbrandmeiste- + X + + rin oder Stellvertre-tender Stadtbrand- + meister in kreis- X X X X - + freien Städten ohne Berufsfeuerwehr + 2 + ) - + oder + + X + Stadtbrandmeiste- X X X X - X - - oder - Stellvertretende - Stadtbrandmeiste- - rin oder Stellvertre- - tender Stadtbrand-meister in Städten - mit Berufsfeuer- - wehr - oder - Stellvertretende Stadtbrandmeiste- - rin oder Stellvertre-tender Stadtbrand- - meister in kreis- - freien Städten ohne Berufsfeuerwehr - oder - Stadtbrandmeiste- rin oder Stadt- brandmeister in + X + X + Städten mit Berufs- + + + feuerwehr 2 ) + X - X - 2 - ) - - X - 2 - ) + X + X Kreisbrandmeiste- + rin oder Kreis- + X + X + X brandmeister und Stellvertretende Kreisbrandmeiste- - rin oder Stellvertre- - tender Kreisbrand- - meister + 2 + rin oder Stellvertre- ) - - - - - X X - X + tender Kreisbrand- + meister + + - oder - X - Stadtbrandmeiste- - rin oder Stadt- - brandmeister in kreisfreien Städten ohne Berufsfeuer- - wehr - X X + oder - - - X - - X - X - - X - X - - X + Stadtbrandmeiste- + X + rin oder Stadt- 2 ) + brandmeister in kreisfreien Städten ohne Berufsfeuer- + wehr 2 ) Sonstige Voraussetzungen: Zweijährige Mindestdienstzeit in einer Regelfunktion als Stellvertretende Orts- @@ -999,9 +999,9 @@ pages: Regierungsbrand- meisterin oder Re- - gierungsbrand-meister 2 X X) X X X X + gierungsbrand-meister Teil C Einsatzspezifische Funktionen nach § 10 Abs. 4 Bezeichnung der ein- @@ -1009,30 +1009,30 @@ pages: Funktion Abschluss der Abschluss der - modularen - Grundlagen- - ausbildung - zum Abschluss des modularen Abschluss des - Truppmitglied Abschluss des + modularen Ausbildungs- Grundlagen-Ausbildungs- Ausbildungs- + Grundlagen- lehrgangs ausbildung zur lehrgangs lehrgangs + ausbildung ,Verbands- Truppführerin ,Gruppen- ,Zugführerʻ + zum führerʻ oder zum führerʻ + Truppmitglied Truppführer Truppführerin oder Truppführer eines - selbständigen Trupps X X X + selbständigen Trupps Maschinistin X @@ -1045,8 +1045,8 @@ pages: oder Truppführer in einer Staffel oder einer Gruppe (auch als Teilein- - heiten eines Zuges) X X + heiten eines Zuges) Gruppenführerin oder X X X @@ -1065,26 +1065,26 @@ pages: Führungsassisten- tin + X X X oder Führungsas- sistent - X X X Einsatzleiterin X X X oder Einsatzleiter Einsatzabschnitts- leiterin oder + X X X Einsatzabschnitts- leiter - X X X Verbandsführerin oder X X X X X Verbandsführer Weitere einsatz- spezifische Funk-tion nach § 2 Abs. 2 Satz 1 in - einer taktischen Einheit X“. + einer taktischen Einheit 13. Es wird die folgende neue Anlage 3 eingefügt: „Anlage 3 (zu § 11) @@ -1169,10 +1169,10 @@ pages: 1. Hauptfeuer-HFF oder a) Gerätebeauftragte oder Gerätebeauftrag-Hauptfeuer- wehrfrau HFM ter wehrfrau oder oder - Hauptfeuer-Hauptfeuer- - wehrmann wehrmann b) Atemschutzbeauftragte oder Atemschutz- + Hauptfeuer-Hauptfeuer- beauftragter + wehrmann wehrmann c) Schriftführerin oder Schriftführer d) Stellvertretende Gerätewartin oder Stell- vertretender Gerätewart @@ -1186,23 +1186,23 @@ pages: oder Stellvertretender Sicherheitsbeauf-tragter auf Ebene eines Ortsteils 2. Erste EHFF a) Gerätewartin oder Gerätewart Erste Haupt- Haupt- oder feuerwehrfrau + b) Atemschutzgerätewartin oder Atem-schutzgerätewart feuerwehr-EHFM oder + c) Pressesprecherin oder Pressesprecher frau Erster Haupt- + auf Ebene eines Ortsteils oder feuerwehr- Erster Haupt- mann - b) Atemschutzgerätewartin oder Atem-schutzgerätewart - feuerwehr- - c) Pressesprecherin oder Pressesprecher - mann - auf Ebene eines Ortsteils d) Sicherheitsbeauftragte oder Sicherheits- + + feuerwehr- beauftragter auf Ebene eines Ortsteils + mann e) Stellvertretende Jugendfeuerwehrwartin oder Stellvertretender Jugendfeuerwehr- wart auf Ebene eines Ortsteils f) Stellvertretende Kinderfeuerwehrwartin oder Stellvertretender Kinderfeuerwehr- wart auf Ebene eines Ortsteils - - content: |- @@ -1223,8 +1223,8 @@ pages: meisterin OBM feuerwehrwart auf Ebene eines Orts-meisterin oder teils oder Oberbrand-Oberlösch- - meister meister b) Pressesprecherin oder Pressespre- + meister meister cher auf Ebene einer Gemeinde c) Ausbilderin oder Ausbilder in der Feuerwehr auf Ebene einer Ge- meinde @@ -1246,12 +1246,12 @@ pages: brand- HBM Jugendfeuerwehrwart auf Ebene ei-ner Gemeinde meisterin meisterin oder oder Hauptlösch- - Haupt-meister - brandmeis- - ter b) Stellvertretende Ausbildungsleiterin oder Stellvertretender Ausbildungs- + Haupt-meister leiter auf Ebene einer Gemeinde + brandmeis- c) Pressesprecherin oder Pressespre- + ter cher auf Ebene eines Landkreises - content: |- @@ -1270,10 +1270,10 @@ pages: Erster erwehr Erster Haupt- löschmeister Haupt- - brandmeis- - ter b) Ausbildungsleiterin oder Ausbil-dungsleiter auf Ebene einer Ge- + brandmeis- meinde + ter c) Stellvertretende Führerin oder Stell- vertretender Führer der taktischen Einheit ,Zugʻ auf Ebene eines Orts- @@ -1287,8 +1287,8 @@ pages: spektorin BrI meister einer Grundausstattungsfeu-oder oder erwehr Brandmeister Brandin- - spektor b) Stellvertretende Ortsbrandmeisterin + spektor oder Stellvertretender Ortsbrand-meister einer Stützpunktfeuerwehr c) Führerin oder Führer der taktischen Einheit ,Zugʻ auf Ebene eines Orts- @@ -1312,10 +1312,10 @@ pages: 2. Oberbrand- OBrI'In oder a) Ortsbrandmeisterin oder Ortsbrand-Oberbrand- inspektorin OBrI meister einer Stützpunktfeuerwehr meisterin oder oder - Oberbrand-inspektor Oberbrandmeis- - ter b) Stellvertretende Ortsbrandmeisterin oder Stellvertretender Ortsbrand-meister einer Schwerpunktfeuerwehr + Oberbrand-inspektor Oberbrandmeis- c) Führer oder Führerin der taktischen + ter Einheit ,Zugʻ auf Ebene eines Land- kreises d) Jugendfeuerwehrwartin oder Jugend- @@ -1329,32 +1329,32 @@ pages: 3. Haupt-HBrI'in oder a) Ortsbrandmeisterin oder Ortsbrand-Hauptbrand- brand- HBrI meister einer Schwerpunktfeuerwehr meisterin inspektorin oder + b) Stellvertretende Führerin oder Stell-vertretender Führer einer taktischen Einheit auf Ebene eines Landkreises, die aus mehr als einem Zug besteht oder Hauptbrand- Haupt-brand- meister inspektor - b) Stellvertretende Führerin oder Stell-vertretender Führer einer taktischen Einheit auf Ebene eines Landkreises, die aus mehr als einem Zug besteht 4. Erste EHBrI'in a) Führerin oder Führer einer taktischen Erste Haupt- Haupt-brand- oder EHBrI Einheit auf Ebene eines Landkreises, die aus mehr als einem Zug besteht brandmeisterin inspektorin oder Erster Haupt- oder - Erster Haupt-brandmeister - brandin- - spektor b) Stellvertretende Gemeinde- oder + Erster Haupt-brandmeister Stadtbrandmeisterin oder Stellvertre-tender Gemeinde- oder Stadtbrand- + brandin- meister + spektor 5. Gemeinde- GemBrI’in a) Gemeindebrandmeisterin oder Ge- oder Stadt-oder StBrI’in meindebrandmeister, brand- + oder b) Stadtbrandmeisterin oder Stadtbrand-meister inspektorin + – + GemBrI oder StBrI oder Gemeinde- oder Stadt-brand- inspektor - oder b) Stadtbrandmeisterin oder Stadtbrand-meister - – - GemBrI oder StBrI - content: |- @@ -1368,35 +1368,35 @@ pages: 1. Ab-ABrI'in a) Stellvertretende Abschnittsleiterin oder Erste Haupt- schnitts-oder ABrI Stellvertretender Abschnittsleiter brandmeisterin brandin-oder + b) Stellvertretende Stadtbrandmeisterin oder Stellvertretender Stadtbrandmeis- spektorin Erster Haupt- + ter in Städten mit Berufsfeuerwehr oder brandmeister Ab- schnitts- brandin- spektor - b) Stellvertretende Stadtbrandmeisterin oder Stellvertretender Stadtbrandmeis- - ter in Städten mit Berufsfeuerwehr 2. Erste Ab-EABrI'in a) Abschnittsleiterin oder Abschnittsleiter Abschnitts- schnitts-brandin-oder EABrI brandmeisterin + b) Stellvertretende Stadtbrandmeisterin oder spektorin - oder Abschnitts-brandmeister - Erster Ab-schnitts- - brandin- - b) Stellvertretende Stadtbrandmeisterin - spektor oder Stellvertretender Stadtbrandmeis- + oder Abschnitts-brandmeister ter in kreisfreien Städten ohne Berufs- + Erster Ab-schnitts- feuerwehr + brandin- c) Stadtbrandmeisterin oder Stadtbrand- + spektor meister in Städten mit Berufsfeuerwehr 3. Kreis-KBrI'in a) Stellvertretende Kreisbrandmeisterin Abschnitts- brandin-oder KBrI oder Stellvertretender Kreisbrandmeis-ter, brandmeisterin oder spektorin Abschnitts-brandmeister oder - Kreis-brandin-spektor b) Stadtbrandmeisterin oder Stadtbrand-meister in kreisfreien Städten ohne Be-rufsfeuerwehr + Kreis-brandin-spektor 4. Erste EKBrI'in Kreisbrandmeisterin oder Kreisbrandmeister Kreisbrandmeis- Kreis-brandin-spektorin oder oder EKBrI terin oder Kreis-brandmeister Erster Kreis- @@ -1473,7 +1473,7 @@ pages: hergestellt und mit farblosem Lack überzogen. Auf der Rückseite sind zwei obere Druckknopfhälften bzw. Durchstechsplinte angebracht. – Es wird in der Mitte der Mütze mittig zwischen dem Feuerwehremblem und der Mützenkordel getragen. - – In der Dienstgradgruppe ,Brandschutzleiterinnen oder Brandschutzleiterʻ und in + – In der Dienstgradgruppe ,Brandschutzleiterinnen oder Brandschutzleiterʻ und in den Sonderdienstgraden nach § 11 Abs. 10 wird das Landesemblem auf einem Abzeichen aus goldfarbigem Metall mit dem Niedersachsenross in metallgoldfarbiger Darstellung auf rotem Untergrund getragen. @@ -1487,7 +1487,7 @@ pages: Mützen-Erste Dienstgradgruppe ,Feuerwehrfrau oder Feuerwehrmannʻ kordel - III I + III I wI ʻ: – Mützenkordel, gedreht, silberfarbig, Durchmesser 6 mm, an zwei silberfarbig ge- @@ -1804,9 +1804,9 @@ pages: 8. Weitere Oberteile – T-Shirt, Polo-Shirt, Sweat-Shirt, Baumwollpullover oder Fleecejacke nach Festlegung des Trägers der Feuerwehr – dunkelblau - – Schriftzug ,Feuerwehrʻ + – Schriftzug ,Feuerwehrʻ – Rückseite: nach Festlegung des Trägers der Feuerwehr - weißer Schriftzug ,Feuerwehrʻ und Name der jeweiligen + weißer Schriftzug ,Feuerwehrʻ und Name der jeweiligen Kommune, Freiwillige Feuerwehr und Name der jeweiligen Kommune, Werkfeuerwehr und Name der jeweiligen Kommune, @@ -2145,7 +2145,7 @@ pages: schwarzes ,Aʻ as grüner Punkt, Mitglied mit Abschluss des Ausbildungslehrgangs ,Chemikalienschutzanzugträgerʻ oder - schwarzes ,CSAʻ as + schwarzes ,CSAʻ as ein roter Streifen Mitglied mit Abschluss des Ausbildungslehrgangs ,Gruppenführerʻ auf beiden @@ -2157,8 +2157,8 @@ pages: h ah - p - o + p + o Teil B Feuerwehrhelmkennzeichnung nach Regelfunktion Kennzeichnung Voraussetzung @@ -2288,23 +2288,23 @@ pages: chens 1. Brandmeister- Schulterklappe anwärterin oder oder Überziehschlaufe + Brandmeisteran- mit stilisiertem Eichenlaub in kleiner Form, + wärter silberfarbig, ein silberfarbiger Balken - Brandmeisteran- - wärter 2. Brandmeisterin wie Nummer 1 oder dieses Einstiegsamtes + Brandmeister und dieser Lauf- bahngruppe, jedoch mit zwei silberfarbigen Balken - Brandmeister images: - page_42_image_0.png @@ -2348,8 +2348,8 @@ pages: mit Zusatz Dienstgradabzeichens 1. Brandober- Schulterklappe oder inspektor- Überziehschlaufe mit stilisiertem - Eichenlaub in gro-ßer Form, silberfar-big, ein silberfarbi-ger Balken anwärterin + Eichenlaub in gro-ßer Form, silberfar-big, ein silberfarbi-ger Balken oder Brandober- inspektoranwärter @@ -2392,14 +2392,14 @@ pages: 6. Brandrätin oder Schulterklappe oder Brandrat Überziehschlaufe mit stilisiertem Ei- - chenlaub in großer - Form, goldfarbig, - zwei goldfarbige - Balken (als Beförde- + chenlaub in großer rungsamt des ers-ten Einstiegsam- + Form, goldfarbig, tes der Laufbahn- + zwei goldfarbige gruppe 2) + Balken images: @@ -2416,19 +2416,18 @@ pages: im zweiten Einstiegsamt der Laufbahngruppe 2 Beschreibung des Amtsbezeichnung - Nr. - Dienstgradabzei-Bildliche Darstellung am Beispiel der Schulterklappe + Nr. Dienstgradabzei-Bildliche Darstellung am Beispiel der Schulterklappe mit Zusatz chens 1. Brandreferendarin Schulterklappe oder oder Überzieh- schlaufe mit + Brandreferendar stilisiertem Eichen- laub in großer Form, goldfarbig, ein goldfarbiger Balken - Brandreferendar 2. Brandrätin oder wie Nummer 1 Brandrat dieses @@ -2464,8 +2463,8 @@ pages: oder Ministerialrat doch mit vier gold- im Ministerium für farbigen Balken Inneres und Sport und einem - goldfarbigen Stern + goldfarbigen Stern 6. Direktorin der wie Nummer 1 Feuerwehr oder Direktor der Feu-dieses Einstiegsamtes @@ -2475,9 +2474,9 @@ pages: im Ministerium für doch mit vier gold- Inneres und Sport farbigen Balken und zwei + goldfarbigen Sternen - 7. Präsidentin oder wie Nummer 1 Präsident des dieses Niedersächsi-schen Landes- Einstiegsamtes diff --git a/tests/Samples/files/issue-255/contents.yml b/tests/Samples/files/issue-255/contents.yml index 047256f7..d9e792bf 100644 --- a/tests/Samples/files/issue-255/contents.yml +++ b/tests/Samples/files/issue-255/contents.yml @@ -12,29 +12,31 @@ modificationDate: null pages: - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 1 von 8 - Vom 17. September 2025 + Bundesministerium + für Bildung, Familie, Senioren, Frauen und Jugend Förderrichtlinie - 1 Förderziel und Zuwendungszweck „Zusammenhalt stärken – Menschen verbinden“ - 1.1 Ziel der Förderung ESF Plus-Förderperiode 2021 bis 2027 + Vom 17. September 2025 + 1 Förderziel und Zuwendungszweck + 1.1 Ziel der Förderung In Deutschland fühlen sich Millionen Menschen einsam. Einsamkeit kann jede und jeden treffen. - DBfBFSFuJ(ssdde - as undesministerium ür ildung, amilie, enioren, rauen nd ugend BMBFSFJ) etzt ich eshalb afür in, + DF(d + BfBFSuJssde + asraBMes + undesministerium ür ildung, amilie, enioren, uen nd ugend BFSFJ) etzt ich halb afür in, dieser gesamtgesellschaftlichen Herausforderung wirksam zu begegnen. Im Juni 2022 startete das BMBFSFJ federführend die Arbeit an einer Strategie der Bundesregierung gegen Einsam- keit. In die Strategie gegen Einsamkeit sind alle Altersgruppen und alle Menschen, die aufgrund ihrer Lebensführung in bestimmten Lebensphasen von Einsamkeit betroffen sein können, eingeschlossen. Ziel ist, Einsamkeit stärker zu beleuchten und zu begegnen. Die Altersgruppe der 28- bis 59-Jährigen stand bisher in den derzeitigen Fördermaßnahmen des Bundes gegen Ein- - Bekanntmachung samkeit nicht im Vordergrund. Hier knüpft das ESF Plus-Programm „Zusammenhalt stärken – Menschen verbinden“ - Bundesministerium als Teil der Strategie gegen Einsamkeit an. - für Bildung, Familie, Senioren, Frauen und Jugend Ergebnisse des Sozio-oekonomischen Panels aus den Jahren 2013 und 2017 legen nahe, dass vor der Corona- Pandemie die 30- bis 45-Jährigen neben den über 75-Jährigen zu den einsamsten Menschen in Deutschland zählten. So gaben 2017 rund 15 Prozent der 30- bis 45-Jährigen an, sich einsam zu fühlen, und rund 13 Prozent der 45- bis 60- @@ -77,6 +79,7 @@ pages: entenberatung um bergang m nde es erufslebens n ie achberufliche hase. - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 2 von 8 @@ -106,7 +109,6 @@ pages: geförderten Kommunen hierzu anregen. Folgende Ziele werden mit diesem Programm verfolgt: A. Ergebnisziele: - Bekanntmachung – Verbesserung oder Schaffung von kommunalen Strukturen zur Förderung in individuellen Lebenssituationen, in welchen Menschen eher einsam werden können (kommunale Aktionspläne, bereichsübergreifende Arbeits- gruppen und Öffentlichkeitsarbeit, Vernetzung in die Zivilgesellschaft) @@ -163,6 +165,7 @@ pages: PaGuZvGiRd - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 3 von 8 @@ -193,17 +196,19 @@ pages: – Identifikation und Kooperation mit den für das Thema Einsamkeit wichtigen Stellen –abgestimmte Öffentlichkeitsarbeit zur Bekanntmachung der Aktionen beziehungsweise Angebote gegen Ein- samkeit - ranstaltungen r nsibilisierung n tarbeitenden mmunalen rukturen m ema nsamkeit + nstaltungen ibilisierung rbeitenden unalen kturen a amkeit + rar nsn ta mmrum emns eueoinotuhi –VzSvMikSzTE – Erarbeitung digitaler Angebote zur Vorbeugung und Linderung von Einsamkeit B. Verbesserung der sozialen Teilhabe und Arbeitsmarktchancen der Zielgruppen, wie zum Beispiel: - Bekanntmachung –Aufbau von kommunalen und zivilgesellschaftlichen Beratungsstellen und/oder Etablierung des Themas Ein- samkeit in vorhandenen Beratungsstrukturen – Ausbau von Angeboten zur Verbesserung der finanziellen Situation der Zielgruppe - eranstaltungen nd eitere ormate ur ensibilisierung um hema insamkeit - –VuwFzSzTE + eranstaltungen eitere mate ur sibilisierung um ma samkeit + ndorenhein + wzz + –VuFSTE – Evaluation des Themas Einsamkeit bei den vor Ort ansässigen Anbietern von Unterstützungsleistungen – Verweisübersicht zu Angeboten für Ehrenamt und Engagement – Vermittlung von Angeboten zu Aktivitäten von Vereinen und Organisationen @@ -242,6 +247,7 @@ pages: l - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 4 von 8 @@ -283,8 +289,8 @@ pages: ne ckwirkende rderung t cht glich. wendungen nnen r r lche rhaben willigt rden, e iüösiöuöuüooeei ErFinmZknfsVbwd - Bekanntmachung - ch cht gonnen rden. + t nnen en. + chchgord oieu nnbw 4.5 Reduzierung der bewilligten Mittel @@ -295,8 +301,10 @@ pages: ndestens r teiligen duzierung r willigten ttel. nn fgrund s hlenden genanteils e samt- iuneeeiaueeiie mzaRdbMKadfEdG - inanzierung icht rreicht erden, ann er iderruf es uwendungsbescheids nd amit in usscheiden us em - fnewkdWdZudeAad + anzierung icht rreicht erden, n er erruf uwendungsbescheids amit in usscheiden us + inanidesndem + newdZdeAa + fkWdud rogramm nd ine ückforderung er ewährten uwendung rfolgen. PueRdgZe 4.6 Einsatz der Mittel @@ -333,6 +341,7 @@ pages: DZbpVuJm20Euh10E - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 5 von 8 @@ -363,7 +372,6 @@ pages: Die projektkoordinierende Personalstelle gilt als zentrale Ansprechperson gegenüber dem Bundesamt für Familie und zivilgesellschaftliche Aufgaben (BAFzA). Auf Grundlage der vorliegenden Angebotsstruktur arbeitet die Projekt- koordination an der passgenauen Etablierung der Angebote unter den Einzelzielen der Buchstaben A und B. - Bekanntmachung 5.2.1.2 Fachliche Qualifikation des Projektpersonals Das Projektpersonal, welches zur Erreichung der Einzelziele der Buchstaben A und B eingesetzt wird, muss mindes- tens über einen Fachhochschul- oder Hochschulabschluss (Bachelor, Diplomgrad mit dem Zusatz „Fachhochschule“) @@ -413,6 +421,7 @@ pages: GudAuHdZdöNi - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 6 von 8 @@ -441,7 +450,6 @@ pages: SF lus-Interventionen emäß nhang er erordnung EU) 021/1057 ls uch eitere rogrammrelevante aten EPgAIdV(2aawpD zu erheben und dem Zuwendungsgeber zu vorgegebenen Zeitpunkten zu übermitteln. - Bekanntmachung Dazu erheben sie Daten bei den am Projekt beteiligten Partnern. Die am Projekt beteiligten Partner werden durch den Zuwendungsempfänger über die Notwendigkeit, die Rechtmäßigkeit und den Umfang der Datenerhebung und -verarbeitung informiert. @@ -487,6 +495,7 @@ pages: EdInA1dDuw - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 7 von 8 @@ -520,7 +529,6 @@ pages: .1 nteressenbekundung 7I In der ersten Stufe sind dem BAFzA Interessenbekundungen in elektronischer Form über Z-EU-S einzureichen. - Bekanntmachung Interessenbekundungen können jederzeit eingereicht werden, spätestens jedoch bis zum 31. Dezember 2026. Aus der Vorlage einer Interessenbekundung kann kein Rechtsanspruch auf Aufforderung zur Antragstellung abgeleitet werden. @@ -567,6 +575,7 @@ pages: vzws - content: |- + Bekanntmachung Veröffentlicht am Mittwoch, 1. Oktober 2025 BAnz AT 01.10.2025 B1 Seite 8 von 8 @@ -584,4 +593,3 @@ pages: für Bildung, Familie, Senioren, Frauen und Jugend Im Auftrag Beate Brinkmann - Bekanntmachung diff --git a/tests/Samples/files/libreoffice-different-fonts-sizes/contents.yml b/tests/Samples/files/libreoffice-different-fonts-sizes/contents.yml index aa897d46..d5bbafd1 100644 --- a/tests/Samples/files/libreoffice-different-fonts-sizes/contents.yml +++ b/tests/Samples/files/libreoffice-different-fonts-sizes/contents.yml @@ -11,7 +11,7 @@ creationDate: 2025-12-02T18:58:35+01:00 modificationDate: null pages: - - content: |-2 + content: |- Etiam vitae lectus sodales Vestibulum et augue vitae orci sagittis faucibus Donec risus risus diff --git a/tests/Samples/files/text-objects-across-multiple-streams/contents.yml b/tests/Samples/files/text-objects-across-multiple-streams/contents.yml index b8be1869..3106a94d 100644 --- a/tests/Samples/files/text-objects-across-multiple-streams/contents.yml +++ b/tests/Samples/files/text-objects-across-multiple-streams/contents.yml @@ -33,7 +33,6 @@ pages: MPK: This is a proprietary interface protocol used to communicate between Control Panels and System Controllers of the Jupiter router system. One port of a System Controller (such as the VM-3000) communicates with one or more Control Panels. The method of - data transfer in the System Controller to Control Panel direction is different from that in the Control Panel to System Controller direction. Figure 2 shows an MPK connection between a System Controller and three Control Panels. The System Controller broadcasts data to one or more Control Panels. One balanced @@ -44,6 +43,7 @@ pages: takes turns transmitting data to the System Controller over a shared balanced pair of wires. + Revision 1.0 AN6-1 - content: |- @@ -53,7 +53,6 @@ pages: RS-422 DeviceRS-422 Device - AN6-2 Figure 1. RS-422 Interface Example @@ -77,12 +76,13 @@ pages: ouputs data in-turn to the System Controller input. System Controller + Jupiter System Controller outputs identical data to all Control Panel inputs - Jupiter System Controller Figure 3. MPK Interface Example + AN6-2 Revision 1.0 - content: |2- @@ -97,7 +97,6 @@ pages: interface signals to the RS-422 or RS-485 interface of the 7707DT. The issue at hand is the high-impedance state that each Control Panel assumes between data transmissions. If several control panel outputs are to be connected together, then this high-impedance state is required to avoid contention of the shared output connection. The RS-422 interface protocol does not accommodate a high-impedance output state. The RS-485 interface protocol does support this high-impedance output state, but only accommodates a single balanced connection per signal channel. The below two sections describe - special requirements for connecting the MPK interface to the RS-422 or RS-485 interfaces of the 7707DT. 2.1. MPK Interface to RS-422 The RS-422 interface format does not accommodate a high-impedance output state. The MPK interface signal can, however, be connected to the RS-422 interface of the 7707DT. While the input to @@ -109,6 +108,7 @@ pages: 422 connection of the companion 7707DT. If any Control Panel is connected to the 7707DT interface that is local to the System Controller, the output signals of the 7707DT and that Control Panel will conflict by outputting data to the shared signal connections at the same time. Serial data channels used for this interface method should be configured for RS-422 at both ends of the 7707DT fiber link. Figures 4 and 5 describe correct and incorrect interface methods, respectively. Figure 6 describes pin-for-pin connections for the correct method. + Revision 1.0 AN6-3 - content: |- @@ -116,7 +116,6 @@ pages: MPK Router Control Interface to 7707DT Control PanelControl PanelControl Panel - AN6-4 Set to RS-422 7707DT @@ -143,6 +142,7 @@ pages: Figure 5. MPK Interface to RS-422. Incorrect Method + AN6-4 Revision 1.0 - content: |2- @@ -151,58 +151,56 @@ pages: 7707DT Channel 1 is configured - to RS-422 for this example. Control PanelControl Panel - + to RS-422 for this example. 7707DT7707DT 12345 GND- TX+RX------ 6789 ---+TX-RX--- +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 CH1 CH1 - -RS422 IN-RS422 IN - RS-422 RS-422 +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN RS232 INRS232 OUTRS232 INRS232 OUT CH1CH1CH1CH1 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 - -RS422 IN-RS422 IN CH2 CH2 - RS-422 - RS-422 +RS422 OUT+RS422 OUT + -RS422 IN-RS422 IN + RS-422 RS-422 RS232 INRS232 OUTRS232 INRS232 OUT CH2CH2CH2CH2 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 CH3 CH3 - -RS422 IN-RS422 IN - RS-422 RS-422 +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN RS232 INRS232 OUTRS232 INRS232 OUT CH3CH3CH3CH3 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN 12345 - GND- RX+TX------ -RS485-RS485 CH4 CH4 - -RS422 IN-RS422 IN - RS-422 RS-422 + GND- RX+TX------ +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN 6789 ---+RX-TX--- +LTC IN+LTC OUT+LTC IN+LTC OUT @@ -211,6 +209,7 @@ pages: Jupiter System Controller Figure 6. MPK Interface to RS-422 + Revision 1.0 AN6-5 - content: |- @@ -227,7 +226,6 @@ pages: configured for RS-485. This channel should be configured for a data rate of 1200baud. The channel used to transport data in the System Controller to Control Panel direction should be configured for RS-422. Refer to the manual for details about configuring each channel. Figures 7 shows a block diagram describing this method of interface. Figure 8 describes pin-for-pin connections. - AN6-6 Control PanelControl PanelControl Panel Set to RS-422 @@ -246,6 +244,7 @@ pages: + AN6-6 Revision 1.0 - content: |2- @@ -255,59 +254,57 @@ pages: 7707DT Channel 1 is configured to RS-422 for this example. + Control PanelControl Panel 7707DT Channel 2 is configured to RS-485 @1200baud for this example. - Control PanelControl Panel - 7707DT7707DT 12345 GND- TX+RX------ 6789 ---+TX-RX--- +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 CH1 CH1 - -RS422 IN-RS422 IN - RS-422 RS-422 +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN RS232 INRS232 OUTRS232 INRS232 OUT CH1CH1CH1CH1 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 - -RS422 IN-RS422 IN CH2 CH2 - RS-422 - RS-422 +RS422 OUT+RS422 OUT + -RS422 IN-RS422 IN + RS-422 RS-422 RS232 INRS232 OUTRS232 INRS232 OUT CH2CH2CH2CH2 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN -RS485-RS485 CH3 CH3 - -RS422 IN-RS422 IN - RS-422 RS-422 +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN RS232 INRS232 OUTRS232 INRS232 OUT CH3CH3CH3CH3 GNDGNDGNDGND +RS485+RS485 - +RS422 IN+RS422 IN -RS422 OUT-RS422 OUT + +RS422 IN+RS422 IN 12345 - GND- RX+TX------ -RS485-RS485 CH4 CH4 - -RS422 IN-RS422 IN - RS-422 RS-422 + GND- RX+TX------ +RS422 OUT+RS422 OUT + RS-422 RS-422 + -RS422 IN-RS422 IN 6789 ---+RX-TX--- +LTC IN+LTC OUT+LTC IN+LTC OUT @@ -316,6 +313,7 @@ pages: Jupiter System ControllerControl Panel Figure 8. MPK Interface to RS-485 + Revision 1.0 AN6-7 - content: |- @@ -325,7 +323,6 @@ pages: 3. TERMINATION AND FAILSAFE BIAS If signal cable lengths are kept to a minimum, then the above interface methods should work without any requirement for terminations or failsafe bias. The 7707DT does provide selectable input terminations and failsafe bias when required. Signal terminations are used to eliminate distortion of signals traveling over long lengths of cable. If problems are experienced, and signal distortion is suspected, then the user should enable the input termination of the respective 7707DT. Input terminations are easily selectable through the card edge interface of the 7707DT, or via Vistalink - AN6-8 TM , as described in the product manual. As a general rule, terminations are most effective when placed at the far end of a cable. If more than two devices are connected to the same cable, as could be the case with MPK interfaces, then it is recommended that the 7707DT be located at the far end of the longest cable segment when possible. @@ -336,6 +333,7 @@ pages: TM , as described in the product manual. To enable failsafe bias on any channel of the 7707DT, the termination must first be enabled. + AN6-8 Revision 1.0 - content: |2- @@ -344,6 +342,7 @@ pages: + @@ -356,5 +355,4 @@ pages: - Revision 1.0 AN6-9