diff --git a/bin/generate-schema-docs.sh b/bin/generate-schema-docs.sh index 73abb43a..e4a2c0ab 100755 --- a/bin/generate-schema-docs.sh +++ b/bin/generate-schema-docs.sh @@ -8,7 +8,7 @@ SCHEMAS=$(ls -m *.json | tr -d '[:space:]') generate-schema-doc ${SCHEMAS} ../docs # Remove fontawesome script that throws warnings in SonarCloud -sed -e 's/FEC Non-contribution Account

FEC Non-contribution Account

Type: object

Non-contribution Account (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT"
Example:

"BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,8}$
Example:

"SA17"
+

Type: const
Specific value: "ORG"
Example:

"ORG"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Jo Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NON_CONTRIBUTION_ACCOUNT"
Example:

"NON_CONTRIBUTION_ACCOUNT"
+

Type: const
Specific value: "Non-contribution Account Receipt"
Example:

"Non-contribution Account Receipt"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT_spec.html b/docs/BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT_spec.html new file mode 100644 index 00000000..62e79879 --- /dev/null +++ b/docs/BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT_spec.html @@ -0,0 +1,212 @@ +BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA[line# ref]
  • REQUIRED
  • type: string
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT
  • REQUIRED
  • must equal: BUSINESS_LABOR_NON_CONTRIBUTION_ACCOUNT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA17Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)ORGORG only
  • REQUIRED
  • must equal: ORG
CONTRIBUTOR ORGANIZATION NAMEA/N-200X (error)Jo Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)NON_CONTRIBUTION_ACCOUNT
  • REQUIRED
  • must equal: NON_CONTRIBUTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Non-contribution Account ReceiptNon-contribution Account Receipt
  • REQUIRED
  • must equal: Non-contribution Account Receipt
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/Contact_Candidate.html b/docs/Contact_Candidate.html index b5612fba..482f105a 100644 --- a/docs/Contact_Candidate.html +++ b/docs/Contact_Candidate.html @@ -15,4 +15,4 @@

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"QC Inspector"
 

Type: enum (of string)

Must be one of:

  • "H"
  • "S"
  • "P"

Example:

"H\nS\nP"
 

Type: string or null
Must match regular expression: ^[A-Z]{2}$
Example:

"WA"
-

Type: string or null
Must match regular expression: ^[0-9]{2}$

Type: string or null
Must match regular expression: ^\+\d{1,3} \d{10}$

Type: string
\ No newline at end of file +

Type: string or null
Must match regular expression: ^[0-9]{2}$

Type: string or null
Must match regular expression: ^\+\d{1,3} \d{10}$

Type: string
\ No newline at end of file diff --git a/docs/Contact_Committee.html b/docs/Contact_Committee.html index 496f3301..6c0d05ce 100644 --- a/docs/Contact_Committee.html +++ b/docs/Contact_Committee.html @@ -1 +1 @@ - FEC Committee

FEC Committee


Committee Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file + FEC Committee

FEC Committee


Committee Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file diff --git a/docs/Contact_Individual.html b/docs/Contact_Individual.html index f1deecb0..ed6f1f39 100644 --- a/docs/Contact_Individual.html +++ b/docs/Contact_Individual.html @@ -1 +1 @@ - FEC Individual

FEC Individual


Individual Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file + FEC Individual

FEC Individual


Individual Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file diff --git a/docs/Contact_Organization.html b/docs/Contact_Organization.html index 7d6b8dc2..555d6acf 100644 --- a/docs/Contact_Organization.html +++ b/docs/Contact_Organization.html @@ -1 +1 @@ - FEC Organization

FEC Organization


Organization Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file + FEC Organization

FEC Organization


Organization Contact

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "USA"
Type: object

Type: string
\ No newline at end of file diff --git a/docs/EARMARK_MEMO.html b/docs/EARMARK_MEMO.html index 2485ac8a..5796684e 100644 --- a/docs/EARMARK_MEMO.html +++ b/docs/EARMARK_MEMO.html @@ -22,4 +22,4 @@

Type: string
Must match regular expression: ^[ -~]{0,100}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string or null
Must match regular expression: ^C[0-9]{8}$

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"
 

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"XYZ Company"
 

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"QC Inspector"
-

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/EARMARK_RECEIPT.html b/docs/EARMARK_RECEIPT.html index f9bd81fb..a22ff5d7 100644 --- a/docs/EARMARK_RECEIPT.html +++ b/docs/EARMARK_RECEIPT.html @@ -1 +1 @@ - FEC Conduit Earmark (Deposited)

