hfa_publisher_id: change_me
ftp_server: change_me 
ftp_user: change_me
ftp_user_pass: change_me
ftp_parent_directory: /
ftp_child_usage: Usage_Data
ftp_child_invoice: Invoice_Details
ftp_child_response: OrchardAdmin_Outgoing
local_directory: /mnt/outfile
response:
  directory:        hfa_response_files
  table:            hfa_license_responses
  filesourcetable:  hfa_license_responses_status
  filename_field:   response_file_name
  filename_pattern: "/^M16106_[SSA|RGT]\\w*/"
  enclosure: 0
invoice:
  directory:      hfa_invoice_files
  table:          hfa_invoices_details
  filesourcetable: hfa_invoices
  filename_field: hfa_source_filename
  filename_pattern: "/^M16106_\\w*/"
  enclosure: 34
usage:
  directory: hfa_usage_files
reconciliation:
  directory:    hfa_reconciliation_files
  table_schema: publishing
successemail:
  - {email: your-email@theorchard.com, name: HFA Watchers}
erroremail:
  - {email: your-email@theorchard.com, name: HFA Error Watchers}
validation:
  response:
    hfa_agreement_code:                 required|in:SSA,RGT,DGL
    manufacturer_number:                required|equal:M16106
    transaction_date:                   required|number|date:Ymd|max:8
    manufacturer_request_number:        required|number|max:8
    playing_time_minutes:               required|number|max:3
    playing_time_seconds:               required|number|max:2
    artist:                             required|max:200
    song_title:                         required|max:200
    configuration_codes:                required|alphanumeric|max:2
    license_type:                       required|alphanumeric|max:1
    server_fixation_date:               required|date:Ymd|max:8
    rate_code:                          required|alphanumeric|max:1
    user_defined_1:                     required|alphanumeric|max:200
    user_defined_2_track_id:            required|alphanumeric|max:200
    user_defined_3_track_publisher_id:  required|alphanumeric|max:200
    user_defined_4_distribution_date:   required|date:Ymd|max:8
  invoice:
    manufacturer_number:          required|equal:M16106
    hfa_period_code:              required|alphanumeric|max:6
    hfa_publisher_number:         required|alphanumeric|max:6
    publisher_name:               required|max:200
    hfa_song_code:                required|alphanumeric|max:6
    song_title:                   required|max:200
    writers:                      required|max:200
    hfa_publisher_split:          required|numeric:4|max:8|less:101
    hfa_license_number:           required|number|max:10
    track_id:                     required|alphanumeric|max:200
    configuration_code:           required|alphanumeric|max:2
    quantity:                     required|numeric:0|max:20
    rate:                         required|numeric:10|max:20
    royalty_amount:               required|numeric:10|max:20
    royalty_type:                 required|max:60
    statement_detail_id:          required|number
    hfa_invoice_id:               required|number
  usage:
    manufacturer_number:  required|equal:M16106
    statement_detail_id:  required|number
    qty:  required|numeric:0|max:20
    trans_type: required|alphanumeric|max:2
    track_id: required|alphanumeric|max:200
    pay_period: required|alphanumeric|max:6
    track_name: required
field_map:
  invoice:
    0:  hfa_invoice_id
    1:  manufacturer_number
    2:  third_party
    3:  hfa_period_code
    4:  hfa_period_month
    5:  hfa_publisher_number
    6:  publisher_name
    7:  hfa_song_code
    8:  song_title
    9:  writers
    10:  hfa_publisher_split
    11: artist_name
    12: album_title
    13: hfa_license_number
    14: track_id
    15: catalog_number
    16: configuration_code
    17: quantity
    18: rate
    19: royalty_amount
    20: royalty_type
    21: statement_detail_id
  response:
    1: response_file_name
    2: hfa_agreement_code
    3: manufacturer_number
    4: transaction_date
    5: manufacturer_request_number
    6: label_name
    7: isrc_code
    8: playing_time_minutes
    9: playing_time_seconds
    10: artist
    11: song_title
    12: aka_song_title
    13: iswc_code
    14: hfa_song_code
    15: composers
    16: publisher_name
    17: hfa_publisher_number
    18: exact_per_publisher_share
    19: catalog_number
    20: album_title
    21: upc_code
    22: configuration_codes
    23: license_type
    24: server_fixation_date
    25: rate_code
    26: hfa_output_1
    27: hfa_output_2
    28: hfa_output_3
    29: hfa_license_number_direct_deal_reference_id
    30: hfa_request_process_code_1
    31: hfa_request_process_code_2
    32: hfa_request_process_code_3
    33: hfa_request_process_code_4
    34: licensed_status_code
    35: hfa_output_field
    36: publisher_status
    37: total_hfa_licensed_share
    38: user_defined_1
    39: user_defined_2_track_id
    40: user_defined_3_track_publisher_id
    41: user_defined_4_distribution_date
    42: user_defined_5
    43: user_defined_6
    44: user_defined_7_tr_code
    45: user_defined_8_priority_code
    46: user_defined_9_pid
  usage:
    1: hfa_source_filename
    2: manufacturer_number
    3: pay_period
    4: track_id
    5: optional1
    6: trans_type
    7: track_name
    8: qty
    9: optional2
    10: statement_detail_id
