5010 Institutional form configuration variables
The following variables are configured in the 5010_Inst.ini configuration file.
| Variable | Default | Description |
|---|---|---|
| ImpliedDecimalON | TRUE | When set to TRUE, this boolean variable normalizes all currency data values to have a two-digit value for cents such as 0.00. The variable then formats output for 837 requirements of no leading or trailing zeros. |
| PreFilter | TRUE | This boolean variable filters character output to EDI elements when set to TRUE. The only characters allowed are Comma, Hyphen, Period, 0-9, and A-Z. Lower case a-z characters are capitalized. |
| Variable | Default | Description |
|---|---|---|
| SegmentLog | TRUE | When set to TRUE, this boolean variable adds a single log entry to the RRS log when a segment is counted for adding to the EDI export stream. |
| SegmentReport | FALSE | When set to TRUE, this variable saves all segment logs added to the export stream and outputs the stream to the RRS log file as a summary after the EDI is created. This variable does not affect output. |
| Variable | Default | Description |
|---|---|---|
| Segmentseparator | * | Segment Separator character which indicates the start/end of 837 segment elements. |
| SegmentTerminator | ~ | Segment Terminator character which indicates the end of a single 837 segment. |
| RepetitionSeparator | ∧ | Delimiter character used to separate repeated occurrences of a simple data element or composite data structure. |
| TerminatorPlusLineFeed | FALSE | When set to TRUE, this variable
adds a line feed and carriage return to the end of each Segment Terminator
character. Typically this option is disabled in a production environment,
and is only used for debugging the output data. Attention: The
program will by default also create a file named EDI_OutputText.txt which
performs the same debugging function. This file is generated using
the output file to ensure data integrity, and cannot be disabled.
|
| SuppressSVdateSpan | FALSE | When this variable is set to TRUE, there is no creation of a DTP RD8 date span in the service line even if Type of Bill is Inpatient type. |
| AllUpperCase | FALSE | When set to TRUE, all output
characters are converted to uppercase. Restriction: Use
of the Prefilter option forces all characters to uppercase regardless
of this option.
|
| AppendToLastGSGE | FALSE | When merging individual claim EDI files, this option chooses whether the new claim is added as the first claim in a new GS/GE loop in the merged file. When this option is set to FALSE, each claim will be created in a new GS/GE and ST/SE loop in the merged file. When this option is set to TRUE, then each claim will be added to the existing GS/GE loop in the merged file. See the AppendToLastSTSE option for ST/SE information when added with this option set to TRUE. |
| AppendToLastSTSE | FALSE | When merging individual claim EDI files, this option chooses whether the new claim is added as the first claim in a new ST/SE loop in the merged file. When this option is set to FALSE, each claim will be created in a new ST/SE loop within the existing GS/GE loop in the merged file. When this option is set to TRUE, then each claim will be added to the existing GS/GE loop in a new ST/SE loop in the merged file. |
| Variable | Default | Description |
|---|---|---|
| AuthorizationInformation | Sets value for ISA02. Limited to ten characters, empty by default. A value placed here will automatically set ISA01 from 00 (default-No authorization info present) to 03 (Additional Data Identification). | |
| SecurityInformation | Sets value for ISA04. Limited to ten characters, empty by default. A value placed here will automatically set ISA03 from 00 (default-No Security Info present) to 01 (Password). | |
| InterchangeSenderQualifier | ZZ | Sets value for ISA05. Code indicating the type of Sender ID. Value codes are: 01, 14, 20, 27, 28, 29, 30, 33 or ZZ. Standard setting is ZZ. |
| InterchangeSenderID | DATACAP | Sets value for ISA06. Sender ID value, limited to 15 characters. |
| InterchangeReceiverQualifier | ZZ | Sets value for ISA07. Code indicating the type of Receiver ID. Value codes are: 01, 14, 20, 27, 28, 29, 30, 33 or ZZ. Standard setting is ZZ. |
| InterchangeReceiverID | 00000 | Sets value for ISA08. Receiver ID value, limited to 15 characters. |
| InterchangeControlNum | BATCH | Sets the value for ISA13. Valid values are BATCH
or a fixed value. Use of BATCH will use the current batch ID - right-justified
and minus decimal characters. Any other entry is treated as a fixed
output value for this element. This value is limited to fifteen numeric
characters. Attention: By default, if the Batch ID is
a split batch alphadecimal value, then the new value will be the 3
digit Julian Day, followed by the three digit daily batch number,
and then concluded with the integer conversion of the alphadecimal
split batch value. The maximum length of the split batch number is
limited to 3 digits. Alternatively, the value for ISA(13) also supports
smart parameters, so that entries can generate or create their own
unique values and include it in the export.
|
| AcknowedgmentRequested | 0 | Sets value for ISA14. Valid values are 0 (No Acknowledgement Default) or 1 (Interchange Acknowledgement Requested) |
| TestIndicator | P | Sets value for ISA15. Valid values are P (production) or T (test). |
| ComponentElementSeparator | < | Sets value for ISA16 the sub-element separator value. Segment Elements have multiple values are required to separate the values with a predefined character. Recommended are : or <. |
| Variable | Default | Description |
|---|---|---|
| SenderCode | DATACAP EXPORT | GS02 value limited to 15 characters. |
| ReceiverCode | 00000 | GS03 value limited to 15 characters, Defaults to 00000. |
| EDIstandard | 005010X223A2 | GS08 EDI version identifier code. |
| Variable | Default | Description |
|---|---|---|
| SubmitterName | The Defaults NM103 setting. | Sets the Loop 1000A NM1(03) value. Limited to 60 characters. |
| SubmitterPhone | The Defaults PER04 setting. | Sets the Loop 1000A PER(03) value. |
| SubmitterID | The GS_Header SenderCode setting value. If SenderCode is blank this value defaults to the Defaults NM109 setting. | Sets the Loop 1000A NM1(09) value. The standard setting is usually blank which fills this value with the GS_Header SenderCode value. |
| ReceiverName | The Defaults NM103 setting. | Sets the Loop 1000B NM1(03) value. |
| ReceiverID | 00000 | |
| SequenceSerialNumber | The value found in ST(02) | Sets the BHT(03) Reference ID value. Limited to 50 characters. |
| TransactionSetControlSource | The current Document ID value | Sets ST(02) value to use a Batch parameter. Entry is the parameter name to use as the source for the ST(02) value. |
| PayerIDNumber | 123456789 | Sets Loop 2000B SBR(03) value if field 11 Plan and Policy are emtpy. See also the CheckJobID settings in this setting section. Also sets Loop 2010BB NM1(09) if field 11 Poicy number is empty. Note this value is overridden if the setting 2010BB_BC PrimaryPayerIDNumber has a value. |
| CheckJobID | FALSE | When set to TRUE, this variable enables the ValueByJobID(Key) utility to retrieve values based on the JobID of the task. This allows the processing of claims for multiple entities, such as different payers. For example, the following function looks in the Header
section for the number of different JobID's for which to check:.
Use values for paramter 'Key' (PayerIDNumber in example)
as follows:
The example shows ini entries numJobID, numJobID[n] and JobName[n]
PayerIDNumber that must be created by the user. |
| Variable | Default | Description |
|---|---|---|
| FileHeader | 00501_ | The default file name is the Page or Doc ID with decimals removed and spaces replaced with the underscore character. This is an option to place the specified text leading the default file name. For example if the Doc ID 2012004.03 is used and the FileHeader contains 00501_ then the file name becomes 00501_201200403. This can be used in conjuction with the FileTrailer option. |
| FileTrailer | The default file name is the Page or Doc ID with decimals removed and spaces replaced with the underscore character. This is an option to place the specified text trailing the default file name. For example if the Doc ID 2012004.03 is used and the FileTrailer contains _0500 then the file name becomes 201200403_0500. This can be used in conjunction with the FileHeader option. | |
| MergeFileHeader | 5010_ | If no File name is specified when calling to merge the 5010 file, the default file name becomes the batch Id. This is an option to place the specified text leading the default file name. |
| MergeFileTrailer | If no File name is specified when calling to merge the 5010 file, the default file name becomes the batch Id. This is an option to place the specified text trailing the default file name. The default value is blank. |
| Variable | Default | Description |
|---|---|---|
| NM103 | General default for NM1(03) segment element values. Loops 1000A, 1000B, 2010BA, 2010CA, 2310A, 2310B, 2310C, 2330A, 2330B, 2420A. | |
| NM104 | General default for NM1(04) segment element values. Loops 2010BA, 2010CA, 2310A, 2310B, 2310CDF, 2330A, 2420A. | |
| NM109 | General default for NM1(09) segment element values. Loops 1000A, 1000B, 2010BA, 2310A, 2310CDF, 2330A, 2330B. | |
| N301 | General default for N3(01) segment element values. All instances. | |
| N401 | General default for N4(01) segment element values. All instances. | |
| N402 | General default for N4(02) segment element values. All instances. | |
| N403 | General default for N4(03) segment element values. All instances. | |
| PER04 | General default for PER(04) segment element values. Loop 1000A, 2010AA | |
| DMG02 | General default for DMG(02) segment element values. Loop 2000CA, 2010BA. | |
| CLM07 | Value for setting Loop 2300 CLM(07). Default is blank. | |
| CLM08 | Value for setting Loop 2300 CLM(08) if field 53 is not N or Y. Default is blank. | |
| CLM09 | Value for setting Loop 2300 CLM(09) if field 52 is not I or Y. Default is blank. | |
| HI_BK | Default principle diagnosis code if no diagnosis fields on the claim are filled. Default is blank. Loop 2300 HI BK. | |
| SV201 | Default Loop 2400 SV2(1) RevCode if captured value is blank or all zeros. Default is blank. | |
| OccDt | Default Date Value. Loop 2300 DTP 434 & 345, also Loop 2300 default date if procedure date is not valid, and occurrence span dates, Loop 2400 DTP 472 |
| Variable | Default | Description |
|---|---|---|
| BuildLog | FALSE | TRUE/FALSE value. Adds RRS logging when building EDI if the ImpliedDecimal setting is enabled. See the General settings. |
| Variable | Default | Description |
|---|---|---|
| SubscriberIsPatient | FALSE | TRUE/FALSE. Setting for forcing EDI to output Subscriber is the Patient. Default is false. |
| UseCurrentPayer | See description | Value is a Regular expression that is tested against the value in field 50. If a match is found this is the Payer for this claim. Otherwise default is the last payer a, b or c on the completed form. Example: If payer is always Medicaid. Use of regular expression MED[iI1lT]iIl1T]D will find the correct field 50 line to assign. Default is blank and uses last payer on form. |
| UsePreviousPayer | See description | Value is a Regular expression that is tested
against the value in field 50. If a match is found the line before
the match becomes the Payer info for this claim. Otherwise default
is the last payer a, b or c on the completed form. Example: If payer
is always listed before Medicaid. Use of regular expression MED[iI1lT]CA[iIl1T]D will
find the prior field 50 line to assign. Default is blank and uses
last payer on form. Attention: Both UseCurrentPayer
and UsePreviousPayer can be used simultainously. Use Previous takes
priority if both expressions match.
|
| Variable | Default | Description |
|---|---|---|
| PrimaryPayerName | Setting to use for all processed claims for Loop 2010BB NM1(03). Takes priority over capured value as well as default value set in Header PayerName section. | |
| PrimaryPayerIDNumber | Setting to use for all processed claims for Loop 2010BB NM1(09). Takes priority over default value set in Header PayerIDNumber section. | |
| PrimaryPayerAddress | Value to place in Loop 2010BB N3(01). | |
| PrimaryPayerCity | Value to place in Loop 2010BB N4(01). | |
| PrimaryPayerState | Value to place in Loop 2010BB N4(02). | |
| PrimaryPayerZip | Value to place in Loop 2010BB N4(03). |
| Variable | Default | Description |
|---|---|---|
| PatientReason | Default value for Patient Reason for for admission if field 69 is blank. Outpatient Claims only, default is blank. | |
| DischargeStatus | 01 | Default value for Loop 2300 CL1(03) if field 17 is blank. |
| CalculatedTotal | TRUE | TRUE/FALSE. Option to calculate the lineitem total using service line data instead of the field 28 total charges field for Loop 2300 CLM(02). |
| Variable | Default | Description |
|---|---|---|
| CreateOutpatient | FALSE | TRUE/FALSE. Setting to optionally always export Loop 2310A even if Type of Bill is outpatient. |
| ExportSecondaryID | FALSE | TRUE/FALSE. Optionally export a REF 1G segment in this loop with the value from field 76. |
| Variable | Default | Description |
|---|---|---|
| OI03 | Y | Value for Loop 2320 OI(03). |
| OI06 | Y | Value for Loop 2320 OI(06). |
| Variable | Default | Description |
|---|---|---|
| UsePatientAddress | FALSE | TRUE/FALSE. Option to use always use field 9 address values for Loop 2330A N4 segment if patient is not the subscriber. |
| SubscriberCity | Default value for Loop 2330A N4(01) if patient is not the subscriber and UsePatientAddress is not enabled. | |
| SubscriberState | Default value for Loop 2330A N4(02) if patient is not the subscriber and UsePatientAddress is not enabled | |
| SubscriberZip | Default value for Loop 2330A N4(03) if patient is not the subscriber and UsePatientAddress is not enabled |
| Variable | Default | Description |
|---|---|---|
| PayerCity | Value to place in Loop 2330B N4(01). | |
| PayerState | Value to place in Loop 2330B N4(02). | |
| PayerZip | Value to place in Loop 2330B N4(03). | |
| PayerIDNumber | Value to place in loop 2330B NM1(09) if field 51 is blank. |
| Variable | Default | Description |
|---|---|---|
| BuildLog | FALSE | TRUE/FALSE value. Adds more detailed RRS logging when creating N3 segments. |
| KeepTrailingSeparators | FALSE | TRUE/FALSE value. Option to not remove blank trailing elements from N3 segments. |
| Variable | Default | Description |
|---|---|---|
| BuildLog | FALSE | TRUE/FALSE value. Adds more detailed RRS logging when creating N4 segments. |
| KeepTrailingSeparators | FALSE | TRUE/FALSE value. Option to not remove blank trailing elements from N4 segments. |
| Variable | Default | Description |
|---|---|---|
| BuildLog | FALSE | TRUE/FALSE value. Adds more detailed RRS logging when creating REF segments. |