File size: 6,170 Bytes
a77b143
15d6396
a77b143
 
 
 
627204e
a77b143
 
 
 
9b3e770
 
 
 
 
 
 
 
dc4e8af
 
 
 
9b3e770
dc4e8af
9b3e770
 
dc4e8af
9b3e770
 
 
 
 
 
 
 
2666003
9b3e770
094dfba
dc4e8af
 
 
2666003
 
 
 
 
dc4e8af
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9b3e770
 
 
2666003
9b3e770
dc4e8af
 
9b3e770
dc4e8af
9b3e770
dc4e8af
9b3e770
dc4e8af
 
9b3e770
dc4e8af
 
 
 
9b3e770
dc4e8af
 
9b3e770
 
dc4e8af
 
9b3e770
 
 
 
 
dc4e8af
 
9b3e770
 
 
 
 
 
 
2666003
 
dc4e8af
 
 
 
2666003
dc4e8af
 
2666003
 
 
9b3e770
 
dc4e8af
 
9b3e770
 
dc4e8af
 
9b3e770
 
 
dc4e8af
9b3e770
dc4e8af
 
 
 
9b3e770
 
 
dc4e8af
9b3e770
dc4e8af
 
9b3e770
dc4e8af
 
9b3e770
 
 
dc4e8af
2666003
dc4e8af
 
2666003
 
dc4e8af
2666003
dc4e8af
 
2666003
 
 
dc4e8af
2666003
dc4e8af
 
2666003
 
dc4e8af
 
2666003
 
 
dc4e8af
9b3e770
dc4e8af
 
9b3e770
dc4e8af
 
9b3e770
dc4e8af
 
9b3e770
 
 
dc4e8af
9b3e770
dc4e8af
 
9b3e770
dc4e8af
9b3e770
dc4e8af
 
 
 
9b3e770
dc4e8af
 
9b3e770
dc4e8af
 
 
9b3e770
 
 
dc4e8af
 
 
 
9b3e770
dc4e8af
 
9b3e770
dc4e8af
9b3e770
2666003
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
---
title: Document Checker Tool
emoji: 🐨
colorFrom: green
colorTo: green
sdk: gradio
sdk_version: 5.25.2
app_file: app.py
pinned: false
---

# Document Checker Tool  
**Ensuring FAA Document Compliance and Consistency**

---

## 1. Introduction

### Purpose  
The **Document Checker Tool** streamlines the review process by:  
- Enhancing consistency and compliance with FAA and regulatory standards.  
- Automating manual checks for improved speed and accuracy.  
- Improving clarity and professionalism in FAA documents.

This tool provides **recommendations** to aid document authors, who retain final decision-making authority.  

### Scope  
Supports all FAA document types covered by AIR-646, with checks aligned to:  
- GPO Style Manual  
- FAA Orders  
- Document Drafting Handbook  
- AIR-600 Quick Reference Guide  
- Internal memos, templates, and more  

---

## 2. Revision History

- **2/10/2025:** Changed "notice to air missions" to "notice to airmen" per GENOT N 7930.114.  
- **1/5/2025:** Added checks for 508 accessibility, heading levels, cross-references, and broken links. Updated the acronym checker for better accuracy.  
- **12/8/2024:** Added paragraph and sentence length checks. Reorganized checks for workflow improvements. Updated the date format check to exclude certain AC numbers.  
- **11/26/2024:** Initial release with 15 checks.  

---

## 3. Checker Categories Overview  

### Key Checker Categories  
1. Readability Check
2. Heading Title Checks  
3. Heading Period Format Check  
4. Terminology Checks  
5. Acronym Check  
6. Acronym Usage Check  
7. Section Symbol (§) Checks  
8. 508 Compliance Check (basic checks)  
9. Cross Reference Check  
10. Broken Link Check  
11. Date Format Consistency Check  
12. Placeholder Content Check  
13. Referenced Document Title Format Check  
14. Table Caption Check  
15. Figure Caption Check  
16. Table/Figure Reference Check  
17. Parenthesis Balance Check  
18. Double Period Check  
19. Spacing Check  
20. Paragraph Length Check
21. Sentence Length Check

