This data model communicates patient demographic and clinical information from a referring provider to send the patient's case to another provider.
This typically differs from a consultation, where a provider may review a patient without assuming authority over the patient’s care. Referrals can be internal to an organization (e.g., from one department to another) or external between organizations.
A referral is useful to maintain the administrative aspects of a referral order. You can receive notifications when:
- A new referral order is placed.
- An existing referral order is modified or canceled.
- An authorization review is requested or responded to.
Or, you can search for referral orders based on a patient's demographic and insurance information.
Receive a notification when a provider requests authorization for a referral from a payer or other third party.
The Referral object is deprecated in favor of the Authorization object.
Request Body Schema
- Metarequired, object
- DataModelrequired, stringReliable
Referral
- EventTyperequired, stringReliable
AuthReview
- EventDateTimestring, nullReliable
Displays the UTC date and time that an outgoing request is delivered or an incoming request is received.
ISO 8601 Format - Testboolean, nullReliable
Indicates whether the request is a test or not.
- Sourceobject
Contains the information for the system initiating the message, including the source ID and name.
Included in messages from Redox- IDstring, nullReliable
Identifies 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 - Namestring, nullReliable
Displays the name of the system initiating the message.
- DestinationsArray of object
Contains 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.- IDstring, nullReliable
Identifies the endpoint that the request is directed to.
UUID - Namestring, nullReliable
Displays the name of the endpoint that the request is directed to.
- LogsArray of object
Contains the log identifier(s) for the request.
- IDstring, nullReliable
Identifies 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 - AttemptIDstring, nullReliable
Identifies the request log attempt value, which is useful when retries are possible.
UUID
- FacilityCodestring, nullPossible
Code 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.
- Patientrequired, object
- Identifiersrequired, Array of object
List of IDs and ID types that identify the patient
- IDrequired, stringReliable
ID for the patient
- IDTyperequired, stringReliable
Type of ID.
E.g. MRN, EPI
- Demographicsobject
- FirstNamestring, nullReliable
Patient's first name
- MiddleNamestring, nullPossible
Patient's middle name or middle initial. For patients with multiple middle names, all their middle names are included in this field.
- LastNamestring, nullReliable
Patient's last name
- DOBstring, nullReliable
Patient's date of birth.
In ISO 8601 format - SSNstring, nullProbable
Patient's social security number
- Sexstring, nullReliableValue Set
Patient's sex
- Racestring, nullPossibleValue Set
Patient's race
- IsHispanicboolean, nullPossibleValue Set
Indicates if the patient is of hispanic origin.
- Religionstring, nullPossibleValue Set
Patient's religious affiliation
- MaritalStatusstring, nullPossibleValue Set
Patient's marital status
- IsDeceasedboolean, nullPossible
Indicates if the patient is deceased
- DeathDateTimestring, nullPossible
Date and Time the patient was proclaimed deceased.
ISO 8601 Format - PhoneNumberobject
- Homestring, nullProbable
Patient's home phone number.
In E. 164 Format. (e.g. +16085551234) - Officestring, nullProbable
Patient's office phone number.
In E. 164 Format. (e.g. +16085551234) - Mobilestring, nullProbable
Patient's mobile phone number.
In E. 164 Format. (e.g. +16085551234)
- EmailAddressesArray of string
Patient's email address(es)
- Languagestring, nullPossibleValue Set
Patient's primary spoken language.
In ISO 639-1 alpha values (e.g. 'en'). Supported Values - CitizenshipArray of string
Patient's nation(s) of citizenship.
In ISO 3166 alpha 2 format (e.g. 'US'). - Addressobject
Patient's home address
- StreetAddressstring, nullProbable
Street address
- Citystring, nullProbable
City
- Statestring, nullProbable
State
- ZIPstring, nullProbable
ZIP
- Countystring, nullPossible
County
- Countrystring, nullPossibleValue Set
Country
- NotesArray of string
Patient-level notes
- InsurancesArray of object
List of insurance coverages for the patient
- Planobject
- IDstring, nullProbable
Identifier of insurance plan
- IDTypestring, nullProbable
ID type of insurance plan
- Namestring, nullProbable
Name of insurance plan
- Typestring, nullPossible
Type of insurance plan
- MemberNumberstring, nullPossible
Patient member number
- Companyobject
- IDstring, nullProbable
ID of insurance company (payor)
- IDTypestring, nullProbable
ID type of insurance company (payor)
- Namestring, nullProbable
Name of insurance company (payor)
- Addressobject
Insurance company's address
- StreetAddressstring, nullProbable
Street address
- Citystring, nullProbable
City
- Statestring, nullProbable
State
- ZIPstring, nullProbable
ZIP
- Countystring, nullPossible
County
- Countrystring, nullPossibleValue Set
Country
- PhoneNumberstring, nullProbable
Insurance companys phone number.
In E. 164 Format (i.e. +16085551234)
- GroupNumberstring, nullProbable
Insurance policy group number
- GroupNamestring, nullProbable
Insurance policy group name
- EffectiveDatestring, nullProbable
Effect date of this insurance policy.
In YYYY-MM-DD format - ExpirationDatestring, nullProbable
Expiration date of this insurance policy.
In YYYY-MM-DD format - PolicyNumberstring, nullProbable
Insurance policy number
- Prioritystring, nullPossibleValue Set
The insurance priority sequence.
If the insurance works in conjunction with other insurance plans, this field contains priority sequence. - AgreementTypestring, nullProbableValue Set
Type of insurance agreement.
- CoverageTypestring, nullProbableValue Set
Type of insurance agreement.
Indicates who will be receiving the bill for the service. - Insuredobject
Individual who has the agreement with the insurance company for the related policy
- IdentifiersArray of object
List of IDs and ID types that identify the insured
- IDstring, nullPossible
ID for the insured
- IDTypestring, nullPossible
Type of ID.
E.g. MRN, EPI
- LastNamestring, nullPossible
Last name of the insured
- MiddleNamestring, nullPossible
Middle name of the insured
- FirstNamestring, nullPossible
First name of the insured
- SSNstring, nullPossible
Insured's social security number
- Relationshipstring, nullPossibleValue Set
Relationship of the insured to the patient
- DOBstring, nullPossible
Date of birth of the insured.
In YYYY-MM-DD format - Sexstring, nullPossibleValue Set
Sex of the insured
- Addressobject
Address of the insured
- StreetAddressstring, nullProbable
Street address
- Citystring, nullProbable
City
- Statestring, nullProbable
State
- ZIPstring, nullProbable
ZIP
- Countystring, nullPossible
County
- Countrystring, nullPossibleValue Set
Country
- Referralobject
- IDstring, nullReliable
The Health System ID of the referral
- IDTypestring, nullReliable
The ID type
- AlternateIDstring, nullReliable
The alternate ID of the referral, often used by external/3rd party systems
- Typestring, nullReliableValue Set
The type of the referral
- Categorystring, nullReliableValue Set
The category of the referral
- Prioritystring, nullReliableValue Set
The priority of the referral
- Statusstring, nullReliableValue Set
The status of the referral
- DateTimestring, nullReliable
The date and time the referral is considered active.
ISO 8601 Format - ExpirationDateTimestring, nullReliable
The date and time the referral expires.
ISO 8601 Format - ProcessDateTimestring, nullReliable
The date and time the referral was processed.
ISO 8601 Format - Reasonstring, nullProbableValue Set
The reason for the referral
- ProviderSpecialtystring, nullPossible
The provider specialty of the referral
- DepartmentSpecialtystring, nullPossible
The department specialty of the referral
- NotesArray of string
Referral Notes
- Authorizationobject
- Planobject
- IDstring, nullPossible
The ID of the plan
- IDTypestring, nullPossible
The ID type
- Namestring, nullPossible
The name of the plan
- Companyobject
- IDstring, nullPossible
The ID of the payor
- IDTypestring, nullPossible
The ID type
- Namestring, nullPossible
The name of the payor
- DateTimestring, nullPossible
The date and time the authorization is effective.
ISO 8601 Format - ExpirationDateTimestring, nullPossible
The date and time the authorization expires.
ISO 8601 Format - Numberstring, nullPossible
The identifier for the authorization assigned by the payor
- ReimbursementLimitstring, nullPossible
The reimbursement limit for this referral
- RequestedTreatmentCountstring, nullPossible
The number of treatments requested
- RequestedTreatmentUnitsstring, nullPossible
The units associated to the treatment count.
e.g. 'instances' or 'days' - AuthorizedTreatmentCountstring, nullPossible
The number of treatments authorized
- NotesArray of string
Notes about the authorizations
- DiagnosesArray of object
List of diagnoses
- Codestring, nullProbable
Code for the diagnoses
- Codesetstring, nullProbableValue Set
Code set used to identify the diagnoses.
One of the following: ICD-9, ICD-10, HCPCS, CPT - Namestring, nullProbable
Name of the diagnoses
- Typestring, nullPossibleValue Set
Type of the diagnosis
- DocumentedDateTimestring, nullPossible
DateTime the diagnoses was documented.
ISO 8601 Format - NotesArray of string
Notes about the diagnosis
- ProceduresArray of object
Ordered procedure
- Codestring, nullReliable
Code for the procedure
- Codesetstring, nullReliable
Code 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. - Descriptionstring, nullReliable
Description of the procedure
- NotesArray of string
Notes about the procedure
- Quantitystring, nullPossible
Number of instances for the procedure
- Unitsstring, nullPossible
Related units associated to the procedure quantity
- ModifiersArray of string
Associated procedure modifiers
- ProvidersArray of object
- IDstring, nullPossible
ID of the provider.
This ID is often required for Inpatient Visits. - IDTypestring, nullPossible
ID type of the ID for the provider
- FirstNamestring, nullPossible
First name of the undefined
- LastNamestring, nullPossible
Last name of the undefined
- CredentialsArray of string
List of credentials for the undefined.
e.g. MD, PhD - Addressobject
Provider's address
- StreetAddressstring, nullPossible
Street address
- Citystring, nullPossible
City
- Statestring, nullPossible
State
- ZIPstring, nullPossible
ZIP
- Countystring, nullPossible
County
- Countrystring, nullPossibleValue Set
Country
- EmailAddressesArray of string
Provider's email address(es)
- PhoneNumberobject
- Officestring, nullPossible
Provider's office phone number.
In E. 164 Format. (e.g. +16085551234)
- Typestring, nullPossibleValue Set
The type of provider
- ContactInfostring, nullPossible
Additional contact information for this provider
- Locationobject
Provider's location
- Typestring, nullPossible
Type of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone - Facilitystring, nullPossible
Facility.
Example: Community Hospital - FacilityIdentifiersArray of object
List of IDs specific to this facility
- IDstring, nullPossible
An ID specific to this facility
- IDTypestring, nullPossible
The source or system to which this ID pertains.
Could be an OID or a human-readable name
- Departmentstring, nullPossible
Department
- DepartmentIdentifiersArray of object
List of IDs specific to this department
- IDstring, nullPossible
An ID specific to this department
- IDTypestring, nullPossible
The source or system to which this ID pertains.
Could be an OID or a human-readable name
- Roomstring, nullPossible
Room.
Example: 136
- Visitobject
- VisitNumberstring, nullPossible
Visit Number.
Unique ID of the visit associated to the referral
- ServiceLocationstring, nullPossibleValue Set
Code characterizing the location where the referral or service is to take place.
- RequestTypestring, nullReliableValue Set
Code indicating the type of request.
Code indicating a related illness or injury.
- Authorizationobject
- Requestobject
- IDstring, nullReliable
The requesting system's ID for the authorization review request
- IDTypestring, nullReliable
The requesting system's ID type for the authorization review request
- AlternateIDstring, nullPossible
The alternate ID of the authorization review request, often used by external/3rd party systems
- Typestring, nullReliableValue Set
The type of authorization request
- Categorystring, nullReliableValue Set
The category of authorization request
- CertificationCodestring, nullReliableValue Set
The type of certification being sought by the requestor
- ServiceTypestring, nullReliableValue Set
The type of service associated to the authorization request
- ServiceLocationstring, nullReliableValue Set
The priority of the referral
Code indicating a related illness or injury.
One of the following: Accident, Employment, Other- ServiceLevelstring, nullReliableValue Set
The priority of the referral
- EventDatestring, nullReliable
The expected date of the requested service.
ISO 8601 Format - Quantityobject
- Valuestring, nullReliable
Requested quantity
- Unitsstring, nullReliable
Associated units to requested quantity
- AdmissionSourcestring, nullPossibleValue Set
Code indicating the source of an inpatient admission
- AdmissionTypestring, nullPossibleValue Set
Code indicating the type of inpatient admission.
- AdditionalDatesArray of object
Collection of additional dates related to the authorization
- DateTimestring, nullProbable
- Typestring, nullProbableValue Set
Type of date value.
e.x. Service Period Start (https://ushik.ahrq.gov/ViewItemDetails?system=sdo&itemKey=133121000)
- DiagnosesArray of object
List of diagnoses
- Codestring, nullProbable
Code for the diagnosis
- Codesetstring, nullProbableValue Set
Code set used to identify the diagnosis.
One of the following: ICD-9, ICD-10, HCPCS, CPT - Namestring, nullProbable
Name of the diagnosis
- Typestring, nullPossibleValue Set
Type of the diagnosis
- DocumentedDateTimestring, nullPossible
DateTime the diagnosis was documented.
ISO 8601 Format
- NotesArray of string
Notes about the authorization
- ServicesArray of object
Services included in the authorization review
- Codestring, nullReliable
Code for the service line
- Codesetstring, nullReliable
Code set used to identify the service line.
CPT, HCPCS, SNOMED, or LOINC. If no code set is specified, a health system specific identifier is being used. - Descriptionstring, nullReliable
Description of the service line
- RevenueCodestring, nullProbable
Institutional Revenue Code
- Quantityobject
- Valuestring, nullReliable
Requested service line quantity
- Unitsstring, nullReliable
Associated units to the requested quantity
- ModifiersArray of string
Service line modifiers
- ServiceDatestring, nullProbable
The date the service line is to be performed, if different than the authorization's event date.
ISO 8601 Format - NotesArray of string
Notes about the service line
- ProvidersArray of object
- IDstring, nullPossible
ID of the provider.
This ID is often required for Inpatient Visits. - IDTypestring, nullPossible
ID type of the ID for the provider
- FirstNamestring, nullPossible
First name of the undefined
- LastNamestring, nullPossible
Last name of the undefined
- CredentialsArray of string
List of credentials for the undefined.
e.g. MD, PhD - Addressobject
Provider's address
- StreetAddressstring, nullPossible
Street address
- Citystring, nullPossible
City
- Statestring, nullPossible
State
- ZIPstring, nullPossible
ZIP
- Countystring, nullPossible
County
- Countrystring, nullPossibleValue Set
Country
- EmailAddressesArray of string
Provider's email address(es)
- PhoneNumberobject
- Officestring, nullPossible
Provider's office phone number.
In E. 164 Format. (e.g. +16085551234)
- Typestring, nullPossibleValue Set
The type of provider
- ContactInfostring, nullPossible
Additional contact information for this provider
- Locationobject
Provider's location
- Typestring, nullPossible
Type of location.
Examples: Clinic, Department, Home, Nursing Unit, Provider's Office, Phone - Facilitystring, nullPossible
Facility.
Example: Community Hospital - FacilityIdentifiersArray of object
List of IDs specific to this facility
- IDstring, nullPossible
An ID specific to this facility
- IDTypestring, nullPossible
The source or system to which this ID pertains.
Could be an OID or a human-readable name
- Departmentstring, nullPossible
Department
- DepartmentIdentifiersArray of object
List of IDs specific to this department
- IDstring, nullPossible
An ID specific to this department
- IDTypestring, nullPossible
The source or system to which this ID pertains.
Could be an OID or a human-readable name
- Roomstring, nullPossible
Room.
Example: 136