FEC Conduit Earmark (Deposited)


Earmark Receipt (11a)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file + FEC Conduit Earmark (Deposited)

FEC Conduit Earmark (Deposited)


Earmark Receipt (11a)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file diff --git a/docs/F3X.html b/docs/F3X.html index 315c184e..8205f1b7 100644 --- a/docs/F3X.html +++ b/docs/F3X.html @@ -22,4 +22,4 @@

Type: number or null

Example:

1123123.45
 

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Example:

3123123.45
 

Type: string or null
Must match regular expression: ^[0-9]{4}$
Example:

2012
-

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null
\ No newline at end of file +

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null

Type: number or null
\ No newline at end of file diff --git a/docs/HDR.html b/docs/HDR.html index 5b2b1efd..7850b84a 100644 --- a/docs/HDR.html +++ b/docs/HDR.html @@ -5,4 +5,4 @@

Type: string
Must match regular expression: ^[ -~]{0,16}$

Must be at least 0 characters long

Must be at most 16 characters long


Example:

"1.0"
 

Type: string
Must match regular expression: ^[ -~]{0,16}$

Must be at least 0 characters long

Must be at most 16 characters long


Example:

"FEC-123467"
 

Type: object

Example:

"1"
-

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long

\ No newline at end of file +

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long

\ No newline at end of file diff --git a/docs/INDIVIDUAL_JF_TRANSFER_MEMO.html b/docs/INDIVIDUAL_JF_TRANSFER_MEMO.html index 2d155a3d..7d5bc8c4 100644 --- a/docs/INDIVIDUAL_JF_TRANSFER_MEMO.html +++ b/docs/INDIVIDUAL_JF_TRANSFER_MEMO.html @@ -20,4 +20,4 @@

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: string
Must match regular expression: ^JF Memo: [ -~]{0,91}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^[ -~]{0,38}$

Must be at least 0 characters long

Must be at most 38 characters long


Example:

"XYZ Company"
 

Type: string
Must match regular expression: ^[ -~]{0,38}$

Must be at least 0 characters long

Must be at most 38 characters long


Example:

"QC Inspector"
-

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html b/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html new file mode 100644 index 00000000..fa47d1c1 --- /dev/null +++ b/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html @@ -0,0 +1,23 @@ + FEC Individual National Party Pres. Nominating Convention Account JF Transfer Memo

FEC Individual National Party Pres. Nominating Convention Account JF Transfer Memo

Type: object

Individual National Party Pres. Nominating Convention Account JF Transfer Memo (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO"
Example:

"INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A123456789-1234"
+

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: const
Specific value: "IND"
Example:

"IND"
+

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Smith"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"John"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"W"
+

Type: string or null
Must match regular expression: ^[ -~]{0,10}$
Example:

"Dr"
+

Type: string or null
Must match regular expression: ^[ -~]{0,10}$
Example:

"Jr"
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NATIONAL_PARTY_CONVENTION_ACCOUNT"
Example:

"NATIONAL_PARTY_CONVENTION_ACCOUNT"
+

Type: string
Must match regular expression: ^Pres. Nominating Convention Account JF Memo: [ -~]{0,55}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^[ -~]{0,38}$

Must be at least 0 characters long

Must be at most 38 characters long


Example:

"XYZ Company"
+

Type: string
Must match regular expression: ^[ -~]{0,38}$

Must be at least 0 characters long

Must be at most 38 characters long


Example:

"QC Inspector"
+

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html b/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html new file mode 100644 index 00000000..c3f8f7ca --- /dev/null +++ b/docs/INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html @@ -0,0 +1,272 @@ +INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
  • REQUIRED
  • must equal: INDIVIDUAL_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20X (error)A123456789-1234Reference to the Tran ID of a Related Record
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8X (error)SA17SA17 OnlyRef to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • REQUIRED
  • must equal: SA17
ENTITY TYPEA/N-3X (error)INDIND Only[IND]
  • REQUIRED
  • must equal: IND
CONTRIBUTOR LAST NAMEA/N-30X (error)Smith
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR FIRST NAMEA/N-20X (error)John
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR MIDDLE NAMEA/N-20W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR PREFIXA/N-10Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR SUFFIXA/N-10Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)National Party Convention AccountNational Party Convention Account
  • REQUIRED
  • must equal: NATIONAL_PARTY_CONVENTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Pres. Nominating Convention Account JF Memo: XXPres. Nominating Convention Account JF Memo: XXPres. Nominating Convention Account JF Memo: XX, where XX is organization name from parent transaction COL SEQ 8
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 100
  • regex: ^Pres. Nominating Convention Account JF Memo: [ -~]{0,55}$
