Financial
The Financial data model conveys when the patient owes something for a medication, lab, test, or other care (e.g., bed charges). The data model contains details about the product or service, as well as details like date, time, amounts, and participating organizations and persons. Healthcare organizations typically use the Financial data model for their billing process and internal cost allocation.
Almost all EHR systems support the Financial data model in order to facilitate financial transactions between the main EHR system, third-party systems producing charges, and any external billing systems. Typically, this is facilitated via a DFT HL7v2 interface or proprietary API.
The Financial data model differs from the Claim data model in that financial charges usually occur on the fly during a patient's care while claims are generally a summary of patient care that's sent or received after an admission or encounter is concluded. If you're looking to handle claims to send to payers, check out the Claim data model.
A Transaction event occurs when a new charge is posted to the patient account.
Fields
Meta
Meta.DataModel
String
ReliableRequiredFinancial
Meta.EventType
String
ReliableRequiredTransaction
Meta.EventDateTime
DateTime
ReliableDisplays the UTC date and time that an outgoing request is delivered or an incoming request is received.
ISO 8601 Format
Meta.Test
Boolean
ReliableIndicates whether the request is a test or not.
Meta.Source
String
ReliableContains the information for the system initiating the message, including the source ID and name.
Included in messages from Redox
Meta.Source.ID
String
ReliableIdentifies the system initiating the message. If you have multiple OAuth API keys per environment type, this value is required. If you have only one OAuth API key per environment type, or you're using legacy API keys, this value is optional.
UUID
Meta.Source.Name
String
ReliableDisplays the name of the system initiating the message.
Meta.Destinations[]
Array of Objects
ReliableContains the information for the endpoint(s) receiving the request. A request must contain at least one destination, but asynchronous requests can have more than one destination. Synchronous requests like queries can only support one destination.
Required when sending data to Redox.
Meta.Destinations[].ID
String
ReliableIdentifies the endpoint that the request is directed to.
UUID
Meta.Destinations[].Name
String
ReliableDisplays the name of the endpoint that the request is directed to.
Meta.Logs[]
Array of Objects
ReliableContains the log identifier(s) for the request.
Meta.Logs[].ID
String
ReliableIdentifies the request log(s) that correspond to this request. You can use this value to locate the relevant log in the Redox dashboard for support and reference.
UUID
Meta.Logs[].AttemptID
String
ReliableIdentifies the request log attempt value, which is useful when retries are possible.
UUID
Meta.FacilityCode
String
PossibleCode for the facility related to the message.
Only use this field if a health system indicates you should. The code is specific to the health system's EHR and might not be unique across health systems. In general, the facility fields within the data models (e.g. OrderingFacility) are more reliable and informative.
Patient
Patient.Identifiers[]
Array of Objects
ReliableList of IDs and ID types that identify the patient
Patient.Identifiers[].ID
String
ReliableRequiredID for the patient
Patient.Identifiers[].IDType
String
ReliableRequiredType of ID.
E.g. MRN, EPI
Patient.Demographics.FirstName
String
ReliablePatient's first name
Patient.Demographics.MiddleName
String
PossiblePatient's middle name or middle initial. For patients with multiple middle names, all their middle names are included in this field.
Patient.Demographics.LastName
String
ReliablePatient's last name
Patient.Demographics.DOB
String
ReliablePatient's date of birth.
In ISO 8601 format
Patient.Demographics.SSN
String
ProbablePatient's social security number
Patient.Demographics.Sex
String
ReliableValueSetPatient's sex
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Race
String
PossibleValueSetPatient's race
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.IsHispanic
Boolean
PossibleValueSetIndicates if the patient is of hispanic origin.
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Religion
String
PossibleValueSetPatient's religious affiliation
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.MaritalStatus
String
PossibleValueSetPatient's marital status
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.IsDeceased
Boolean
PossibleIndicates if the patient is deceased
Patient.Demographics.DeathDateTime
DateTime
PossibleDate and Time the patient was proclaimed deceased.
ISO 8601 Format
Patient.Demographics.PhoneNumber.Home
String
ProbablePatient's home phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.PhoneNumber.Office
String
ProbablePatient's office phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.PhoneNumber.Mobile
String
ProbablePatient's mobile phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.EmailAddresses[]
Array of Strings
ProbablePatient's email address(es)
Patient.Demographics.Language
String
PossibleValueSetPatient's primary spoken language
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Citizenship[]
Array of strings
PossibleValueSetPatient's nation(s) of citizenship
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Address
Object
ProbablePatient's home address
Patient.Demographics.Address.StreetAddress
String
ProbableStreet address
Patient.Demographics.Address.City
String
ProbableCity
Patient.Demographics.Address.State
String
ProbableState
Patient.Demographics.Address.ZIP
String
ProbableZIP
Patient.Demographics.Address.County
String
PossibleCounty
Patient.Demographics.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Patient.Notes[]
Array of strings
PossiblePatient-level notes
Visit
Visit.VisitNumber
String
ReliableVisit number.
Unique ID of a single visit
Visit.AccountNumber
String
PossibleAccount Number.
An ID that can span several visits often related to the same issue - pregnancy, surgeries, research study, etc.
Visit.VisitDateTime
String
ReliableDateTime of visit.
ISO 8601 Format
Visit.PatientClass
String
PossiblePatient class is used in many EHRs to determine where to put the patient.
Examples: Inpatient, Outpatient, Emergency
Visit.Location
Object
PossibleLocation of the visit
Visit.Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Location.Department
String
PossibleDepartment
Visit.Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Location.Room
String
PossibleRoom.
Example: 136
Visit.Location.Bed
String
PossibleBed.
Example: B
Visit.Location.Address
Object
PossiblePhysical address
Visit.Location.Address.StreetAddress
String
PossibleStreet address
Visit.Location.Address.City
String
PossibleCity
Visit.Location.Address.State
String
PossibleState
Visit.Location.Address.ZIP
String
PossibleZIP
Visit.Location.Address.County
String
PossibleCounty
Visit.Location.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor
Object
PossiblePerson ultimately responsible for the bill of the appointment
Visit.Guarantor.Number
String
ProbableNumber of the guarantor
Visit.Guarantor.FirstName
String
ProbableFirst name
Visit.Guarantor.MiddleName
String
PossibleMiddle name
Visit.Guarantor.LastName
String
ProbableLast name
Visit.Guarantor.SSN
String
PossibleGuarantor's social security number
Visit.Guarantor.DOB
String
PossibleGuarantor's date of birth.
In ISO 8601 format
Visit.Guarantor.Sex
String
PossibleValueSetGuarantor's sex
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Spouse.FirstName
String
ProbableSpouse's first name
Visit.Guarantor.Spouse.LastName
String
ProbableSpouse's last name
Visit.Guarantor.Address
Object
ProbableAddress of the guarantor
Visit.Guarantor.Address.StreetAddress
String
ProbableStreet address
Visit.Guarantor.Address.City
String
ProbableCity
Visit.Guarantor.Address.State
String
ProbableState
Visit.Guarantor.Address.ZIP
String
ProbableZIP
Visit.Guarantor.Address.County
String
PossibleCounty
Visit.Guarantor.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.PhoneNumber.Home
String
ProbableHome phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.PhoneNumber.Business
String
ProbableBusiness phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.PhoneNumber.Mobile
String
ProbableMobile phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.EmailAddresses[]
Array of Strings
ProbableGuarantor's email address(es)
Visit.Guarantor.Type
String
ProbableType of guarantor.
E.g. institution, individual
Visit.Guarantor.RelationToPatient
String
ProbableValueSetRelation to the patient
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Employer.Name
String
ProbableEmployer's name
Visit.Guarantor.Employer.Address
Object
ProbableEmployer's address
Visit.Guarantor.Employer.Address.StreetAddress
String
ProbableStreet address
Visit.Guarantor.Employer.Address.City
String
ProbableCity
Visit.Guarantor.Employer.Address.State
String
ProbableState
Visit.Guarantor.Employer.Address.ZIP
String
ProbableZIP
Visit.Guarantor.Employer.Address.County
String
PossibleCounty
Visit.Guarantor.Employer.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Employer.PhoneNumber
String
ProbableEmployer phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Insurances[]
Array of Objects
ProbableList of insurance coverages for the patient
Visit.Insurances[].Plan.ID
String
ProbableIdentifier of insurance plan
Visit.Insurances[].Plan.IDType
String
ProbableID type of insurance plan
Visit.Insurances[].Plan.Name
String
ProbableName of insurance plan
Visit.Insurances[].Plan.Type
String
PossibleType of insurance plan
Visit.Insurances[].MemberNumber
String
PossiblePatient member number
Visit.Insurances[].Company.ID
String
ProbableID of insurance company (payor)
Visit.Insurances[].Company.IDType
String
ProbableID type of insurance company (payor)
Visit.Insurances[].Company.Name
String
ProbableName of insurance company (payor)
Visit.Insurances[].Company.Address
Object
ProbableInsurance company's address
Visit.Insurances[].Company.Address.StreetAddress
String
ProbableStreet address
Visit.Insurances[].Company.Address.City
String
ProbableCity
Visit.Insurances[].Company.Address.State
String
ProbableState
Visit.Insurances[].Company.Address.ZIP
String
ProbableZIP
Visit.Insurances[].Company.Address.County
String
PossibleCounty
Visit.Insurances[].Company.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Company.PhoneNumber
String
ProbableInsurance companys phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Insurances[].GroupNumber
String
ProbableInsurance policy group number
Visit.Insurances[].GroupName
String
ProbableInsurance policy group name
Visit.Insurances[].EffectiveDate
String
ProbableEffect date of this insurance policy.
In YYYY-MM-DD format
Visit.Insurances[].ExpirationDate
String
ProbableExpiration date of this insurance policy.
In YYYY-MM-DD format
Visit.Insurances[].PolicyNumber
String
ProbableInsurance policy number
Visit.Insurances[].Priority
String
PossibleValueSetThe insurance priority sequence.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].AgreementType
String
ProbableValueSetType of insurance agreement.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].CoverageType
String
ProbableValueSetType of insurance agreement.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured
Object
PossibleIndividual who has the agreement with the insurance company for the related policy
Visit.Insurances[].Insured.Identifiers[]
Array of Objects
PossibleList of IDs and ID types that identify the insured
Visit.Insurances[].Insured.Identifiers[].ID
String
PossibleID for the insured
Visit.Insurances[].Insured.Identifiers[].IDType
String
PossibleType of ID.
E.g. MRN, EPI
Visit.Insurances[].Insured.LastName
String
PossibleLast name of the insured
Visit.Insurances[].Insured.MiddleName
String
PossibleMiddle name of the insured
Visit.Insurances[].Insured.FirstName
String
PossibleFirst name of the insured
Visit.Insurances[].Insured.SSN
String
PossibleInsured's social security number
Visit.Insurances[].Insured.Relationship
String
PossibleValueSetRelationship of the insured to the patient
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured.DOB
String
PossibleDate of birth of the insured.
In YYYY-MM-DD format
Visit.Insurances[].Insured.Sex
String
PossibleValueSetSex of the insured
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured.Address
Object
ProbableAddress of the insured
Visit.Insurances[].Insured.Address.StreetAddress
String
ProbableStreet address
Visit.Insurances[].Insured.Address.City
String
ProbableCity
Visit.Insurances[].Insured.Address.State
String
ProbableState
Visit.Insurances[].Insured.Address.ZIP
String
ProbableZIP
Visit.Insurances[].Insured.Address.County
String
PossibleCounty
Visit.Insurances[].Insured.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Transactions
Transactions[]
Array of Objects
ReliableList of financial transactions
Transactions[].ID
String
ReliableRequiredID of the transaction.
Sender's ID for this transaction
Transactions[].Type
String
ReliableValueSetRequiredType of transaction
-
Additional values may be added by Redox in the future.
-
Transactions[].DateTimeOfService
DateTime
ReliableRequiredDate and/or time the service started.
ISO 8601 Format
Transactions[].EndDateTime
DateTime
ProbableDate and/or time the service completed.
ISO 8601 Format
Transactions[].Chargeable
Object
ReliableCharge associated with the transaction
Transactions[].Chargeable.Code
String
ReliableRequiredCode for the charge
Transactions[].Chargeable.Codeset
String
ReliableCode set used to identify the charge
Transactions[].Chargeable.Description
String
ReliableDescription of the charge
Transactions[].Chargeable.Quantity
String
ProbableQuantity being charged for.
If not supplied, the receiving system will default in a value
Transactions[].Chargeable.Amount
Numeric
ProbableAmount of the transaction.
If the Chargeable is priced in the receiving system, this field can be blank
Transactions[].Department
Object
ProbableDepartment where the charge occurred
Transactions[].Department.Code
String
ProbableCode for the department
Transactions[].Department.Codeset
String
ProbableCode set used to identify the department
Transactions[].Department.Name
String
ProbableName of the department
Transactions[].Diagnoses[]
Array of Objects
ProbableList of diagnoses associated with the transaction
Transactions[].Diagnoses[].Code
String
ProbableCode for the diagnosis
Transactions[].Diagnoses[].Codeset
String
ProbableValueSetCode set used to identify the diagnosis
-
Additional values may be added by Redox in the future.
-
Transactions[].Diagnoses[].Name
String
ProbableName of the diagnosis
Transactions[].Diagnoses[].Type
String
PossibleValueSetType of the diagnosis
-
Additional values may be added by Redox in the future.
-
Transactions[].Diagnoses[].DocumentedDateTime
String
PossibleDateTime the diagnosis was documented.
ISO 8601 Format
Transactions[].Performers[]
Array of Objects
ProbableProviders responsible for performing the service.
The "Performer" is the person who performed the test/procedure/transaction/etc.
Transactions[].Performers[].ID
String
ProbableID of the performer.
This ID is often required for Inpatient Visits.
Transactions[].Performers[].IDType
String
ProbableID type of the ID for the performer
Transactions[].Performers[].FirstName
String
PossibleFirst name of the performer
Transactions[].Performers[].LastName
String
PossibleLast name of the performer
Transactions[].Performers[].Credentials[]
Array of Strings
PossibleList of credentials for the performer.
e.g. MD, PhD
Transactions[].Performers[].Address
Object
PossibleProvider's address
Transactions[].Performers[].Address.StreetAddress
String
PossibleStreet address
Transactions[].Performers[].Address.City
String
PossibleCity
Transactions[].Performers[].Address.State
String
PossibleState
Transactions[].Performers[].Address.ZIP
String
PossibleZIP
Transactions[].Performers[].Address.County
String
PossibleCounty
Transactions[].Performers[].Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Transactions[].Performers[].EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Transactions[].Performers[].PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Transactions[].Performers[].Location
Object
PossibleProvider's location
Transactions[].Performers[].Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Transactions[].Performers[].Location.Facility
String
PossibleFacility.
Example: Community Hospital
Transactions[].Performers[].Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Transactions[].Performers[].Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Transactions[].Performers[].Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Transactions[].Performers[].Location.Department
String
PossibleDepartment
Transactions[].Performers[].Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Transactions[].Performers[].Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Transactions[].Performers[].Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Transactions[].Performers[].Location.Room
String
PossibleRoom.
Example: 136
Transactions[].OrderingProviders[]
Array of Objects
ProbableProviders responsible for ordering the service documented by this transaction.
The "Ordering Provider" is the person who ordered the test/procedure/transaction/etc.
Transactions[].OrderingProviders[].ID
String
ProbableID of the ordering provider.
This ID is often required for Inpatient Visits.
Transactions[].OrderingProviders[].IDType
String
ProbableID type of the ID for the ordering provider
Transactions[].OrderingProviders[].FirstName
String
PossibleFirst name of the ordering provider
Transactions[].OrderingProviders[].LastName
String
PossibleLast name of the ordering provider
Transactions[].OrderingProviders[].Credentials[]
Array of Strings
PossibleList of credentials for the ordering provider.
e.g. MD, PhD
Transactions[].OrderingProviders[].Address
Object
PossibleProvider's address
Transactions[].OrderingProviders[].Address.StreetAddress
String
PossibleStreet address
Transactions[].OrderingProviders[].Address.City
String
PossibleCity
Transactions[].OrderingProviders[].Address.State
String
PossibleState
Transactions[].OrderingProviders[].Address.ZIP
String
PossibleZIP
Transactions[].OrderingProviders[].Address.County
String
PossibleCounty
Transactions[].OrderingProviders[].Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Transactions[].OrderingProviders[].EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Transactions[].OrderingProviders[].PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Transactions[].OrderingProviders[].Location
Object
PossibleProvider's location
Transactions[].OrderingProviders[].Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Transactions[].OrderingProviders[].Location.Facility
String
PossibleFacility.
Example: Community Hospital
Transactions[].OrderingProviders[].Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Transactions[].OrderingProviders[].Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Transactions[].OrderingProviders[].Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Transactions[].OrderingProviders[].Location.Department
String
PossibleDepartment
Transactions[].OrderingProviders[].Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Transactions[].OrderingProviders[].Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Transactions[].OrderingProviders[].Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Transactions[].OrderingProviders[].Location.Room
String
PossibleRoom.
Example: 136
Transactions[].OrderID
String
PossibleID of the order
Transactions[].Procedure
Object
ProbableProcedure the charge is associated with
Transactions[].Procedure.Code
String
ProbableCode for the procedure
Transactions[].Procedure.Codeset
String
ProbableCode set used to identify the procedure.
CPT, HCPCS, SNOMED, or LOINC. If no code set is specified, a health system specific identifier is being used.
Transactions[].Procedure.Description
String
ProbableDescription of the procedure
Transactions[].Procedure.Modifiers[]
Array of Strings
ProbableList of modifiers for this procedure
Transactions[].NDC.Code
String
ProbableNDC for the transaction, if this is a medication transaction
Transactions[].NDC.Description
String
PossibleName of the NDC/medication
{
"Meta": {
"DataModel": "Financial",
"EventType": "Transaction",
"EventDateTime": "2024-07-29T16:55:22.999Z",
"Test": true,
"Source": {
"ID": "7ce6f387-c33c-417d-8682-81e83628cbd9",
"Name": "Redox Dev Tools"
},
"Destinations": [
{
"ID": "af394f14-b34a-464f-8d24-895f370af4c9",
"Name": "Redox EMR"
}
],
"Logs": [
{
"ID": "d9f5d293-7110-461e-a875-3beb089e79f3",
"AttemptID": "925d1617-2fe0-468c-a14c-f8c04b572c54"
}
],
"FacilityCode": null
},
"Patient": {
"Identifiers": [
{
"ID": "0000000001",
"IDType": "MR"
},
{
"ID": "e167267c-16c9-4fe3-96ae-9cff5703e90a",
"IDType": "EHRID"
},
{
"ID": "a1d4ee8aba494ca",
"IDType": "NIST"
}
],
"Demographics": {
"FirstName": "Timothy",
"MiddleName": "Paul",
"LastName": "Bixby",
"DOB": "2008-01-06",
"SSN": "101-01-0001",
"Sex": "Male",
"Race": "White",
"IsHispanic": null,
"Religion": null,
"MaritalStatus": "Single",
"IsDeceased": null,
"DeathDateTime": null,
"PhoneNumber": {
"Home": "+18088675301",
"Office": null,
"Mobile": null
},
"EmailAddresses": [],
"Language": "en",
"Citizenship": [],
"Address": {
"StreetAddress": "4762 Hickory Street",
"City": "Monroe",
"State": "WI",
"ZIP": "53566",
"County": "Green",
"Country": "US"
}
},
"Notes": []
},
"Visit": {
"VisitNumber": "1234",
"AccountNumber": null,
"VisitDateTime": "2015-05-23T00:00:00.000Z",
"PatientClass": null,
"Location": {
"Type": "Inpatient",
"Facility": "RES General Hospital",
"FacilityIdentifiers": [],
"Department": "3N",
"DepartmentIdentifiers": [],
"Room": "136",
"Bed": "B",
"Address": {
"StreetAddress": "9509 Integration Ln",
"City": "Madison",
"State": "WI",
"ZIP": "53719",
"County": "Dane",
"Country": "US"
}
},
"Guarantor": {
"Number": "10001910",
"FirstName": "Kent",
"MiddleName": null,
"LastName": "Bixby",
"SSN": null,
"DOB": null,
"Sex": null,
"Spouse": {
"FirstName": "Barbara",
"LastName": "Bixby"
},
"Address": {
"StreetAddress": "4762 Hickory Street",
"City": "Monroe",
"State": "WI",
"ZIP": "53566",
"County": "Green",
"Country": "USA"
},
"PhoneNumber": {
"Home": null,
"Business": null,
"Mobile": null
},
"EmailAddresses": [],
"Type": null,
"RelationToPatient": "Father",
"Employer": {
"Name": "Accelerator Labs",
"Address": {
"StreetAddress": "1456 Old Sauk Road",
"City": "Madison",
"State": "WI",
"ZIP": "53719",
"County": "Dane",
"Country": "USA"
},
"PhoneNumber": "+18083451121"
}
},
"Insurances": [
{
"Plan": {
"ID": "31572",
"IDType": "Payor ID",
"Name": "HMO Deductible Plan",
"Type": null
},
"MemberNumber": null,
"Company": {
"ID": "60054",
"IDType": null,
"Name": "aetna (60054 0131)",
"Address": {
"StreetAddress": "PO Box 14080",
"City": "Lexington",
"State": "KY",
"ZIP": "40512-4079",
"County": "Fayette",
"Country": "US"
},
"PhoneNumber": "+18089541123"
},
"GroupNumber": "847025-024-0009",
"GroupName": "Accelerator Labs",
"EffectiveDate": "2015-01-01",
"ExpirationDate": "2020-12-31",
"PolicyNumber": "9140860055",
"Priority": null,
"AgreementType": null,
"CoverageType": null,
"Insured": {
"Identifiers": [],
"LastName": null,
"MiddleName": null,
"FirstName": null,
"SSN": null,
"Relationship": null,
"DOB": null,
"Sex": null,
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
}
}
}
]
},
"Transactions": [
{
"ID": "13213259164838",
"Type": "Charge",
"DateTimeOfService": "2015-05-23T00:00:00.000Z",
"EndDateTime": null,
"Chargeable": {
"Code": "12442124",
"Codeset": "RedoxHealthSystemChargeables",
"Description": "BIOPSY-SKIN",
"Quantity": null,
"Amount": null
},
"Department": {
"Code": "RES3N",
"Codeset": "DeptID",
"Name": "RES General Hospital - 3N"
},
"Diagnoses": [
{
"Code": "C43.4",
"Codeset": "ICD-10",
"Name": "Malignant melanoma of scalp and neck",
"Type": null,
"DocumentedDateTime": null
}
],
"Performers": [
{
"ID": "4356789876",
"IDType": "NPI",
"FirstName": "Pat",
"LastName": "Granite",
"Credentials": [
"MD"
],
"Address": {
"StreetAddress": "123 Main St.",
"City": "Madison",
"State": "WI",
"ZIP": "53703",
"County": "Dane",
"Country": "USA"
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": "+16085551234"
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
}
],
"OrderingProviders": [
{
"ID": "4356789876",
"IDType": "NPI",
"FirstName": "Pat",
"LastName": "Granite",
"Credentials": [
"MD"
],
"Address": {
"StreetAddress": "123 Main St.",
"City": "Madison",
"State": "WI",
"ZIP": "53703",
"County": "Dane",
"Country": "USA"
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": "+16085551234"
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
}
],
"OrderID": null,
"Procedure": {
"Code": "11100",
"Codeset": "CPT",
"Description": "Biopsy of skin",
"Modifiers": []
},
"NDC": {
"Code": null,
"Description": null
}
}
]
}
An AccountUpdate event occurs when a patient's account information needs to be updated.
Fields
Meta
Meta.DataModel
String
ReliableRequiredFinancial
Meta.EventType
String
ReliableRequiredAccountUpdate
Meta.EventDateTime
DateTime
ReliableDisplays the UTC date and time that an outgoing request is delivered or an incoming request is received.
ISO 8601 Format
Meta.Test
Boolean
ReliableIndicates whether the request is a test or not.
Meta.Source
String
ReliableContains the information for the system initiating the message, including the source ID and name.
Included in messages from Redox
Meta.Source.ID
String
ReliableIdentifies the system initiating the message. If you have multiple OAuth API keys per environment type, this value is required. If you have only one OAuth API key per environment type, or you're using legacy API keys, this value is optional.
UUID
Meta.Source.Name
String
ReliableDisplays the name of the system initiating the message.
Meta.Destinations[]
Array of Objects
ReliableContains the information for the endpoint(s) receiving the request. A request must contain at least one destination, but asynchronous requests can have more than one destination. Synchronous requests like queries can only support one destination.
Required when sending data to Redox.
Meta.Destinations[].ID
String
ReliableIdentifies the endpoint that the request is directed to.
UUID
Meta.Destinations[].Name
String
ReliableDisplays the name of the endpoint that the request is directed to.
Meta.Logs[]
Array of Objects
ReliableContains the log identifier(s) for the request.
Meta.Logs[].ID
String
ReliableIdentifies the request log(s) that correspond to this request. You can use this value to locate the relevant log in the Redox dashboard for support and reference.
UUID
Meta.Logs[].AttemptID
String
ReliableIdentifies the request log attempt value, which is useful when retries are possible.
UUID
Meta.FacilityCode
String
PossibleCode for the facility related to the message.
Only use this field if a health system indicates you should. The code is specific to the health system's EHR and might not be unique across health systems. In general, the facility fields within the data models (e.g. OrderingFacility) are more reliable and informative.
Patient
Patient.Identifiers[]
Array of Objects
ReliableList of IDs and ID types that identify the patient
Patient.Identifiers[].ID
String
ReliableRequiredID for the patient
Patient.Identifiers[].IDType
String
ReliableRequiredType of ID.
E.g. MRN, EPI
Patient.Demographics.FirstName
String
ReliablePatient's first name
Patient.Demographics.MiddleName
String
PossiblePatient's middle name or middle initial. For patients with multiple middle names, all their middle names are included in this field.
Patient.Demographics.LastName
String
ReliablePatient's last name
Patient.Demographics.DOB
String
ReliablePatient's date of birth.
In ISO 8601 format
Patient.Demographics.SSN
String
ProbablePatient's social security number
Patient.Demographics.Sex
String
ReliableValueSetPatient's sex
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Race
String
PossibleValueSetPatient's race
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.IsHispanic
Boolean
PossibleValueSetIndicates if the patient is of hispanic origin.
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Religion
String
PossibleValueSetPatient's religious affiliation
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.MaritalStatus
String
PossibleValueSetPatient's marital status
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.IsDeceased
Boolean
PossibleIndicates if the patient is deceased
Patient.Demographics.DeathDateTime
DateTime
PossibleDate and Time the patient was proclaimed deceased.
ISO 8601 Format
Patient.Demographics.PhoneNumber.Home
String
ProbablePatient's home phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.PhoneNumber.Office
String
ProbablePatient's office phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.PhoneNumber.Mobile
String
ProbablePatient's mobile phone number.
In E. 164 Format. (e.g. +16085551234)
Patient.Demographics.EmailAddresses[]
Array of Strings
ProbablePatient's email address(es)
Patient.Demographics.Language
String
PossibleValueSetPatient's primary spoken language
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Citizenship[]
Array of strings
PossibleValueSetPatient's nation(s) of citizenship
-
Additional values may be added by Redox in the future.
-
Patient.Demographics.Address
Object
ProbablePatient's home address
Patient.Demographics.Address.StreetAddress
String
ProbableStreet address
Patient.Demographics.Address.City
String
ProbableCity
Patient.Demographics.Address.State
String
ProbableState
Patient.Demographics.Address.ZIP
String
ProbableZIP
Patient.Demographics.Address.County
String
PossibleCounty
Patient.Demographics.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Patient.Notes[]
Array of strings
PossiblePatient-level notes
Visit
Visit
Object
PossibleThe visit that relates to this account update.
Visit.VisitDateTime
String
PossibleDateTime of visit or the arrival time of the admission.
ISO 8601 Format
Visit.VisitNumber
String
PossibleVisit Number.
Unique ID of a single visit
Visit.AccountNumber
String
PossibleAccount Number.
An ID that can span several visits often related to the same issue - pregnancy, surgeries, research study, etc.
Visit.PatientClass
String
PossiblePatient class is used in many EHRs to determine where to put the patient.
Examples: Inpatient, Outpatient, Emergency
Visit.Location
Object
PossibleLocation of the visit
Visit.Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Location.Department
String
PossibleDepartment
Visit.Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Location.Room
String
PossibleRoom.
Example: 136
Visit.Location.Bed
String
PossibleBed.
Example: B
Visit.Location.Address
Object
PossiblePhysical address
Visit.Location.Address.StreetAddress
String
PossibleStreet address
Visit.Location.Address.City
String
PossibleCity
Visit.Location.Address.State
String
PossibleState
Visit.Location.Address.ZIP
String
PossibleZIP
Visit.Location.Address.County
String
PossibleCounty
Visit.Location.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.AttendingProvider.ID
String
PossibleID of the attending provider.
This ID is often required for Inpatient Visits.
Visit.AttendingProvider.IDType
String
PossibleID type of the ID for the attending provider
Visit.AttendingProvider.FirstName
String
PossibleFirst name of the attending provider
Visit.AttendingProvider.LastName
String
PossibleLast name of the attending provider
Visit.AttendingProvider.Credentials[]
Array of Strings
PossibleList of credentials for the attending provider.
e.g. MD, PhD
Visit.AttendingProvider.Address
Object
PossibleProvider's address
Visit.AttendingProvider.Address.StreetAddress
String
PossibleStreet address
Visit.AttendingProvider.Address.City
String
PossibleCity
Visit.AttendingProvider.Address.State
String
PossibleState
Visit.AttendingProvider.Address.ZIP
String
PossibleZIP
Visit.AttendingProvider.Address.County
String
PossibleCounty
Visit.AttendingProvider.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.AttendingProvider.EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Visit.AttendingProvider.PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Visit.AttendingProvider.Location
Object
PossibleProvider's location
Visit.AttendingProvider.Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.AttendingProvider.Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.AttendingProvider.Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.AttendingProvider.Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.AttendingProvider.Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.AttendingProvider.Location.Department
String
PossibleDepartment
Visit.AttendingProvider.Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.AttendingProvider.Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.AttendingProvider.Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.AttendingProvider.Location.Room
String
PossibleRoom.
Example: 136
Visit.ReferringProvider.ID
String
PossibleID of the referring provider.
This ID is often required for Inpatient Visits.
Visit.ReferringProvider.IDType
String
PossibleID type of the ID for the referring provider
Visit.ReferringProvider.FirstName
String
PossibleFirst name of the referring provider
Visit.ReferringProvider.LastName
String
PossibleLast name of the referring provider
Visit.ReferringProvider.Credentials[]
Array of Strings
PossibleList of credentials for the referring provider.
e.g. MD, PhD
Visit.ReferringProvider.Address
Object
PossibleProvider's address
Visit.ReferringProvider.Address.StreetAddress
String
PossibleStreet address
Visit.ReferringProvider.Address.City
String
PossibleCity
Visit.ReferringProvider.Address.State
String
PossibleState
Visit.ReferringProvider.Address.ZIP
String
PossibleZIP
Visit.ReferringProvider.Address.County
String
PossibleCounty
Visit.ReferringProvider.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.ReferringProvider.EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Visit.ReferringProvider.PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Visit.ReferringProvider.Location
Object
PossibleProvider's location
Visit.ReferringProvider.Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.ReferringProvider.Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.ReferringProvider.Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.ReferringProvider.Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.ReferringProvider.Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.ReferringProvider.Location.Department
String
PossibleDepartment
Visit.ReferringProvider.Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.ReferringProvider.Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.ReferringProvider.Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.ReferringProvider.Location.Room
String
PossibleRoom.
Example: 136
Visit.Guarantor
Object
PossiblePerson ultimately responsible for the bill of the appointment
Visit.Guarantor.Number
String
ProbableNumber of the guarantor
Visit.Guarantor.FirstName
String
ProbableFirst name
Visit.Guarantor.MiddleName
String
PossibleMiddle name
Visit.Guarantor.LastName
String
ProbableLast name
Visit.Guarantor.SSN
String
PossibleGuarantor's social security number
Visit.Guarantor.DOB
String
PossibleGuarantor's date of birth.
In ISO 8601 format
Visit.Guarantor.Sex
String
PossibleValueSetGuarantor's sex
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Spouse.FirstName
String
ProbableSpouse's first name
Visit.Guarantor.Spouse.LastName
String
ProbableSpouse's last name
Visit.Guarantor.Address
Object
ProbableAddress of the guarantor
Visit.Guarantor.Address.StreetAddress
String
ProbableStreet address
Visit.Guarantor.Address.City
String
ProbableCity
Visit.Guarantor.Address.State
String
ProbableState
Visit.Guarantor.Address.ZIP
String
ProbableZIP
Visit.Guarantor.Address.County
String
PossibleCounty
Visit.Guarantor.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.PhoneNumber.Home
String
ProbableHome phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.PhoneNumber.Business
String
ProbableBusiness phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.PhoneNumber.Mobile
String
ProbableMobile phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Guarantor.EmailAddresses[]
Array of Strings
ProbableGuarantor's email address(es)
Visit.Guarantor.Type
String
ProbableType of guarantor.
E.g. institution, individual
Visit.Guarantor.RelationToPatient
String
ProbableValueSetRelation to the patient
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Employer.Name
String
ProbableEmployer's name
Visit.Guarantor.Employer.Address
Object
ProbableEmployer's address
Visit.Guarantor.Employer.Address.StreetAddress
String
ProbableStreet address
Visit.Guarantor.Employer.Address.City
String
ProbableCity
Visit.Guarantor.Employer.Address.State
String
ProbableState
Visit.Guarantor.Employer.Address.ZIP
String
ProbableZIP
Visit.Guarantor.Employer.Address.County
String
PossibleCounty
Visit.Guarantor.Employer.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Guarantor.Employer.PhoneNumber
String
ProbableEmployer phone number.
In E. 164 Format (i.e. +16085551234)
Visit.ConsultingProvider.ID
String
PossibleID of the consulting provider.
This ID is often required for Inpatient Visits.
Visit.ConsultingProvider.IDType
String
PossibleID type of the ID for the consulting provider
Visit.ConsultingProvider.FirstName
String
PossibleFirst name of the consulting provider
Visit.ConsultingProvider.LastName
String
PossibleLast name of the consulting provider
Visit.ConsultingProvider.Credentials[]
Array of Strings
PossibleList of credentials for the consulting provider.
e.g. MD, PhD
Visit.ConsultingProvider.Address
Object
PossibleProvider's address
Visit.ConsultingProvider.Address.StreetAddress
String
PossibleStreet address
Visit.ConsultingProvider.Address.City
String
PossibleCity
Visit.ConsultingProvider.Address.State
String
PossibleState
Visit.ConsultingProvider.Address.ZIP
String
PossibleZIP
Visit.ConsultingProvider.Address.County
String
PossibleCounty
Visit.ConsultingProvider.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.ConsultingProvider.EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Visit.ConsultingProvider.PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Visit.ConsultingProvider.Location
Object
PossibleProvider's location
Visit.ConsultingProvider.Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.ConsultingProvider.Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.ConsultingProvider.Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.ConsultingProvider.Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.ConsultingProvider.Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.ConsultingProvider.Location.Department
String
PossibleDepartment
Visit.ConsultingProvider.Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.ConsultingProvider.Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.ConsultingProvider.Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.ConsultingProvider.Location.Room
String
PossibleRoom.
Example: 136
Visit.DischargeDateTime
String
PossibleDateTime the patient was discharged.
ISO 8601 Format
Visit.Diagnoses[]
Array of Objects
ProbableList of diagnoses associated with the visit
Visit.Diagnoses[].Code
String
ProbableCode for the diagnosis
Visit.Diagnoses[].Codeset
String
ProbableValueSetCode set used to identify the diagnosis
-
Additional values may be added by Redox in the future.
-
Visit.Diagnoses[].Name
String
ProbableName of the diagnosis
Visit.Diagnoses[].Type
String
PossibleValueSetType of the diagnosis
-
Additional values may be added by Redox in the future.
-
Visit.Diagnoses[].DocumentedDateTime
String
PossibleDateTime the diagnosis was documented.
ISO 8601 Format
Visit.DiagnosisRelatedGroup
Numeric
PossibleDiagnosis Related Group for this visit
Visit.DiagnosisRelatedGroupType
Numeric
PossibleType or System of Diagnosis Related Group for this visit.
Examples include Medicare (CMS-DRG), Refined (R-D DRG), All Patient (AP-DRG), etc
Visit.Balance
Numeric
PossiblePatient balance due for this visit.
This field depends on whether or not the sending system has billing functionality, and whether they calculate this field.
Visit.Insurances[]
Array of Objects
ProbableList of insurance coverages for the patient
Visit.Insurances[].Plan.ID
String
ProbableIdentifier of insurance plan
Visit.Insurances[].Plan.IDType
String
ProbableID type of insurance plan
Visit.Insurances[].Plan.Name
String
ProbableName of insurance plan
Visit.Insurances[].Plan.Type
String
PossibleType of insurance plan
Visit.Insurances[].MemberNumber
String
PossiblePatient member number
Visit.Insurances[].Company.ID
String
ProbableID of insurance company (payor)
Visit.Insurances[].Company.IDType
String
ProbableID type of insurance company (payor)
Visit.Insurances[].Company.Name
String
ProbableName of insurance company (payor)
Visit.Insurances[].Company.Address
Object
ProbableInsurance company's address
Visit.Insurances[].Company.Address.StreetAddress
String
ProbableStreet address
Visit.Insurances[].Company.Address.City
String
ProbableCity
Visit.Insurances[].Company.Address.State
String
ProbableState
Visit.Insurances[].Company.Address.ZIP
String
ProbableZIP
Visit.Insurances[].Company.Address.County
String
PossibleCounty
Visit.Insurances[].Company.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Company.PhoneNumber
String
ProbableInsurance companys phone number.
In E. 164 Format (i.e. +16085551234)
Visit.Insurances[].GroupNumber
String
ProbableInsurance policy group number
Visit.Insurances[].GroupName
String
ProbableInsurance policy group name
Visit.Insurances[].EffectiveDate
String
ProbableEffect date of this insurance policy.
In YYYY-MM-DD format
Visit.Insurances[].ExpirationDate
String
ProbableExpiration date of this insurance policy.
In YYYY-MM-DD format
Visit.Insurances[].PolicyNumber
String
ProbableInsurance policy number
Visit.Insurances[].Priority
String
PossibleValueSetThe insurance priority sequence.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].AgreementType
String
ProbableValueSetType of insurance agreement.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].CoverageType
String
ProbableValueSetType of insurance agreement.
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured
Object
PossibleIndividual who has the agreement with the insurance company for the related policy
Visit.Insurances[].Insured.Identifiers[]
Array of Objects
PossibleList of IDs and ID types that identify the insured
Visit.Insurances[].Insured.Identifiers[].ID
String
PossibleID for the insured
Visit.Insurances[].Insured.Identifiers[].IDType
String
PossibleType of ID.
E.g. MRN, EPI
Visit.Insurances[].Insured.LastName
String
PossibleLast name of the insured
Visit.Insurances[].Insured.MiddleName
String
PossibleMiddle name of the insured
Visit.Insurances[].Insured.FirstName
String
PossibleFirst name of the insured
Visit.Insurances[].Insured.SSN
String
PossibleInsured's social security number
Visit.Insurances[].Insured.Relationship
String
PossibleValueSetRelationship of the insured to the patient
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured.DOB
String
PossibleDate of birth of the insured.
In YYYY-MM-DD format
Visit.Insurances[].Insured.Sex
String
PossibleValueSetSex of the insured
-
Additional values may be added by Redox in the future.
-
Visit.Insurances[].Insured.Address
Object
ProbableAddress of the insured
Visit.Insurances[].Insured.Address.StreetAddress
String
ProbableStreet address
Visit.Insurances[].Insured.Address.City
String
ProbableCity
Visit.Insurances[].Insured.Address.State
String
ProbableState
Visit.Insurances[].Insured.Address.ZIP
String
ProbableZIP
Visit.Insurances[].Insured.Address.County
String
PossibleCounty
Visit.Insurances[].Insured.Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Procedures[]
Array of Objects
ProbableProcedures associated with the visit
Visit.Procedures[].Code
String
ProbableCode for the procedure
Visit.Procedures[].Codeset
String
ProbableCode set used to identify the procedure.
CPT, HCPCS, SNOMED, or LOINC. If no code set is specified, a health system specific identifier is being used.
Visit.Procedures[].Description
String
ProbableDescription of the procedure
Visit.Procedures[].PerformedDateTime
DateTime
ProbableThe DateTime the procedure was performed
Visit.Procedures[].Performers[].ID
String
ProbableID of the performer.
This ID is often required for Inpatient Visits.
Visit.Procedures[].Performers[].IDType
String
ProbableID type of the ID for the performer
Visit.Procedures[].Performers[].FirstName
String
PossibleFirst name of the performer
Visit.Procedures[].Performers[].LastName
String
PossibleLast name of the performer
Visit.Procedures[].Performers[].Credentials[]
Array of Strings
PossibleList of credentials for the performer.
e.g. MD, PhD
Visit.Procedures[].Performers[].Address
Object
PossibleProvider's address
Visit.Procedures[].Performers[].Address.StreetAddress
String
PossibleStreet address
Visit.Procedures[].Performers[].Address.City
String
PossibleCity
Visit.Procedures[].Performers[].Address.State
String
PossibleState
Visit.Procedures[].Performers[].Address.ZIP
String
PossibleZIP
Visit.Procedures[].Performers[].Address.County
String
PossibleCounty
Visit.Procedures[].Performers[].Address.Country
String
PossibleValueSetCountry
-
Additional values may be added by Redox in the future.
-
Visit.Procedures[].Performers[].EmailAddresses[]
Array of Strings
ProbableProvider's email address(es)
Visit.Procedures[].Performers[].PhoneNumber.Office
String
PossibleProvider's office phone number.
In E. 164 Format. (e.g. +16085551234)
Visit.Procedures[].Performers[].Location
Object
PossibleProvider's location
Visit.Procedures[].Performers[].Location.Type
String
PossibleType of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone
Visit.Procedures[].Performers[].Location.Facility
String
PossibleFacility.
Example: Community Hospital
Visit.Procedures[].Performers[].Location.FacilityIdentifiers[]
Array of Objects
PossibleList of IDs specific to this facility
Visit.Procedures[].Performers[].Location.FacilityIdentifiers[].ID
String
PossibleAn ID specific to this facility
Visit.Procedures[].Performers[].Location.FacilityIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Procedures[].Performers[].Location.Department
String
PossibleDepartment
Visit.Procedures[].Performers[].Location.DepartmentIdentifiers[]
Array of Objects
PossibleList of IDs specific to this department
Visit.Procedures[].Performers[].Location.DepartmentIdentifiers[].ID
String
PossibleAn ID specific to this department
Visit.Procedures[].Performers[].Location.DepartmentIdentifiers[].IDType
String
PossibleThe source or system to which this ID pertains.
Could be an OID or a human-readable name
Visit.Procedures[].Performers[].Location.Room
String
PossibleRoom.
Example: 136
{
"Meta": {
"DataModel": "Financial",
"EventType": "AccountUpdate",
"EventDateTime": "2024-07-29T16:55:22.999Z",
"Test": true,
"Source": {
"ID": "7ce6f387-c33c-417d-8682-81e83628cbd9",
"Name": "Redox Dev Tools"
},
"Destinations": [
{
"ID": "af394f14-b34a-464f-8d24-895f370af4c9",
"Name": "Redox EMR"
}
],
"Logs": [
{
"ID": "d9f5d293-7110-461e-a875-3beb089e79f3",
"AttemptID": "925d1617-2fe0-468c-a14c-f8c04b572c54"
}
],
"FacilityCode": null
},
"Patient": {
"Identifiers": [
{
"ID": "0000000001",
"IDType": "MR"
},
{
"ID": "e167267c-16c9-4fe3-96ae-9cff5703e90a",
"IDType": "EHRID"
},
{
"ID": "a1d4ee8aba494ca",
"IDType": "NIST"
}
],
"Demographics": {
"FirstName": "Timothy",
"MiddleName": "Paul",
"LastName": "Bixby",
"DOB": "2008-01-06",
"SSN": "101-01-0001",
"Sex": "Male",
"Race": "White",
"IsHispanic": null,
"Religion": null,
"MaritalStatus": "Single",
"IsDeceased": null,
"DeathDateTime": null,
"PhoneNumber": {
"Home": "+18088675301",
"Office": null,
"Mobile": null
},
"EmailAddresses": [],
"Language": "en",
"Citizenship": [],
"Address": {
"StreetAddress": "4762 Hickory Street",
"City": "Monroe",
"State": "WI",
"ZIP": "53566",
"County": "Green",
"Country": "US"
}
},
"Notes": []
},
"Visit": {
"VisitDateTime": "2018-01-01T00:00:01Z",
"VisitNumber": "1234",
"AccountNumber": null,
"PatientClass": null,
"Location": {
"Type": "Inpatient",
"Facility": "RES General Hospital",
"FacilityIdentifiers": [],
"Department": "3N",
"DepartmentIdentifiers": [],
"Room": "136",
"Bed": "B",
"Address": {
"StreetAddress": "9509 Integration Ln",
"City": "Madison",
"State": "WI",
"ZIP": "53719",
"County": "Dane",
"Country": "US"
}
},
"AttendingProvider": {
"ID": null,
"IDType": null,
"FirstName": null,
"LastName": null,
"Credentials": [],
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": null
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
},
"ReferringProvider": {
"ID": null,
"IDType": null,
"FirstName": null,
"LastName": null,
"Credentials": [],
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": null
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
},
"Guarantor": {
"Number": null,
"FirstName": null,
"MiddleName": null,
"LastName": null,
"SSN": null,
"DOB": null,
"Sex": null,
"Spouse": {
"FirstName": null,
"LastName": null
},
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"PhoneNumber": {
"Home": null,
"Business": null,
"Mobile": null
},
"EmailAddresses": [],
"Type": null,
"RelationToPatient": null,
"Employer": {
"Name": null,
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"PhoneNumber": null
}
},
"ConsultingProvider": {
"ID": null,
"IDType": null,
"FirstName": null,
"LastName": null,
"Credentials": [],
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": null
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
},
"DischargeDateTime": "2018-01-05T00:00:00Z",
"Diagnoses": [],
"DiagnosisRelatedGroup": null,
"DiagnosisRelatedGroupType": null,
"Balance": null,
"Insurances": [
{
"Plan": {
"ID": "31572",
"IDType": "Payor ID",
"Name": "HMO Deductible Plan",
"Type": null
},
"MemberNumber": null,
"Company": {
"ID": "60054",
"IDType": null,
"Name": "aetna (60054 0131)",
"Address": {
"StreetAddress": "PO Box 14080",
"City": "Lexington",
"State": "KY",
"ZIP": "40512-4079",
"County": "Fayette",
"Country": "US"
},
"PhoneNumber": "+18089541123"
},
"GroupNumber": "847025-024-0009",
"GroupName": "Accelerator Labs",
"EffectiveDate": "2015-01-01",
"ExpirationDate": "2020-12-31",
"PolicyNumber": "9140860055",
"Priority": null,
"AgreementType": null,
"CoverageType": null,
"Insured": {
"Identifiers": [],
"LastName": null,
"MiddleName": null,
"FirstName": null,
"SSN": null,
"Relationship": null,
"DOB": null,
"Sex": null,
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
}
}
}
],
"Procedures": [
{
"Code": "027034Z",
"Codeset": "I10PCS",
"Description": "Dilation of Coronary Artery",
"PerformedDateTime": null,
"Performers": [
{
"ID": null,
"IDType": null,
"FirstName": null,
"LastName": null,
"Credentials": [],
"Address": {
"StreetAddress": null,
"City": null,
"State": null,
"ZIP": null,
"County": null,
"Country": null
},
"EmailAddresses": [],
"PhoneNumber": {
"Office": null
},
"Location": {
"Type": null,
"Facility": null,
"FacilityIdentifiers": [],
"Department": null,
"DepartmentIdentifiers": [],
"Room": null
}
}
]
}
]
}
}