---

## 4. Details of Each Checker  

### 1. Readability Check
Analyzes document readability using multiple metrics including Flesch Reading Ease, Flesch-Kincaid Grade Level, and Gunning Fog Index. Also checks for passive voice usage and technical jargon.

---

### Heading Checks  

#### 2. Heading Title Check  
Verifies required headings are present and formatted according to document type. Note that for ACs, if the AC cancels another AC, you need the Cancellation paragraph. If it doesn't cancel another AC, then you don't need it.  

**Examples:**  
- **Advisory Circulars:** Purpose, Applicability, Cancellation, Related Material, Definition of Key Terms  
- **Federal Register Notice:** Purpose of This Notice, Audience, Where to Find This Notice  
- **Orders:** Purpose of This Order, Audience, Where to Find This Order  

#### 3. Heading Period Format Check  
Verifies if headings include or omit periods based on document type.  

**Examples:**  
- **Requires Periods:** Advisory Circulars, Orders, Technical Standard Orders  
- **No Periods:** Other document types  

---

### Terminology Checks  

#### 4. Terminology Usage Check  
Flags non-compliant or outdated terms, ensuring adherence to FAA terminology standards.  

**Examples:**  
- Replace "shall" with "must" per GPO Style Manual.  
- Replace "flight crew" with "flightcrew" per AIR-600 Quick Reference Guide.  

---

### Acronym and Abbreviation Checks  

#### 5. Acronym Check  
Verifies acronyms are defined upon first use.  

**Example:** Federal Aviation Administration (FAA)  

#### 6. Acronym Usage Check  
Identifies acronyms that are defined but not subsequently used.  

---

### Section Symbol (§) Checks  

#### 7. Section Symbol Usage Check  
Ensures section symbols are formatted correctly.  

**Examples:**  
- Use "14 CFR 21.21" instead of "14 CFR § 21.21".  
- Use "§§ 25.25 and 25.26" for multiple references.  

---

### 508 Compliance Check  

#### 8. 508 Compliance Checks  
- Detects images missing alternative text
- Identifies skipped heading structures
- Flags hyperlinks that lack descriptive text indicating their destination.

---

### Reference Checks  

#### 9. Cross Reference Check  
Validates that all references to paragraphs, appendices, tables, or figures exist in the document.  

#### 10. Broken Link Check  
Identifies non-functional or broken hyperlinks.  

---

### Date and Placeholder Checks  

#### 11. Date Format Consistency Check  
Ensures date formatting matches the "Month Day, Year" convention.  

**Examples:**  
- Correct "1/15/24" to "January 15, 2024".  

#### 12. Placeholder Content Check  
Flags placeholders like "TBD" or "To be added".  

---

### Document Title Checks  

#### 13. Referenced Document Title Format Check  
Checks formatting of referenced document titles.  

**Examples:**  
- **Italicized:** Advisory Circulars  
- **Quotation Marks:** Other document types  

---

### Table and Figure Checks  

#### 14. Table Caption Check  
Ensures table captions follow numbering conventions by document type.  

#### 15. Figure Caption Check  
Verifies figure captions adhere to proper numbering.  

#### 16. Table/Figure Reference Check  
Checks capitalization of references depending on placement in a sentence.  

---

### Syntax and Punctuation Checks  

#### 17. Parenthesis Balance Check  
Ensures parentheses are properly paired.  

**Example:** Corrects "(as defined in AC 25-11B performs..." to include a closing parenthesis.  

#### 18. Double Period Check  
Identifies unintended multiple periods.  

**Example:** Corrects "ends with two periods..".  

#### 19. Spacing Check  
Verifies consistent spacing around references and sentences.  

**Examples:**  
- Correct "AC25.1" to "AC 25.1".  
- Remove extra spaces after periods.  

---

### Length Checks  

#### 20. Paragraph Length Check  
Flags paragraphs exceeding six sentences or eight lines.  

#### 21. Sentence Length Check  
Highlights sentences longer than 35 words.  

--- 

**Note:** This tool is a work in progress. Expect more features and updates in the future to meet evolving document requirements.