CONTRIBUTOR EMPLOYERA/N-38X (error)XYZ CompanyReq if Donor aggregate >$200
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
CONTRIBUTOR OCCUPATIONA/N-38X (error)QC InspectorReq if Donor aggregate >$200
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
MEMO CODEA/N-1X (error)XX = True
  • REQUIRED
  • must equal: True
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html b/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html new file mode 100644 index 00000000..a60d5217 --- /dev/null +++ b/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html @@ -0,0 +1 @@ + FEC Individual National Party Recount JF Memo

FEC Individual National Party Recount JF Memo


Individual National Party Recount JF Memo (17)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file diff --git a/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html b/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html new file mode 100644 index 00000000..3bfb8e6c --- /dev/null +++ b/docs/INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html @@ -0,0 +1,272 @@ +INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
  • REQUIRED
  • must equal: INDIVIDUAL_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20X (error)A123456789-1234Reference to the Tran ID of a Related Record
  • REQUIRED
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8X (error)SA17SA17 OnlyRef to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • REQUIRED
  • must equal: SA17
ENTITY TYPEA/N-3X (error)INDIND Only[IND]
  • REQUIRED
  • must equal: IND
CONTRIBUTOR LAST NAMEA/N-30X (error)Smith
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR FIRST NAMEA/N-20X (error)John
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR MIDDLE NAMEA/N-20W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR PREFIXA/N-10Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR SUFFIXA/N-10Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)NATIONAL_PARTY_RECOUNT_ACCOUNTNATIONAL_PARTY_RECOUNT_ACCOUNT
  • REQUIRED
  • must equal: NATIONAL_PARTY_RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount/Legal Proceedings Account JF Memo: XXRecount/Legal Proceedings Account JF Memo: XXRecount/Legal Proceedings Account JF Memo: XX, where XX is auto-populated with name of committee entered in parent transaction JF_TRAN COL SEQ 8
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 100
  • regex: ^Recount/Legal Proceedings Account JF Memo: [ -~]{0,57}$
CONTRIBUTOR EMPLOYERA/N-38X (error)XYZ CompanyReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
CONTRIBUTOR OCCUPATIONA/N-38X (error)QC InspectorReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
MEMO CODEA/N-1X (error)XX = True
  • REQUIRED
  • must equal: True
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/INDIVIDUAL_RECEIPT.html b/docs/INDIVIDUAL_RECEIPT.html index 115946dd..c51012ac 100644 --- a/docs/INDIVIDUAL_RECEIPT.html +++ b/docs/INDIVIDUAL_RECEIPT.html @@ -1 +1 @@ - FEC Individual Receipt

FEC Individual Receipt


Individual Receipt (11a)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file + FEC Individual Receipt

FEC Individual Receipt


Individual Receipt (11a)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file diff --git a/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT.html b/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT.html new file mode 100644 index 00000000..4d641143 --- /dev/null +++ b/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT.html @@ -0,0 +1 @@ + FEC Individual Receipt - Non-Contribution Account

FEC Individual Receipt - Non-Contribution Account


Individual Receipt - Non-Contribution Account (17)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file diff --git a/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT_spec.html b/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT_spec.html new file mode 100644 index 00000000..301a2b40 --- /dev/null +++ b/docs/INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT_spec.html @@ -0,0 +1,272 @@ +INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • type: string
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT
  • REQUIRED
  • must equal: INDIVIDUAL_RECEIPT_NON_CONTRIBUTION_ACCOUNT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)INDIND only
  • REQUIRED
  • must equal: IND
