{"id":18959,"date":"2025-12-26T17:24:44","date_gmt":"2025-12-26T22:24:44","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=18959"},"modified":"2025-12-26T17:43:25","modified_gmt":"2025-12-26T22:43:25","slug":"masking-pii-in-ach-files","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/","title":{"rendered":"Masking PII in ACH Files"},"content":{"rendered":"<p><b>Abstract<\/b><span style=\"font-weight: 400;\">: <\/span><i><span style=\"font-weight: 400;\">This article discusses the content and obfuscation of sensitive sender or receiver information in ACH (NACHA) files, which are regularly used by banks and businesses to transmit payroll and payment data. The solution uses the data definition and manipulation 4GL of the CoSort <\/span><\/i><a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\"><i><span style=\"font-weight: 400;\">SortCL<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> program behind the <\/span><\/i><a href=\"https:\/\/www.iri.com\/products\/fieldshield\"><i><span style=\"font-weight: 400;\">IRI FieldShield<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> structured <\/span><\/i><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\"><i><span style=\"font-weight: 400;\">data masking<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> tool.<\/span><\/i><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-18970 aligncenter\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH-1024x636.png\" alt=\"\" width=\"514\" height=\"320\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH-1024x636.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH-300x186.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH-768x477.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH-1536x955.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/what-is-ACH.png 1110w\" sizes=\"(max-width: 514px) 100vw, 514px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">An ACH file, also known as a NACHA file, is a plain text file that contains instructions for processing electronic fund transfers through the Automated Clearing House (ACH) Network. More specifically, it is used to bundle and send information for transactions like direct deposit payroll, customer payments (debits), and bill payments (credits). ACH files can also be used to send refunds, expense reimbursements, and to validate bank account information.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each ACH file contains multiple batches of transactions, with each transaction detailing the sender, recipient, and payment amount in 94-character-long lines, and having these features:<\/span><\/p>\n<p><b>1.\u00a0 Format<\/b><span style=\"font-weight: 400;\">: An ACH file is a fixed-width, ASCII text file.<br \/>\n<\/span><b>2.\u00a0 Structure<\/b><span style=\"font-weight: 400;\">: It is organized into records, which are the individual lines of text. These records follow a specific order and structure, defined by the NACHA rules.<br \/>\n<\/span><b>3.\u00a0 Content<\/b><span style=\"font-weight: 400;\">: A file includes a series of records with specific functions, such as:<br \/>\n<\/span><i><\/i><\/p>\n<ul>\n<li><i>File Header Record <\/i>(Type 1): Contains metadata about the file, like sender and receiver information.<\/li>\n<li><i><span style=\"font-weight: 400;\">Batch Header Record <\/span><\/i><span style=\"font-weight: 400;\">(Type 5): Describes the type of transactions within a payment batch.\u00a0<\/span><\/li>\n<li><i><span style=\"font-weight: 400;\">Entry Detail Record <\/span><\/i><span style=\"font-weight: 400;\">(Type 6): Contains the specific details of a single transaction.\u00a0<\/span><\/li>\n<li><i><span style=\"font-weight: 400;\">Entry Detail Addenda Record <\/span><\/i><span style=\"font-weight: 400;\">(Type 7)<\/span><i><span style=\"font-weight: 400;\">:<\/span><\/i><span style=\"font-weight: 400;\"> Provides optional detailed information that adds further information about the preceding <\/span><i><span style=\"font-weight: 400;\">Entry Detail Record.\u00a0<\/span><\/i><\/li>\n<li><i><span style=\"font-weight: 400;\">Batch Control Record <\/span><\/i><span style=\"font-weight: 400;\">(Type 8): Summarizes the total money in a batch.<\/span><\/li>\n<li><i><span style=\"font-weight: 400;\">File Control Record<\/span><\/i><span style=\"font-weight: 400;\"> (Type 9): Provides the total number of records in the entire file for validation.<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-18972 aligncenter\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features-1024x636.png\" alt=\"\" width=\"559\" height=\"348\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features-1024x636.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features-300x186.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features-768x477.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features-1536x955.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/ACH-file-features.png 1110w\" sizes=\"(max-width: 559px) 100vw, 559px\" \/><span style=\"font-weight: 400;\">Each record has the Type number as the first byte in the record. When defining the input section in a sortcl script, it is necessary to have field definitions for each type of record. This makes the input section quite large. Here is the input section:<\/span><\/p>\n<pre><span style=\"color: #993366;\"><b>\/INFILE<\/b><\/span><span style=\"font-weight: 400;\">=ach_passthru.ach\r\n<\/span><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RecordType, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 1 Record<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(PriorityCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(Im_Destimation,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=4, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(Im_Origin, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=14, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0   <\/span> <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(File_Creation_Date, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=24, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(File_Creation_Time, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=30, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=4, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span><span style=\"color: #993366;\">    <b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(File_ID_Modifier, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=34, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(Record_Size, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=35, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=3, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0<\/span>     <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(BlockingFactor, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=38, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0<\/span>     <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(FormatCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=40, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0<\/span>     <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(Im_DestinationName, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=41, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=23, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"color: #993366;\">     <b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(Im_OriginName, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=64, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=23, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"color: #993366;\">     <b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ReferenceCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=87, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=8, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span>    <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC1,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2,<\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 5 Record<\/span>\r\n<span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ServClassCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=3, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CompanyName, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=5, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=16, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(DiscretionaryData, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=21, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=20, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CompanyID, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=41, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(StdEntryClass, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=51, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=3, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CompanyEntryDesc, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=54, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CompanyDescDate, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=64, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(EffectiveDate, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=70, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(SettlementDate, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=7, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=3, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(OrigStatusCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=79, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(OrigdfiIdent, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=80, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=8, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(BatchNum5, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=88, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=7, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(WHOLEREC5,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2,<\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 6 Record<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TransCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(ReceivingDFI_Ident, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=4, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=8, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CheckDigit, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=12, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(DFI_ACCT_Num, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=13, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=17, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(Amount, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=30, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(IndividualIdentNum, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=40, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=15, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(IndividualName, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=55, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=22, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(DiscretionaryData, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=77, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(AddendaRecordIndicator, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=79, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TraceNum, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=80, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=15, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(WHOLEREC6,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2,<\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 7 Record<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(AddendaType, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(PaymentInfo, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=4, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=80, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(AddendaSequenceNum, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=84, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=4, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(DetailSequenceNumber,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=88, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=7, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 8 Record<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(ServiceClassCode, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=3, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(EntryAddendaCount, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=5, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(EntryHash8, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=11, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TotalDebitDollatAmt, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=21, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=12, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TotalCreditDollatAmt, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=33, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=12, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(CompanyIdent, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=45, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<\/span><span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b>=(MessageAthentCode,<\/span> <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=55, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=19, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(Reserved8, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=74, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(OrigDFI_Ident, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=80, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=8, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(BatchNum8, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=88, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=7, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(WHOLEREC8,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2,<\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #339966;\"># Type 9 Record<\/span>\r\n<span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(BatchCount, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(BlockCount, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=8, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=6, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(EntryAddendaCount, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=14, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(EntryHash9, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=22, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TotalDebitDollarAmt, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=32, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=12, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(TotalCreditDollarAmt, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=44, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=12, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=NUMERIC, <\/span><span style=\"color: #993366;\"><b>PRECISION<\/b><\/span><span style=\"font-weight: 400;\">=0)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(Reserved9, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=56, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=39, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"><span style=\"color: #993366;\"><b>       \/FIELD<\/b><\/span>=(WHOLEREC9,<\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2,<\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400; color: #993366;\">\/REPORT<\/span><span style=\"font-weight: 400;\"><span style=\"color: #993366;\">\u00a0<\/span> # This indicates that the records will be copied to output without sorting.<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">Notice that there is a WHOLEREC field for each section. This field starts at Position 2. These can be used to copy the entire record to the output for each type of record. Then, if there are any fields to be processed, those fields can be copied on top of the WHOLEREC field.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here is the input file with the sensitive data shown in bold:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">101 122201198 1222011982412031439A094101SAILOR'S AND MERCHANTS NO TOW SERVICE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\r\n<span style=\"font-weight: 400;\">5200<\/span><b>NO TOW SERVICE <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><b>9161663240<\/b><span style=\"font-weight: 400;\">PPDPAYROLL \u00a0 241204241204 \u00a0 1122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">622121000358001501503897 \u00a0 \u00a0 0000003602000021047\u00a0 \u00a0 \u00a0 <\/span><b>BRANDINO GONZALEZ<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 0122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474683360\u00a0 0000029359000021730\u00a0 \u00a0 \u00a0 <\/span><b>STEVE HIBISCUS<\/b><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474668002\u00a0 0000019634000018263\u00a0 \u00a0 \u00a0 <\/span><b>ISMUTH STRAIT <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00122201190000003<\/span>\r\n<span style=\"font-weight: 400;\">622121000248325868223363937600000043800000021066\u00a0 \u00a0 \u00a0 <\/span><b>PAULINA MOLINA<\/b><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0122201190000004<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474672536\u00a0 0000083776000021781\u00a0 \u00a0 \u00a0 <\/span><b>ISMAEL GONZALEZ\u00a0 <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00122201190000005<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474672536\u00a0 0000008566000021781\u00a0 \u00a0 \u00a0 <\/span><b>DAMASCUS GONZALEZ\u00a0 <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a00122201190000006<\/span>\r\n<span style=\"font-weight: 400;\">62712220119801-162683\u00a0 \u00a0 \u00a0 \u00a0 0000188737161663240\u00a0 \u00a0 \u00a0 <\/span><b>SAILOR'S AND MERCHANTS<\/b><span style=\"font-weight: 400;\">\u00a0 0122201190000007<\/span>\r\n<span style=\"font-weight: 400;\">82000000070066009050000000188737000000188737<\/span><b>9161663240<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">9000001000002000000070066009050000000188737000000188737\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">101 122201198 1222011982412031442A094101SAILOR'S AND MERCHANTS SMOL FAMILY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\r\n<span style=\"font-weight: 400;\">5200<\/span><b>SMOL FAMILY\u00a0 <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><b>1850530129<\/b><span style=\"font-weight: 400;\">PPDPAYROLL \u00a0 241204241204 \u00a0 1122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">6221210428823851748958 \u00a0 \u00a0 \u00a0 0000166578000060109\u00a0 \u00a0 \u00a0 <\/span><b>NOTO RIOUS <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">62712220119801-178857\u00a0 \u00a0 \u00a0 \u00a0 0000166578850530129\u00a0 \u00a0 \u00a0 <\/span><b>SAILOR'S AND MERCHANTS <\/b><span style=\"font-weight: 400;\">\u00a00122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">820000000200243244070000001665780000001665781<\/span><b>850530129<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">9000001000001000000020024324407000000166578000000166578\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">There will be an output section for each record type. These will all have the same output file name. There is a \/INCLUDE based on the record type to determine which output section receives each input record.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s say that for:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0record type 5, the fields <\/span><span style=\"font-weight: 400; color: #993366;\">CompanyName<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400; color: #993366;\">CompanyID<\/span><span style=\"font-weight: 400;\"> need to be encrypted<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0record type 6, the field <\/span><span style=\"font-weight: 400;\"><span style=\"color: #993366;\">IndividualName<\/span> <\/span><span style=\"font-weight: 400;\">needs to be encrypted<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0record type 7, the field <\/span><span style=\"font-weight: 400; color: #993366;\">PaymentInfo <\/span><span style=\"font-weight: 400;\">needs to be encrypted<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Following is the output section of the same job script, showing a <\/span><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\/encrypt\/format-preserving-encryption\"><span style=\"font-weight: 400;\">format preserving encryption<\/span><\/a><span style=\"font-weight: 400;\"> function applied to the three record types (fields) described above:<\/span><\/p>\n<pre><span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/PROCESS<\/b><\/span><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b><\/span> <span style=\"font-weight: 400;\">\"1\"<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC1, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ENC_Im_Origin=enc_fp_aes256_alphanum(Im_Origin), <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=64,<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=23, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b><\/span> <span style=\"font-weight: 400;\">\"5\"<\/span>\r\n<b><span style=\"color: #993366;\">\/PROCES<\/span>S<\/b><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC5, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ENC_CompanyName=enc_fp_aes256_alphanum(CompanyName), <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=5,<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=16, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"font-weight: 400;\"> \u00a0\u00a0<\/span> <span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ENC_CompanyID=enc_fp_aes256_alphanum(CompanyID), <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=41,<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=10, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b> <\/span><span style=\"font-weight: 400;\">\"6\"<\/span>\r\n<span style=\"color: #993366;\"><b>\/PROCESS<\/b><\/span><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC6, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ENC_IndividualName=enc_fp_aes256_alphanum(IndividualName),<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=55, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=22, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b> <\/span><span style=\"font-weight: 400;\">\"7\"<\/span>\r\n<span style=\"color: #993366;\"><b>\/PROCESS<\/b><\/span><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC6, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(ENC_PaymentInfo=enc_fp_aes256_alphanum(PaymentInfo), <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=4,<\/span>\r\n<span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=80, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b><\/span> <span style=\"font-weight: 400;\">\"8\"<\/span>\r\n<span style=\"color: #993366;\"><b>\/PROCESS<\/b><\/span><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC8, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/OUTFILE<\/b><\/span><span style=\"font-weight: 400;\">=fileACH.out<\/span>\r\n<span style=\"color: #993366;\"><b>\/INCLUDE<\/b> <b>WHERE<\/b><\/span><span style=\"font-weight: 400;\"> RECORDTYPE <\/span><span style=\"color: #993366;\"><b>EQ<\/b> <\/span><span style=\"font-weight: 400;\">\"9\"<\/span>\r\n<span style=\"color: #993366;\"><b>\/PROCESS<\/b><\/span><span style=\"font-weight: 400;\">=<\/span><span style=\"color: #993366;\"><b>RECORD<\/b><\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(RECORDTYPE, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=1, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<span style=\"color: #993366;\"><b>\/FIELD<\/b><\/span><span style=\"font-weight: 400;\">=(WHOLEREC9, <\/span><span style=\"color: #993366;\"><b>POSITION<\/b><\/span><span style=\"font-weight: 400;\">=2, <\/span><span style=\"color: #993366;\"><b>SIZE<\/b><\/span><span style=\"font-weight: 400;\">=93, <\/span><span style=\"color: #993366;\"><b>TYPE<\/b><\/span><span style=\"font-weight: 400;\">=ASCII)<\/span>\r\n<\/pre>\n<p><span style=\"font-weight: 400;\">When the job is run, the output file below is written. Masked data is shown in bold:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">101 122201198 1222011982412031439A094101SAILOR'S AND MERCHANTS NO TOW SERVICE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\r\n<span style=\"font-weight: 400;\">5200<\/span><b>DW IWU MBUAUBO <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><b>7511506012<\/b><span style=\"font-weight: 400;\">PPDPAYROLL \u00a0 241204241204 \u00a0 1122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">622121000358001501503897 \u00a0 \u00a0 0000003602000021047\u00a0 \u00a0 \u00a0 <\/span><b>EZISHIYO WVIZVMRG<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 0122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474683360\u00a0 0000029359000021730\u00a0 \u00a0 \u00a0 <\/span><b>APWKN FXTKIRPK <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474668002\u00a0 0000019634000018263\u00a0 \u00a0 \u00a0 <\/span><b>VHBJEO OQZSSE <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00122201190000003<\/span>\r\n<span style=\"font-weight: 400;\">622121000248325868223363937600000043800000021066\u00a0 \u00a0 \u00a0 <\/span><b>PAQIVOE JEMMYO<\/b><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0122201190000004<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474672536\u00a0 0000083776000021781\u00a0 \u00a0 \u00a0 <\/span><b>DUBZCF RCXXESGE<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 \u00a0 0122201190000005<\/span>\r\n<span style=\"font-weight: 400;\">622073972181143400474672536\u00a0 0000008566000021781\u00a0 \u00a0 \u00a0 <\/span><b>FNTCKTMT LUOLDYZ<\/b><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 0122201190000006<\/span>\r\n<span style=\"font-weight: 400;\">62712220119801-162683\u00a0 \u00a0 \u00a0 \u00a0 0000188737161663240\u00a0 \u00a0 \u00a0 <\/span><b>VUSTNU'P KSR TNOCPKKQF<\/b><span style=\"font-weight: 400;\">\u00a0 0122201190000007<\/span>\r\n<span style=\"font-weight: 400;\">82000000070066009050000000188737000000188737<\/span><b>7511506012<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">9000001000002000000070066009050000000188737000000188737\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">101 122201198 1222011982412031442A094101SAILOR'S AND MERCHANTS SMOL FAMILY <\/span>\r\n<span style=\"font-weight: 400;\">5200<\/span><b>YXDC HHPUPZ\u00a0 <\/b><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a09102790371<\/span><b>PPD<\/b><span style=\"font-weight: 400;\">PAYROLL \u00a0 241204241204 \u00a0 1122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">6221210428823851748958 \u00a0 \u00a0 \u00a0 0000166578000060109\u00a0 \u00a0 \u00a0 <\/span><b>UIGB IEOSC<\/b><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 0122201190000001<\/span>\r\n<span style=\"font-weight: 400;\">62712220119801-178857\u00a0 \u00a0 \u00a0 \u00a0 0000166578850530129\u00a0 \u00a0 \u00a0 <\/span><b>VUSTNU'P KSR TNOCPKKQF<\/b><span style=\"font-weight: 400;\">\u00a0 0122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">820000000200243244070000001665780000001665789<\/span><b>102790371<\/b><span style=\"font-weight: 400;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 122201190000002<\/span>\r\n<span style=\"font-weight: 400;\">9000001000001000000020024324407000000166578000000166578\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span>\r\n<span style=\"font-weight: 400;\">9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">There are many other <\/span><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\"><span style=\"font-weight: 400;\">data masking functions<\/span><\/a><span style=\"font-weight: 400;\"> available to FieldShield users, and all can be centralized as <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">data class rules<\/span><\/a><span style=\"font-weight: 400;\"> to maintain data integrity across various data sources.<\/span><\/p>\n<p><b>End Note<\/b><span style=\"font-weight: 400;\">: <\/span><i><span style=\"font-weight: 400;\">Please email <\/span><\/i><a href=\"mailto:fieldshield@iri.com\"><i><span style=\"font-weight: 400;\">fieldshield@iri.com<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> with any questions,\u00a0<\/span><\/i><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><em>please email fieldshield@iri.com. Refer to this article on masking data in Fedwire files and\u00a0<\/em><a href=\"https:\/\/www.iri.com\/blog\/iri\/business\/data-masking-in-the-bfsi-sector\/\" target=\"_blank\" rel=\"noopener\"><em>this article<\/em><\/a><em> for additional<\/em><\/span><i><span style=\"font-weight: 400;\">\u00a0data masking use cases in the BFSI industry. <\/span><\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abstract: This article discusses the content and obfuscation of sensitive sender or receiver information in ACH (NACHA) files, which are regularly used by banks and businesses to transmit payroll and payment data. The solution uses the data definition and manipulation 4GL of the CoSort SortCL program behind the IRI FieldShield structured data masking tool. An<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\" title=\"Masking PII in ACH Files\">Read More<\/a><\/div>\n","protected":false},"author":10,"featured_media":18974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[2376,2385,2374,2387,2388,2379,2389,1831,1784,19,2382,2386,2381,2380,98,520,2377,2375,2378,2384,2390,2383,1815,2107,2391,1760,1802],"class_list":["post-18959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-protection","tag-ach-data-masking","tag-ach-file-structure","tag-ach-files","tag-aes-256-encryption","tag-banking-and-financial-services","tag-banking-data-protection","tag-bfsi-data-security","tag-cosort-sortcl","tag-data-masking-software","tag-data-obfuscation","tag-electronic-funds-transfer","tag-financial-data-privacy","tag-financial-transaction-files","tag-fixed-width-files","tag-format-preserving-encryption","tag-iri-fieldshield","tag-nacha-data-security","tag-nacha-files","tag-payment-file-security","tag-payment-processing-data","tag-payment-systems","tag-payroll-data-security","tag-pii-protection","tag-regulatory-compliance","tag-secure-ach-processing","tag-sensitive-data-masking","tag-structured-data-masking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Masking PII in ACH Files - IRI<\/title>\n<meta name=\"description\" content=\"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Masking PII in ACH Files\" \/>\n<meta property=\"og:description\" content=\"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-26T22:24:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-26T22:43:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1110\" \/>\n\t<meta property=\"og:image:height\" content=\"532\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Susan Gegner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Susan Gegner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\"},\"author\":{\"name\":\"Susan Gegner\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/87be5da567628ab9396ca81170f36d63\"},\"headline\":\"Masking PII in ACH Files\",\"datePublished\":\"2025-12-26T22:24:44+00:00\",\"dateModified\":\"2025-12-26T22:43:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\"},\"wordCount\":576,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png\",\"keywords\":[\"ACH data masking\",\"ACH file structure\",\"ACH files\",\"AES-256 encryption\",\"banking and financial services\",\"banking data protection\",\"BFSI data security\",\"CoSort SortCL\",\"data masking software\",\"data obfuscation\",\"electronic funds transfer\",\"financial data privacy\",\"financial transaction files\",\"fixed-width files\",\"format-preserving encryption\",\"IRI FieldShield\",\"NACHA data security\",\"NACHA files\",\"payment file security\",\"payment processing data\",\"payment systems\",\"payroll data security\",\"PII protection\",\"Regulatory Compliance\",\"secure ACH processing\",\"sensitive data masking\",\"structured data masking\"],\"articleSection\":[\"Data Masking\/Protection\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\",\"url\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\",\"name\":\"Masking PII in ACH Files - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png\",\"datePublished\":\"2025-12-26T22:24:44+00:00\",\"dateModified\":\"2025-12-26T22:43:25+00:00\",\"description\":\"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png\",\"width\":1110,\"height\":532},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Masking PII in ACH Files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/87be5da567628ab9396ca81170f36d63\",\"name\":\"Susan Gegner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2b1ca5592a65d44483351292cf1ae00a?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2b1ca5592a65d44483351292cf1ae00a?s=96&d=blank&r=g\",\"caption\":\"Susan Gegner\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/susang\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Masking PII in ACH Files - IRI","description":"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/","og_locale":"en_US","og_type":"article","og_title":"Masking PII in ACH Files","og_description":"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.","og_url":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/","og_site_name":"IRI","article_published_time":"2025-12-26T22:24:44+00:00","article_modified_time":"2025-12-26T22:43:25+00:00","og_image":[{"width":1110,"height":532,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","type":"image\/png"}],"author":"Susan Gegner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Susan Gegner","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/"},"author":{"name":"Susan Gegner","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/87be5da567628ab9396ca81170f36d63"},"headline":"Masking PII in ACH Files","datePublished":"2025-12-26T22:24:44+00:00","dateModified":"2025-12-26T22:43:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/"},"wordCount":576,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","keywords":["ACH data masking","ACH file structure","ACH files","AES-256 encryption","banking and financial services","banking data protection","BFSI data security","CoSort SortCL","data masking software","data obfuscation","electronic funds transfer","financial data privacy","financial transaction files","fixed-width files","format-preserving encryption","IRI FieldShield","NACHA data security","NACHA files","payment file security","payment processing data","payment systems","payroll data security","PII protection","Regulatory Compliance","secure ACH processing","sensitive data masking","structured data masking"],"articleSection":["Data Masking\/Protection"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/","url":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/","name":"Masking PII in ACH Files - IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","datePublished":"2025-12-26T22:24:44+00:00","dateModified":"2025-12-26T22:43:25+00:00","description":"Explore the importance of ACH files for secure transactions and learn how to protect sensitive information effectively.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","width":1110,"height":532},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-ach-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Masking PII in ACH Files"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/87be5da567628ab9396ca81170f36d63","name":"Susan Gegner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2b1ca5592a65d44483351292cf1ae00a?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b1ca5592a65d44483351292cf1ae00a?s=96&d=blank&r=g","caption":"Susan Gegner"},"url":"https:\/\/www.iri.com\/blog\/author\/susang\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/12\/Masking-ACH-files-Featured-2.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18959"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=18959"}],"version-history":[{"count":11,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18959\/revisions"}],"predecessor-version":[{"id":18961,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18959\/revisions\/18961"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/18974"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=18959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=18959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=18959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}