|
General
Why do we have to send
this data to you?
To be in compliance with the State of Maine Rule 90-590 Chapter
243: Maine Health Data Organization, Uniform Reporting System for Health Care
Claims Data Sets. A copy of this Rule should have been supplied to you;
however, if you do not have a copy of this document for your use please
contact info@mhdpc.org to have a copy
delivered to you.
Do we have to use the asterisk (*)
as the field separator in the files? What it a text value contains an (*) within it?
The use of the asterisk (*) as the field separator is a HIPPA and Maine Health
Data Organization Rule Specification and MUST be used to separate each field within the
required files.
Although, not specifically stated in the rule, it is perfectly valid to enclosed any or all
text/alpha fields within double quotes - ex: "abc".
If a text value that is required actually contains an (*) as one of the characters then that
field MUST have double quotes around the entire value - ex: "ab*cd".
Are claims filed for vision coverages
considered a reportable health care claim for purposes of this Act?
Yes, vision coverage is included under Chapter 243 and should be submitted in the
claims layout. This would include visits to an Optician or Ophthalmologist for routine eye
exams, surgeries, etc. but would not include claims for eye glasses and/or other corrective
products services.
When a file is submitted to you what are the steps to
process the file?
Outside of the Web Upload Process:
The file is run through the encryption software which
Encrypts the necessary data elements
Performs some basic file validation steps
Generates a unique file name based on data in the header record
Compresses and password protects the file for transfer.
The Data Checking Process
| Stage
| Process
| Transmit
| The file has been received via the Web upload or from physical media.
| Prelim
|
- The file is unzipped.
- If this is a resubmission of a file, the submission number is incremented.
- Information in the file header is compared to information given by the sender
on the upload screen.
- File is checked for the correct number of fields in header, trailer, and data lines.
- File checked for presence of 3 encrypted fields.
- File checked for decimals in payment fields or in diagnosis fields.
- This stage results in either PASS or FAIL status.
| Load/Compliance
|
- The file is loaded into ORACLE holding tables.
- Any loading errors will cause this step to fail.
- Likely causes of load failure include a data value too large for the defined database table element and an invalid value for the field definition type (eg, a character where a number is expected).
- If the actual load to the table is successful, then other validation processes take place.
Most of these validations deal with determining the frequency of certain required data elements.
- This stage results in either PASS or FAIL status.
| Transformations
|
- The data now moves into a stage where value added fields are generated: Hedis Age Cohorts, Diagnosis categories, CPT categories, HSA10 codes, etc.
- This stage results in status DONE or ERROR.
- An ERROR status indicates either a processing error (program error) or an unexpected data error.
| Data Quality Checks ("Edits")
|
- Over 600 data quality checks are performed on the data. These checks include percentages of claims unsupported by eligibility, trending percents from prior month, percentages of unknown and/or home grown CPT and DX codes, percentage of valid Insurance Type codes, Maine Zip codes; distribution of age based on DOB, etc.
- This stage results in statuses ERROR, DONE, PASS, FAIL.
- An ERROR status indicates either a processing error (program error) or an unexpected data error.
- If a processing error occurs, the code is adjusted and the file is reprocessed.
- A status of DONE means that all the data quality counts and percentages have been completed and the resulting report awaits visual review.
- After manual review of the data quality report, the file's status will be set to PASS or FAIL.
- At this point, a brief report will be emailed to the submitter, indicating the status of the submitted file and including a link to the website for a complete report.
- If the file PASSES the manual validation step then the data is loaded into the monthly production database structure.
| | | | | |
Encryption
What data is being
encrypted and how will it get encrypted?
The member identifiable specific data fields/elements will be
encrypted by an encryption software package that will be available to you on
November 1, 2002. The software program will encrypt the Subscriber and Member
SSNs and/or the Subscriber Contract Number. Only these three fields will be
encrypted. Additionally, software will compress, password protect and rename
the file.
We padded the three fields to be encrypted
with spaces/blanks to the right of the value to the fields maximum length. Is
this OK to do?
No, this is not valid. The encryption software will do one of two things,
1) If the field is all blanks/spaces with no valid characters then you will get an error
message that the field did not contain any valid characters. 2) If the field does
contain a valid value with blanks/spaces padded onto the end then those blanks/spaces
will be encrypted as part of the members SSN or contract number. This causes problems when
trying to find unique members across the state if one insurer submits the data with padded
blanks/spaces and then the member changes to a new insurer that does not pad the field
with blanks/spaces the members encrypted values will not match.
Transmission
If I am using the Web Upload process, how
am I sure the transmission is safe and complete?
As part of the encryption software package that you will be using,
we have built in a compression routine to make the files more manageable for
transmission over the web. This routine will also password protect the files.
The Web Upload process runs on a Certified secure server. "Certified"
means that the Web Upload process is guaranteed to belong to the Maine Health
Data Center. "Secure" means that data is encrypted during its transmission
from your computer to the server. When an Upload process is complete you
will see a completion screen. Also the contact person for the specific file
type will receive a confirmation email.
Whom do I contact if I am having
Upload problems?
For general transmission questions or for Web Upload questions
please contact webadmin@mhdpc.org
What is the transmission time
frame for the data?
According to the rule, the data must be filed by the last day of
the month for the previous months's activity. Therefore, on January 31, 2003,
data for December 2002 must be submitted.
We want to automate the process
for transmitting a file. Can the encryption package be automated, as well as
the web upload procedure?
There was a limited amount of time to implement a solution that would
work as well as possible for hundreds of data submitters and that would do so with
a reasonable level of security. Most data submitters will have access to a Windows
work station that would be capable of running the encryption utility and an
SSL-enabled Web browser capable of doing the secure Web file transfer.
It is possible to allow a Windows executable like the encryption utility to accept
parameters (file name, file type, etc) from the command line which would allow it to
be included in a script or batch file and automated. The current version of the
encryption utility does not do this, but if there is a demand for it we would
certainly look at adding this feature to future versions. For data submitters that
do not have access to a Windows work station or cannot live with the limitations of
the utility that is being provided, the encryption algorithm that is being used is
available and the details like file compression method and file-naming conventions
could be worked out. The existing encryption utility could still be used to begin the
test process with the formatted text files and as a reference to compare against while
developing an alternative.
Other methods of secure file transfer (SCP, SFTP, Kerberized FTP) that might be more
script/batch friendly were looked at, but none seemed to be as simple to implement and
universally accessible as SSL Web file transfer. We do not at this time provide any
means of scripting the Web transfer but, as testing progresses, we will have a chance
to look at this possibility.
The Jan 2003 Newsletter mentions two ways to
determine if our transmission is as safe as possible. What are the details?
If you are interested in using the Web file transfer, there are two
things that you can/should do to make the transfer as secure as possible:
1. Use the SSL certificate to help you to insure that the Web site you are
connecting to is, in fact, the Web site that you are supposed to be connecting to.
When connecting to the secure portion of the MHDPC web site (user services
including encryption utility software download, data file upload, and data
submission reports), you should see an icon of a locked golden padlock along the
bottom of your browser window. By clicking on this icon, the certificate can be
seen. You should examine the certificate and make sure that the certified network
address, organization name, and organization location are what they should be
(secure.mhic.org, Maine Health Information Center Inc, Manchester, Maine, US) and
that the certificate date range is valid. If this information is not valid, or if
you see the icon of an unlocked golden padlock along the bottom of your browser
window, you should contact us before proceeding.
2. Use the highest supported level of encryption. There are two levels of
encryption that are supported by the SSL standard (50-bit and 128-bit). Some Web
browsers support only the lower level of encryption (50-bit). Our Web server
supports higher level 128-bit encryption but will negotiate with the Web browser
that is asking for a connection and will drop down to the lower level 50-bit
encryption if that is all that your browser can support. The 128-bit encryption
is significantly harder to crack than the 50-bit and if you are submitting data
that you want to be especially secure, you should make sure that the browser you
are using supports 128-bit encryption. You can check this by clicking on the help
option in Internet Explorer and going to the "about Internet Explorer" drop-down
menu option. On the popup screen, there will be an entry titled "cipher strength"
which will say either 50-bit or 128-bit. If your browser is using 50-bit
encryption, you can download the 128-bit version of Internet Explorer for free
from Microsoft.
Data
The different file layouts have different
coding schemas, Why?
We have attempted to use the HIPAA standard coding schema in all
cases and the HIPAA electronic transmission coding standards are not standard
across the different file types.
How is the Pharmacy Benefit Code, ME019, to be coded in view of some of the
Prescription Coverage Mandates in the State of ME?
If you cover an Employer group in the State and they opt out of
any Pharmacy coverage rider, but you still have to provide benefits for items
like Diabetic Supplies or certain Injectable Products, then, even though this
data would come to us in the Pharmacy file transmission you would load a
""NO"" value for the member(s) in this employer group.
What if our system uses "Home
Grown" claim processing/CPT codes to pay certain types of claims? What do you
want us to do if these codes are longer than the 5 digits that are defined in
the file layout?
Following HIPAA standards, eventually all "Home Grown" processing
codes should be eliminated from your systems. Until that point in time we
suggest that you do the following: Since the file format that you will be
sending to us is a delimited ASCII file you can send us the full length value
of this field in the correct data element. As part of our validation check we
will verify the longest length value in this element and make sure that the
Data Warehouse can accommodate the whole value. We would also ask that you send
to us, in electronic format, all "Home Grown" code values and an english
definition for each. What if some
of the data being requested is not available to us to send to you?
In general, all data elements that can have an appropriate
blank/null value have been identified in the layouts for the individual files.
However, we understand that there are limitations within different processing
and data warehouse structures and any required data elements that you identify
to us as missing or unavailable will have to be addressed on a case by case
basis. In the pharmacy file
layout you are asking for the charge amount. Our system does not have that
value. What do we do?
The amount/value of this data element should represent the fully
loaded cost/charge of the drug. It should contain at least the Ingredient
Cost/Billed Amt, the Dispensing Fee, any Admin Fee and any applicable Tax.
In the file layouts you break out
the Member Liability costs into Copay, Coinsurance and Deductible data elements.
Our system stores them all in one field as a total member liability. How should
we report this?
If this is the case for your processing systems, then we would
accept the total value in one of the fields. Of the three data elements, the
Copay data is the most useful and we would like to have at least that value
pulled out of the total and reported in the appropriate element, then the
other two values can be left as a total and reported in either the Coinsurance
or Deductible data element. In any case, if this situation exists in your
systems please tell use how you are going to be loading the data into these
data elements before transmitting any files to us.
Are we to include the procedure
code as it was submitted or as it was paid?
If you have the ability to re-code CPTs based on claims processing and
Standard CPT coding logic then the CPT that should be included in the file is the
CPT tied to the actual payment dollar amount.
Dental file example: DC032 - CPT Code of procedure as paid
DC037 - $ amount of submitted procedure
(billed charges)
DC038 - $ amount of paid procedure
In this example the CPT codes for the dollar amounts listed in DC037 and DC038 could be
different and the actual CPT code that is submitted would be the one tied to the dollar
amount listed in DC038.
The member DOB is not always known/tracked in our
system at the time of enrollment, is it acceptable to leave blank if unknown?
This will hit one of our many eligibility edits. If more than 50%
of the dates in your submission are blank, then the submission will be automatically
rejected.
The coverage level code of a member could
change during the middle of a month, what status code do you want, the first, the last or
all of them in a given month?
The status code for the coverage level field in the eligibility file should be
as of the end of the month or the applicable code for when the premiums were billed for
that member during the month.
Why did my file fail with an "invalid relationship code" error?
One of the frequent problems that we found in many payers was with the coding of individual relationship code fields (ME012, MC011,PC011,DC011). These code values are different between file types for the same member because of HIPAA coding specifications that were followed. Please pay close attention to any of the coded fields.
Why did my file fail with an "invalid product code" error?
Product is sometimes misinterpreted as the type of business you, as the payer, see yourself doing. Actually, the value in the product field (ME003,MC003,DC003,PC003) should reflect the type of product that a subscriber/member is covered under instead of what type of insurance company the payer considers itself. There were many payers using the code of CI - Commercial for every member to say that they are a commercial insurer, yet the members were covered by products that would be considered a POS product ('PS' in the eligibility file or '13' in the medical, dental, or prescription claims files) or PPO product ('PR' in the eligibility file or '12' in the medical, dental, or prescription claims files) or IND product ('IN' in the eligibility file or '15' in the medical, dental, or prescription claims files).
In an attempt to clarify this situation and avoid confusion over what we are looking for in this field, Rule 243 was modified and some commonly misused products codes were eliminated. An Email was sent out to all contacts with highlights of the changes and a copy of the full Rule attached in Early June. If you do not have a copy of the updated Rule please go to our Web Site: www.mhdpc.org and from the main page download the June 3rd revised Rule.
What about payer-specific provider specialty codes, procedure codes, revenue codes, and diagnosis codes?
There is a provision in the rule to have all payers submit to us a spreadsheet of all provider specialty codes that are included or could show up in any of the claims files. If you have not done so please submit this information to us via Email, CD or Floppy. The spreadsheet should contain the provider specialty code and a definition of the code. We would also appreciate it you could send to us, again if you have not done so already, a spreadsheet that contains any Homegrown or Local Procedure, Revenue and Diagnosis codes. If you use Homegrown codes these files are critical for any research organization to be able to group like procedures or diagnoses together. We appreciate your cooperation in collecting this data.
Data Definition
What is meant by the Insured Group or
Policy Number?
The Insured Group and/or Policy Number is the Employer Group or
Account number for the Contracted Employer. There may be one or more of these
numbers for a given employer group according to how your system is setup.
Also, if your plan writes individual policies, this number would be the actual
policy number and not the subscriber's identification/contract number unless
your system uses the same number for these two elements.
What is meant by the Plan
Specific Contract Number and how is it different from the Subscriber SSN?
These two elements may be the same. The Plan Specific Contract
Number is an Insurer defined Subscriber level unique identifier. In many cases
the subscriber's SSN may be used as the Contract Number. This is the Member
level data, along with the Member SSN element, that will be encrypted.
What is the National Pharmacy ID
Number?
This field represents the proposed HIPAA unique identifier for
pharmacies nationally, much the same as the proposed unique provider number or
the unique member/patient number. This value has a future HIPAA implementation
date and currently should have no value in the file.
The Claim Status field in the file
layouts contains a code of "04 Denied"; however, the rule states that "Denied
claims shall be excluded from all medical, pharmacy and dental claims file
submissions…only the fully processed/paid service claims shall be included as
part of the health care claims data set submittal." Can you explain why the 04
code option is listed?
The denied code option is listed for two reasons:
1) If one or more service lines within the claim are denied in combination
with one or more service lines that were not denied then we would want to see all
lines for the claim with the appropriate status code.
2) If a previous submitted paid claim was later reprocessed and some or all
or the claim lines were denied then we would need to see that claim appropriately
coded so that the original paid dollars will be balanced out of the database tables.
We bundle our approved claims on a
weekly basis and cut/send one combined check to the provider each week or month.
What date do you want to see in the Date Service Approved fields?
(ie. The date the claim was approved for payment or the actual check paid/cut date).
What should be listed in the Date Service Approved fields is the date
on which the claim was approved for payment. In most processing systems known as
the AP (Accounts Payable) Date.
We have an "Employee +1" premium rate
that can be used to cover both a subscriber & spouse or a subscriber & dependant/child.
What value should we use, ECH, ESP or FAM in the coverage level code in the eligibility
file?
If you can not distinguish between two adults or one adult plus a child
then the "Employee +1" rate should be coded as "FAM". If you have questions regarding the
definition of these codes, they were pulled from the X12 Directories section in Appendix A
of Rule 90-590 Chapter 243. If after reviewing the definitions you would like assistance
in clarifing what codes should be mapped to your system specific values please contact
info@mhdpc.org.
We only carry one field in our data
warehouse that contains the entire provider name. We cannot break the field apart into
first, last, middle initial etc, what field should we use to send this to you?
When the provider name CANNOT be separated into first, last, middle & suffix
elements than the entire provider name should appear in the "Service Provider Last Name
or Organization Name" field.
We sell products across state boarders in
NE and thus have members that may/have changed state residence over time. We only keep
the latest subscriber address for a given subscriber and their dependents, so if a member
living in NH in Jan 03 moves to ME in Feb 03 and we pay claims for that member in Feb 03
with an incurred date in Jan 03 or prior what do we do with these claims?
We no that this issue exists and right now we would want to see those claims
rather than put the burden of eliminating those claims from the file on you. They will
result in claims records with no supporting eligibility records in our database for Jan 03.
We will have to evaluate these records on an ongoing basis and determine if they should be
dropped from the database. We feel this is the best current solution rather than ask you,
the submitter, to try and determine if and when the address of a subscriber changed from
one state to another.
Should text fields be padded with blanks and
numeric fields be padded with zeros to there maximum length?
No, the record layouts, although they list a maximum length that we will except,
were designed to be variable length. No text field should be blank or space padded on either
the right or left and the numeric fields should not be zero padded to the left of a value.
If this is done, it can cause your transfer rate to slow down, even though the file is
compressed there is still space used to represent the blanks, spaces and zeros and in a large
data file this additional space could be substantial enough to lengthen the transfer time.
Also, if the three fields to be encrypted have been blank/space padded then the encryption
routine may fail (if the whole field is blank) or may not properly encrypt the value. Please
refer to the Encryption section of this
page for specifics.
Maine Health Data Processing Center
16 Association Drive, PO Box 360
Manchester, ME 04351-0360
Telephone: 207 623-2555 Fax: (207) 622-7086
Email: info@mhdpc.org
|
|