CONTRIBUTOR LAST NAMEA/N-30X (error)Smith
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR FIRST NAMEA/N-20X (error)John
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR MIDDLE NAMEA/N-20W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR PREFIXA/N-10Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR SUFFIXA/N-10Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)AK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)NON_CONTRIBUTION_ACCOUNT
  • REQUIRED
  • must equal: NON_CONTRIBUTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Non-contribution Account Receipt
  • type: ['string']
  • must equal: Non-contribution Account Receipt
CONTRIBUTOR EMPLOYERA/N-38X (error)XYZ CompanyReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
CONTRIBUTOR OCCUPATIONA/N-38X (error)QC InspectorReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/INDIVIDUAL_RECOUNT_RECEIPT.html b/docs/INDIVIDUAL_RECOUNT_RECEIPT.html new file mode 100644 index 00000000..260a8aff --- /dev/null +++ b/docs/INDIVIDUAL_RECOUNT_RECEIPT.html @@ -0,0 +1 @@ + FEC Ind - JF Recount Memo

FEC Ind - JF Recount Memo


Individual - JF Recount Account Memo (17)

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: number

Value must be greater or equal to 200.01

Type: object

\ No newline at end of file diff --git a/docs/INDIVIDUAL_RECOUNT_RECEIPT_spec.html b/docs/INDIVIDUAL_RECOUNT_RECEIPT_spec.html new file mode 100644 index 00000000..5d1510e7 --- /dev/null +++ b/docs/INDIVIDUAL_RECOUNT_RECEIPT_spec.html @@ -0,0 +1,272 @@ +INDIVIDUAL_RECOUNT_RECEIPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for INDIVIDUAL_RECOUNT_RECEIPT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)INDIVIDUAL_RECOUNT_RECEIPT
  • REQUIRED
  • must equal: INDIVIDUAL_RECOUNT_RECEIPT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)INDIND OnlyIND Only
  • REQUIRED
  • must equal: IND
CONTRIBUTOR LAST NAMEA/N-30X (error)Smith
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR FIRST NAMEA/N-20X (error)John
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR MIDDLE NAMEA/N-20W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR PREFIXA/N-10Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR SUFFIXA/N-10Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)Recount AccountRecount Account
  • REQUIRED
  • must equal: RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount Account
  • REQUIRED
  • must equal: Recount Account
CONTRIBUTOR EMPLOYERA/N-38X (error)XYZ CompanyReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
CONTRIBUTOR OCCUPATIONA/N-38X (error)QC InspectorReq if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT.html b/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT.html new file mode 100644 index 00000000..5b00229a --- /dev/null +++ b/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT.html @@ -0,0 +1,18 @@ + FEC JF Trnsfr - Nat'l Party Conv.

FEC JF Trnsfr - Nat'l Party Conv.

Type: object

JF Transfer - Nat'l. Party Convention Account (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT"
Example:

"JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,8}$
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NATIONAL_PARTY_CONVENTION_ACCOUNT"
Example:

"NATIONAL_PARTY_CONVENTION_ACCOUNT"
+

Type: const
Specific value: "Pres. Nominating Convention Account Transfer of JF Proceeds"

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
diff --git a/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT_spec.html b/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT_spec.html new file mode 100644 index 00000000..b64b362b --- /dev/null +++ b/docs/JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT_spec.html @@ -0,0 +1,232 @@ +JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT
  • REQUIRED
  • must equal: JF_TRANSFER_NATIONAL_PARTY_CONVENTION_ACCOUNT
TRANSACTION IDA/N-20X (error)A56123456789-1234must be unique and UPPER CASE for the life of the report (original + all amendments)
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)COMCOM only[COM]
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)National Party Convention AccountNational Party Convention Account
  • REQUIRED
  • must equal: NATIONAL_PARTY_CONVENTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Pres. Nominating Convention Account Transfer of JF ProceedsPres. Nominating Convention Account Transfer of JF ProceedsPres. Nominating Convention Account Transfer of JF Proceeds
  • REQUIRED
  • must equal: Pres. Nominating Convention Account Transfer of JF Proceeds
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT.html b/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT.html new file mode 100644 index 00000000..eb51fb61 --- /dev/null +++ b/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT.html @@ -0,0 +1,18 @@ + FEC Joint Fundraising Transfer - National Party Recount/Legal Proceedings Account

FEC Joint Fundraising Transfer - National Party Recount/Legal Proceedings Account

