Medicare Verification Errors

Medicare Verification Errors #

The examples below will assist you capturing the full range of return codes.

POST - 8015 - Old or Wrong Medicare Card #

A verify request with the wrong or old Medicare card number now returns status.medicare.code of 8015 with the message “Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number before claiming.”

You should display the updated data from patient.medicare.number in the UI and store in the patient record.

NOTE that you can expect a confirmation from the fund even if the Medicare Card is incorrect

{{base_url}}/{{version}}/verify

Headers

HederValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "Gregory"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "Gregory"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1970-05-12",
    "name": {
      "family": "WATTS",
      "first": "Gregory"
    },
    "gender": "M",
    "medicare": {
      "number": "2298264836",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number before claiming.",
      "code": 8015
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3T
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length359
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8016 - Wrong IRN #

A verify request with the wrong IRN now returns status.medicare.code of 8016 with the message “Patient Verification has been accepted however patient details were not an exact match. Please check patient Individual Reference Number (IRN) before claiming.”

You should display the updated data from patient.medicare.ref in the UI and store in the patient record.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-28",
        "name": {
            "family": "Griffith",
            "first": "Bernhardt"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861",
            "ref": "7"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-28",
        "name": {
            "family": "Griffith",
            "first": "Bernhardt"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861",
            "ref": "7"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1974-02-28",
    "name": {
      "family": "Griffith",
      "first": "Bernhardt"
    },
    "gender": "M",
    "medicare": {
      "number": "2952631861",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been accepted however patient details were not an exact match. Please check patient Individual Reference Number (IRN) before claiming.",
      "code": 8016
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length376
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8017 - Wrong Given Name #

A verify request with the wrong Medicare card number now returns status.medicare.code of 8017 with the message “Patient Verification has been accepted however patient details were not an exact match. Please check patient Given Name before claiming.”

You should display the updated data from patient.name.first in the UI and store in the patient record.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{ 
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-28",
        "name": {
            "family": "Griffith",
            "first": "Bernie"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "STS",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{ 
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-28",
        "name": {
            "family": "Griffith",
            "first": "Bernie"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "STS",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1974-02-28",
    "name": {
      "family": "Griffith",
      "first": "BERNHARDT"
    },
    "gender": "M",
    "medicare": {
      "number": "2952631861",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been accepted however patient details were not an exact match. Please check patient Given Name before claiming.",
      "code": 8017
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length353
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8018 - Wrong DoB #

A verify request with the wrong Date of Birth now returns `status.medicare.code’ of 8018 with the message “Patient Verification has been accepted however patient details were not an exact match. Please check patient Date of Birth before claiming.”

You should display the error in the UI. The response does not typically contain a corrected DoB, check with the patient.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-23",
        "name": {
            "family": "Griffith",
            "first": "Bernhardt"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861", 
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1974-02-23",
        "name": {
            "family": "Griffith",
            "first": "Bernhardt"
        },
        "gender": "M",
        "medicare": {
            "number": "2952631861", 
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1974-02-23",
    "name": {
      "family": "Griffith",
      "first": "Bernhardt"
    },
    "gender": "M",
    "medicare": {
      "number": "2952631861",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been accepted however patient details were not an exact match. Please check patient Date of Birth before claiming.",
      "code": 8018
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length356
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8019 - Wrong Card and Given Name #

A verify request with the wrong Medicare Card Number and Date of Birth now returns `status.medicare.code’ of 8019 with the message “Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Given Name before claiming.”

You should display the error in the UI. The response will return the corrected patient.medicare.number and patient.name.first.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "GREG"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "GREG"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1970-05-12",
    "name": {
      "family": "WATTS",
      "first": "GREGORY"
    },
    "gender": "M",
    "medicare": {
      "number": "2298264836",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Given Name before claiming.",
      "code": 8019
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length374
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8020 - Wrong Card and IRN #

A verify request with the wrong Card Number and IRN returns `status.medicare.code’ of 8020 with the message “Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Individual Reference Number (IRN) before claiming.”

You should display the error in the UI. The response will return the corrected patient.medicare.number and patient.name.first.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "GREGORY"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "2"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-12",
        "name": {
            "family": "WATTS",
            "first": "GREGORY"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "2"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1970-05-12",
    "name": {
      "family": "WATTS",
      "first": "GREGORY"
    },
    "gender": "M",
    "medicare": {
      "number": "2298264836",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Individual Reference Number (IRN) before claiming.",
      "code": 8020
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length397
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 8021 - Wrong Card and DoB #

A verify request with the wrong Medicare Card Number and Date of Birth now returns status.medicare.code of 8021 with the message “Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Date of Birth before claiming.”

You should display the error in the UI. The response will return the corrected card data patient.medicare.number but does not typically contain a corrected DoB, check with the patient.

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-10",
        "name": {
            "family": "WATTS",
            "first": "Gregory"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1970-05-10",
        "name": {
            "family": "WATTS",
            "first": "Gregory"
        },
        "gender": "M",
        "medicare": {
            "number": "2298264833",
            "ref": "1"
        },
        "fund": {
            "eclipseId": "TST",
            "number": "12345678A",
            "ref": "01"
        }
    }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1970-05-10",
    "name": {
      "family": "WATTS",
      "first": "Gregory"
    },
    "gender": "M",
    "medicare": {
      "number": "2298264836",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient Verification has been completed however patient details were not an exact match. Please check patient Medicare Card Number and Date of Birth before claiming.",
      "code": 8021
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length377
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 9649 - Undetermined Eligibility #

If a patient’s coverage under the RHCA has expired, the response code will be 9649 and the associated message will be “Patient’s eligibility cannot be determined.”

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1980-05-16",
    "medicare": {
      "number": "2297402204",
      "ref": 1
    },
    "gender": "F",
    "name": {
      "first": "French",
      "family": "Forigner"
    }
  }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1964-09-15",
    "medicare": {
      "number": "2296510126",
      "ref": 4
    },
    "gender": "M",
    "name": {
      "first": "Sad",
      "family": "JONES"
    }
  }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1964-09-15",
    "name": {
      "family": "JONES",
      "first": "Sad"
    },
    "gender": "M",
    "medicare": {
      "number": "2296510126",
      "ref": "4"
    }
  },
  "status": {
    "medicare": {
      "message": "Patient's eligibility cannot be determined.",
      "code": 9649
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length251
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST 9650 - No Match #

If the patient is unknown to Medicare or the card has been reported as lost, the response code will be 9650 and the associated message will be “The card number and/or patient details submitted did not match Medicare checks. Please verify the details and resubmit with additional information if available.”

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
    "type": "Verify:Medicare",
    "patient": {
        "dateOfBirth": "1979-09-13",
        "medicare": {
            "number": "2398125261",
            "ref": 1
        },
        "gender": "M",
        "name": {
            "first": "John",
            "family": "Doe"
        }
    }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1980-05-23",
    "medicare": {
      "number": "5500393923",
      "ref": 1
    },
    "gender": "M",
    "name": {
      "first": "Simon",
      "family": "Boyes"
    }
  }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1980-05-23",
    "name": {
      "family": "Boyes",
      "first": "Simon"
    },
    "gender": "M",
    "medicare": {
      "number": "5500393923",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "The card number and/or patient details submitted did not match Medicare checks. Please verify the details and resubmit with additional information if available.",
      "code": 9650
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length370
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 9633 - Replacement Card #

If you submit a claim for a patient who has had a new medicare card issued, the response code will be 9633 and the associated message will be “A new Medicare card has been issued. Please confirm your records with the patient and if required update for any future claims.”

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1964-05-04",
    "medicare": {
      "number": "2950862041",
      "ref": 2
    },
    "gender": "M",
    "name": {
      "first": "Happy",
      "family": "JONES"
    }
  }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1964-05-04",
    "medicare": {
      "number": "2950862041",
      "ref": 2
    },
    "gender": "M",
    "name": {
      "first": "Happy",
      "family": "JONES"
    }
  }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1964-05-04",
    "name": {
      "family": "JONES",
      "first": "HAPPY"
    },
    "gender": "M",
    "medicare": {
      "number": "2950862132",
      "ref": "1"
    }
  },
  "status": {
    "medicare": {
      "message": "A new Medicare card has been issued. Please confirm your records with the patient and if required update for any future claims.",
      "code": 9633
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length337
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS

POST - 9675 - Expired Medicare card #

Where the Medicare card has expired, the response code will be 9675 and the associated message will be “Current Medicare card has expired. Patient must contact Medicare as claims using this Medicare card may be rejected.”

{{base_url}}/{{version}}/verify

Headers

HeaderValue
Acceptapplication/json
Content-Typeapplication/json
AuthorizationBearer {{oauth_token}}

Body

{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1964-05-04",
    "medicare": {
      "number": "3950084431",
      "ref": 3
    },
    "gender": "F",
    "name": {
      "first": "Marie",
      "family": "SIMEON"
    }
  }
}

Example Request:

curl --location 'https://sandbox.claiming.com.au/v2/verify' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ' \
--data '{
  "type": "Verify:Medicare",
  "patient": {
    "dateOfBirth": "1964-05-04",
    "medicare": {
      "number": "3950084431",
      "ref": 3
    },
    "gender": "F",
    "name": {
      "first": "Marie",
      "family": "SIMEON"
    }
  }
}'

Example Response:

Body:

{
  "patient": {
    "dateOfBirth": "1964-05-04",
    "name": {
      "family": "SIMEON",
      "first": "Marie"
    },
    "gender": "F",
    "medicare": {
      "number": "3950084431",
      "ref": "3"
    }
  },
  "status": {
    "medicare": {
      "message": "Current Medicare card has expired. Patient must contact Medicare as claims using this Medicare card may be rejected.",
      "code": 9675
    }
  }
}

Headers:

HeaderValue
Servernginx/1.19.3
DateTue, 08 Jun 2021 04:49:28 GMT
Content-Typeapplication/json
Content-Length327
Connectionkeep-alive
Access-Control-Allow-Origin*
Access-Control-Allow-MethodsGET, POST, OPTIONS