-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #168 from fecgov/release/sprint-19
Release/sprint 19
- Loading branch information
Showing
28 changed files
with
5,241 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,232 @@ | ||
<!DOCTYPE html><html lang="en"><head><title>PAC_RETURN</title><link rel="stylesheet" href="spec_table.css"></head><body><table><caption>Specification for PAC_RETURN</caption><tr> | ||
<th>FIELD DESCRIPTION</th> | ||
<th>TYPE</th> | ||
<th>REQUIRED</th> | ||
<th>SAMPLE DATA</th> | ||
<th>VALUE REFERENCE</th> | ||
<th>RULE REFERENCE</th> | ||
<th>FIELD FORM ASSOCIATION</th> | ||
<th>VALIDATION RULES</th> | ||
</tr> | ||
<tr> | ||
<td>FORM TYPE</td> | ||
<td>A/N-8</td> | ||
<td>X (error)</td> | ||
<td>SA11C</td> | ||
<td>SA11C Only</td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>must equal: SA11C</li></td> | ||
</tr> | ||
<tr> | ||
<td>FILER COMMITTEE ID NUMBER</td> | ||
<td>A/N-9</td> | ||
<td>X (error)</td> | ||
<td>C00123456</td> | ||
<td></td> | ||
<td>this is the ID of the Committee Account the report/transaction is associated with</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 9</li><li>max length: 9</li><li>regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$</li></td> | ||
</tr> | ||
<tr> | ||
<td>TRANSACTION TYPE IDENTIFIER</td> | ||
<td>A/N-12</td> | ||
<td>X (error)</td> | ||
<td>PAC_RETURN</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>must equal: PAC_RETURN</li></td> | ||
</tr> | ||
<tr> | ||
<td>TRANSACTION ID</td> | ||
<td>A/N-20</td> | ||
<td>X (error)</td> | ||
<td>A56123456789-1234</td> | ||
<td></td> | ||
<td>Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 20</li><li>regex: ^[ -~]{0,20}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>BACK REFERENCE TRAN ID NUMBER</td> | ||
<td>A/N-20</td> | ||
<td></td> | ||
<td>A123456789-1234</td> | ||
<td></td> | ||
<td>Reference to the Tran ID of a Related Record</td> | ||
<td></td> | ||
<td><ul><li>type: ['string', 'null']</li><li>min length: 0</li><li>max length: 20</li><li>regex: ^[ -~]{0,20}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>BACK REFERENCE SCHED NAME</td> | ||
<td>A/N-8</td> | ||
<td></td> | ||
<td>SA11AI</td> | ||
<td>SA[line# ref]</td> | ||
<td>Ref to the Schedule that has the Related Record. SA3L must be used | ||
with the F3L</td> | ||
<td></td> | ||
<td><ul><li>type: ['string', 'null']</li><li>min length: 0</li><li>max length: 8</li><li>regex: ^[ -~]{0,8}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>ENTITY TYPE</td> | ||
<td>A/N-3</td> | ||
<td>X (error)</td> | ||
<td>COM</td> | ||
<td>COM only</td> | ||
<td>[COM]</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>must equal: COM</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR ORGANIZATION</td> | ||
<td>A/N-200</td> | ||
<td>X (error)</td> | ||
<td>John Smith & Co.</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 200</li><li>regex: ^[ -~]{0,200}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR STREET 1</td> | ||
<td>A/N-34</td> | ||
<td>X (error)</td> | ||
<td>123 Main Street</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 34</li><li>regex: ^[ -~]{0,34}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR STREET 2</td> | ||
<td>A/N-34</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>type: ['string', 'null']</li><li>min length: 0</li><li>max length: 34</li><li>regex: ^[ -~]{0,34}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR CITY</td> | ||
<td>A/N-30</td> | ||
<td>X (error)</td> | ||
<td>Anytown</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 30</li><li>regex: ^[ -~]{0,30}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR STATE</td> | ||
<td>A/N-2</td> | ||
<td>X (error)</td> | ||
<td>WA</td> | ||
<td>AK,AL,...,ZZ</td> | ||
<td>Edit: ST</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 2</li><li>regex: ^[ -~]{0,2}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTOR ZIP</td> | ||
<td>A/N-9</td> | ||
<td>X (error)</td> | ||
<td>981110123</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 9</li><li>regex: ^[ -~]{0,9}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTION DATE</td> | ||
<td>NUM-8</td> | ||
<td>X (error)</td> | ||
<td>20120615</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 10</li><li>regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTION AMOUNT</td> | ||
<td>AMT-12</td> | ||
<td>X (error)</td> | ||
<td>-250</td> | ||
<td></td> | ||
<td>Negative amount</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: number</li><li>minimum: -99999999.99</li><li>less than: 0</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTION AGGREGATE</td> | ||
<td>AMT-12</td> | ||
<td>X (error)</td> | ||
<td>1000</td> | ||
<td></td> | ||
<td>YTD</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: number</li><li>minimum: -99999999.99</li><li>maximum: 999999999.99</li></td> | ||
</tr> | ||
<tr> | ||
<td>AGGREGATION GROUP</td> | ||
<td>A/N-100</td> | ||
<td>X (error)</td> | ||
<td>GENERAL</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>must equal: GENERAL</li></td> | ||
</tr> | ||
<tr> | ||
<td>CONTRIBUTION PURPOSE DESCRIPTION</td> | ||
<td>A/N-100</td> | ||
<td>X (error)</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 1</li><li>max length: 100</li><li>regex: ^[ -~]{0,100}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>DONOR COMMITTEE FEC ID</td> | ||
<td>A/N-9</td> | ||
<td>X (error)</td> | ||
<td></td> | ||
<td></td> | ||
<td>Should populate with information from FEC database</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 9</li><li>regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$</li></td> | ||
</tr> | ||
<tr> | ||
<td>DONOR COMMITTEE NAME</td> | ||
<td>A/N-200</td> | ||
<td>X (error)</td> | ||
<td>Action PAC</td> | ||
<td></td> | ||
<td>Should populate with information from FEC database</td> | ||
<td></td> | ||
<td><ul><li>REQUIRED</li><li>type: string</li><li>min length: 0</li><li>max length: 200</li><li>regex: ^[ -~]{0,200}$</li></td> | ||
</tr> | ||
<tr> | ||
<td>MEMO CODE</td> | ||
<td>A/N-1</td> | ||
<td></td> | ||
<td></td> | ||
<td>X</td> | ||
<td>X = True</td> | ||
<td></td> | ||
<td><ul><li>type: ['boolean', 'null']</li></td> | ||
</tr> | ||
<tr> | ||
<td>MEMO TEXT/DESCRIPTION</td> | ||
<td>A/N-100</td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td></td> | ||
<td><ul><li>type: ['string', 'null']</li><li>min length: 0</li><li>max length: 100</li><li>regex: ^[ -~]{0,100}$</li></td> | ||
</tr> | ||
</table></body></html> |
Oops, something went wrong.