Type: object

Transfer (17)

The following properties are required:

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT"
Example:

"JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NATIONAL_PARTY_RECOUNT_ACCOUNT"
Example:

"NATIONAL_PARTY_RECOUNT_ACCOUNT"
+

Type: const
Specific value: "Recount/Legal Proceedings Account Transfer of JF Proceeds"

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT_spec.html b/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT_spec.html new file mode 100644 index 00000000..d120ce43 --- /dev/null +++ b/docs/JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT_spec.html @@ -0,0 +1,232 @@ +JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT
  • REQUIRED
  • must equal: JF_TRANSFER_NATIONAL_PARTY_RECOUNT_ACCOUNT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA17 onlyRef to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • must equal: SA17
ENTITY TYPEA/N-3X (error)COMCOM only[COM]
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)NATIONAL_PARTY_RECOUNT_ACCOUNT
  • REQUIRED
  • must equal: NATIONAL_PARTY_RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount/Legal Proceedings Account Transfer of JF ProceedsRecount/Legal Proceedings Account Transfer of JF ProceedsRecount/Legal Proceedings Account Transfer of JF Proceeds
  • REQUIRED
  • must equal: Recount/Legal Proceedings Account Transfer of JF Proceeds
DONOR COMMITTEE FEC IDA/N-9X (error)Should populate with information from FEC database
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PACShould populate with information from FEC database
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/JOINT_FUNDRAISING_TRANSFER.html b/docs/JOINT_FUNDRAISING_TRANSFER.html index 6011e6a1..42ea3e2c 100644 --- a/docs/JOINT_FUNDRAISING_TRANSFER.html +++ b/docs/JOINT_FUNDRAISING_TRANSFER.html @@ -15,4 +15,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: const
Specific value: "Transfer of Joint Fundraising Proceeds"

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"
-

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/OFFSET_TO_OPERATING_EXPENDITURES.html b/docs/OFFSET_TO_OPERATING_EXPENDITURES.html index a3d04d0d..6a3f89b3 100644 --- a/docs/OFFSET_TO_OPERATING_EXPENDITURES.html +++ b/docs/OFFSET_TO_OPERATING_EXPENDITURES.html @@ -21,4 +21,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
 

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "LINE_15"
Example:

"LINE_15"
-

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT.html b/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT.html new file mode 100644 index 00000000..be0aca8d --- /dev/null +++ b/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT.html @@ -0,0 +1,18 @@ + FEC Other Committee Carey

FEC Other Committee Carey

Type: object

other Committee NonContribution Account Receipt (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT"
Example:

"OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,8}$
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NON_CONTRIBUTION_ACCOUNT"
Example:

"NON_CONTRIBUTION_ACCOUNT"
+

Type: const
Specific value: "Non-contribution Account Receipt"

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT_spec.html b/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT_spec.html new file mode 100644 index 00000000..15c982cb --- /dev/null +++ b/docs/OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT_spec.html @@ -0,0 +1,232 @@ +OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT
  • REQUIRED
  • must equal: OTHER_COMMITTEE_NON_CONTRIBUTION_ACCOUNT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)COMCOM OnlyCOM Only
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)Non-Contribution AccountNon-Contribution Account
  • REQUIRED
  • must equal: NON_CONTRIBUTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Non-contribution Account Receipt
  • REQUIRED
  • must equal: Non-contribution Account Receipt
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/OTHER_RECEIPT.html b/docs/OTHER_RECEIPT.html index 07320d75..a054a359 100644 --- a/docs/OTHER_RECEIPT.html +++ b/docs/OTHER_RECEIPT.html @@ -21,4 +21,4 @@

Type: const
Specific value: "OTHER_RECEIPTS"
Example:

"OTHER_RECEIPTS"
 

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"XYZ Company"
 

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"QC Inspector"
-

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_JF_TRANSFER_MEMO.html b/docs/PAC_JF_TRANSFER_MEMO.html index 6545f2d3..96ae3dd4 100644 --- a/docs/PAC_JF_TRANSFER_MEMO.html +++ b/docs/PAC_JF_TRANSFER_MEMO.html @@ -15,4 +15,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: string
Must match regular expression: ^Joint Fundraising Memo: [ -~]{0,91}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"
-

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html b/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html new file mode 100644 index 00000000..b025ddf2 --- /dev/null +++ b/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO.html @@ -0,0 +1,18 @@ + FEC PAC National Party Pres. Nominating Convention Account JF Memo

FEC PAC National Party Pres. Nominating Convention Account JF Memo

Type: object

National PAC Party Pres. Nominating Convention Account JF Memo (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO"
Example:

"PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A123456789-1234"
+

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NATIONAL_PARTY_CONVENTION_ACCOUNT"
Example:

"NATIONAL_PARTY_CONVENTION_ACCOUNT"
+

Type: string
Must match regular expression: ^Pres. Nominating Convention Account JF Memo: [ -~]{0,55}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html b/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html new file mode 100644 index 00000000..40c018c9 --- /dev/null +++ b/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO_spec.html @@ -0,0 +1,232 @@ +PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
  • REQUIRED
  • must equal: PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMO
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20X (error)A123456789-1234Reference to the Tran ID of a Related Record
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8X (error)SA17SA17 OnlyRef to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • REQUIRED
  • must equal: SA17
ENTITY TYPEA/N-3X (error)COMCOM Only[COM]
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)National Party Convention AccountNational Party Convention Account
  • REQUIRED
  • must equal: NATIONAL_PARTY_CONVENTION_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Pres. Nominating Convention Account JF Memo: XXPres. Nominating Convention Account JF Memo: XXPres. Nominating Convention Account JF Memo: XX, where XX is organization name from parent transaction COL SEQ 8
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 100
  • regex: ^Pres. Nominating Convention Account JF Memo: [ -~]{0,55}$
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1X (error)XX = True
  • REQUIRED
  • must equal: True
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMOcopy_spec.html b/docs/PAC_NATIONAL_PARTY_CONVENTION_JF_TRANSFER_MEMOcopy_spec.html new file mode 100644 index 00000000..e69de29b diff --git a/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html b/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html new file mode 100644 index 00000000..8d8aaf87 --- /dev/null +++ b/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO.html @@ -0,0 +1,18 @@ + FEC PAC National Party Recount Joint Fundraising Memo

FEC PAC National Party Recount Joint Fundraising Memo

Type: object

PAC National Party Recount Joint Fundraising Memo (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO"
Example:

"PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "NATIONAL_PARTY_RECOUNT_ACCOUNT"
Example:

"NATIONAL_PARTY_RECOUNT_ACCOUNT"
+

Type: string
Must match regular expression: ^Recount/Legal Proceedings Account JF Memo: [ -~]{0,57}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"
+

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html b/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html new file mode 100644 index 00000000..90097ae4 --- /dev/null +++ b/docs/PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO_spec.html @@ -0,0 +1,232 @@ +PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-17X (error)PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
  • REQUIRED
  • must equal: PAC_NATIONAL_PARTY_RECOUNT_JF_TRANSFER_MEMO
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20X (error)A123456789-1234Reference to the Tran ID of a Related Record
  • REQUIRED
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8X (error)SA17SA17 OnlyRef to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • REQUIRED
  • must equal: SA17
ENTITY TYPEA/N-3X (error)COMCOM Only[COM]
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)NATIONAL_PARTY_RECOUNT_ACCOUNTNATIONAL_PARTY_RECOUNT_ACCOUNT
  • REQUIRED
  • must equal: NATIONAL_PARTY_RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount/Legal Proceedings Account JF Memo: XXRecount/Legal Proceedings Account JF Memo: XXRecount/Legal Proceedings Account JF Memo: XX, where XX is auto-populated with name of committee entered in parent transaction JOINT_FUNDRAISING_TRANSFER COL SEQ 8
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 100
  • regex: ^Recount/Legal Proceedings Account JF Memo: [ -~]{0,57}$
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: ['string', 'null']
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1X (error)XX = True
  • REQUIRED
  • must equal: True
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/PAC_RECEIPT.html b/docs/PAC_RECEIPT.html index 466a1573..945260e4 100644 --- a/docs/PAC_RECEIPT.html +++ b/docs/PAC_RECEIPT.html @@ -15,4 +15,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
-

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_RECOUNT_RECEIPT.html b/docs/PAC_RECOUNT_RECEIPT.html new file mode 100644 index 00000000..47cd2c8f --- /dev/null +++ b/docs/PAC_RECOUNT_RECEIPT.html @@ -0,0 +1,19 @@ + FEC PAC Recount Receipt

FEC PAC Recount Receipt

Type: object

PAC Recount Receipt (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "PAC_RECOUNT_RECEIPT"
Example:

"PAC_RECOUNT_RECEIPT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,8}$
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "RECOUNT_ACCOUNT"
Example:

"RECOUNT_ACCOUNT"
+

Type: const
Specific value: "Recount Account"
Example:

"Recount Account"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PAC_RECOUNT_RECEIPT_spec.html b/docs/PAC_RECOUNT_RECEIPT_spec.html new file mode 100644 index 00000000..7f71932a --- /dev/null +++ b/docs/PAC_RECOUNT_RECEIPT_spec.html @@ -0,0 +1,232 @@ +PAC_RECOUNT_RECEIPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for PAC_RECOUNT_RECEIPT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)PAC_RECOUNT_RECEIPT
  • REQUIRED
  • must equal: PAC_RECOUNT_RECEIPT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)COMCOM OnlyCOM Only
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPA/N-100X (error)RECOUNT_ACCOUNT
  • REQUIRED
  • must equal: RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount AccountRecount Account
  • REQUIRED
  • must equal: Recount Account
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/PARTY_JF_TRANSFER_MEMO.html b/docs/PARTY_JF_TRANSFER_MEMO.html index 4529d979..b15b409f 100644 --- a/docs/PARTY_JF_TRANSFER_MEMO.html +++ b/docs/PARTY_JF_TRANSFER_MEMO.html @@ -15,4 +15,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: string
Must match regular expression: ^JF Memo: [ -~]{0,91}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"
-

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: const
Specific value: true

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PARTY_RECEIPT.html b/docs/PARTY_RECEIPT.html index ef3de972..a69cb78f 100644 --- a/docs/PARTY_RECEIPT.html +++ b/docs/PARTY_RECEIPT.html @@ -15,4 +15,4 @@

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
 

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"
 

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 0 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
-

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file +

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PARTY_RECOUNT_RECEIPT.html b/docs/PARTY_RECOUNT_RECEIPT.html new file mode 100644 index 00000000..9359021c --- /dev/null +++ b/docs/PARTY_RECOUNT_RECEIPT.html @@ -0,0 +1,18 @@ + FEC PartyRecount

FEC PartyRecount

Type: object

Party Recount Receipt (17)

Type: const
Specific value: "SA17"
Example:

"SA17"
+

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"
+

Type: const
Specific value: "PARTY_RECOUNT_RECEIPT"
Example:

"PARTY_RECOUNT_RECEIPT"
+

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"A123456789-1234"
+

Type: string or null
Must match regular expression: ^[ -~]{0,8}$
Example:

"SA17"
+

Type: const
Specific value: "COM"
Example:

"COM"
+

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"John Smith & Co."
+

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 0 characters long

Must be at most 34 characters long


Example:

"123 Main Street"
+

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 0 characters long

Must be at most 30 characters long


Example:

"Anytown"
+

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"WA"
+

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

981110123
+

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250
+

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000
+

Type: const
Specific value: "RECOUNT_ACCOUNT"
Example:

"RECOUNT_ACCOUNT"
+

Type: const
Specific value: "Recount Account"

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long

Type: string
Must match regular expression: ^[ -~]{0,200}$

Must be at least 0 characters long

Must be at most 200 characters long


Example:

"Action PAC"
+

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$
\ No newline at end of file diff --git a/docs/PARTY_RECOUNT_RECEIPT_spec.html b/docs/PARTY_RECOUNT_RECEIPT_spec.html new file mode 100644 index 00000000..20a2595b --- /dev/null +++ b/docs/PARTY_RECOUNT_RECEIPT_spec.html @@ -0,0 +1,232 @@ +PARTY_RECOUNT_RECEIPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specification for PARTY_RECOUNT_RECEIPT
FIELD DESCRIPTIONTYPEREQUIREDSAMPLE DATAVALUE REFERENCERULE REFERENCEFIELD FORM ASSOCIATIONVALIDATION RULES
FORM TYPEA/N-8X (error)SA17SA17 Only
  • REQUIRED
  • must equal: SA17
FILER COMMITTEE ID NUMBERA/N-9X (error)C00123456this is the ID of the Committee Account the report/transaction is associated with
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
TRANSACTION TYPE IDENTIFIERA/N-12X (error)PARTY_RECOUNT_RECEIPT
  • REQUIRED
  • must equal: PARTY_RECOUNT_RECEIPT
TRANSACTION IDA/N-20X (error)A56123456789-1234Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBERA/N-20A123456789-1234Reference to the Tran ID of a Related Record
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAMEA/N-8SA17SA[line# ref]Ref to the Schedule that has the Related Record. SA3L must be used +with the F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPEA/N-3X (error)COMCOM OnlyCOM Only
  • REQUIRED
  • must equal: COM
CONTRIBUTOR ORGANIZATIONA/N-200X (error)John Smith & Co.
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CONTRIBUTOR STREET 1A/N-34X (error)123 Main Street
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITYA/N-30X (error)Anytown
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATEA/N-2X (error)WAAK,AL,...,ZZEdit: ST
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIPA/N-9X (error)981110123
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATENUM-8X (error)20120615YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNTAMT-12X (error)250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATEAMT-12X (error)1000YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUPX (error)Recount AccountRecount Account
  • REQUIRED
  • must equal: RECOUNT_ACCOUNT
CONTRIBUTION PURPOSE DESCRIPTIONA/N-100X (error)Recount Account
  • REQUIRED
  • must equal: Recount Account
DONOR COMMITTEE FEC IDA/N-9X (error)
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DONOR COMMITTEE NAMEA/N-200X (error)Action PAC
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
MEMO CODEA/N-1XX = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTIONA/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$
diff --git a/docs/SchA.html b/docs/SchA.html index dc025a71..965471e4 100644 --- a/docs/SchA.html +++ b/docs/SchA.html @@ -31,4 +31,4 @@

Type: string or null
Must match regular expression: ^[ -~]{0,2}$
Example:

"MA"
 

Type: string or null
Must match regular expression: ^[ -~]{0,9}$
Example:

10111
 

Type: boolean or null

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

Type: string or null
Must match regular expression: ^[ -~]{0,9}$
Example:

"123xyzABC"
-
\ No newline at end of file + \ No newline at end of file diff --git a/docs/SchB.html b/docs/SchB.html index ccd6338b..e3c5cc4d 100644 --- a/docs/SchB.html +++ b/docs/SchB.html @@ -17,8 +17,8 @@

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

1012
 

Type: string
Must match regular expression: ^[ -~]{0,5}$

Must be at least 0 characters long

Must be at most 5 characters long


Example:

"P2012"
 

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 0 characters long

Must be at most 20 characters long

Type: string
Must match regular expression: ^\d{0,8}$

Must be at least 0 characters long

Must be at most 8 characters long


Example:

20120720
-

Type: number

Value must be greater or equal to 0 and lesser or equal to 999999999999


Example:

1500
-

Type: number

Value must be greater or equal to 0 and lesser or equal to 999999999999


Example:

2500
+

Type: number

Value must be greater or equal to 0 and lesser or equal to 999999999.99


Example:

1500
+

Type: number

Value must be greater or equal to 0 and lesser or equal to 999999999.99


Example:

2500
 

Type: string
Must match regular expression: ^[ -~]{0,100}$

Must be at least 0 characters long

Must be at most 100 characters long


Example:

"Repay Loan"
 

Type: string
Must match regular expression: ^[ -~]{0,3}$

Must be at least 0 characters long

Must be at most 3 characters long


Example:

1
 

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

"C00654323"
@@ -33,4 +33,4 @@
 

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 0 characters long

Must be at most 2 characters long


Example:

"MA"
 

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

10111
 

Type: boolean or null

Type: string
Must match regular expression: ^[ -~]{0,100}$

Must be at least 0 characters long

Must be at most 100 characters long

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 0 characters long

Must be at most 9 characters long


Example:

"123xyzABC"
-
\ No newline at end of file + \ No newline at end of file diff --git a/docs/SchB_spec.html b/docs/SchB_spec.html index 9f9ea80a..d71dda9b 100644 --- a/docs/SchB_spec.html +++ b/docs/SchB_spec.html @@ -240,7 +240,7 @@ Expenditure (F3L Bundled Refund) Amt F3 | F3X | F3P | F3L -