Newer Version Available
Storing HL7 Admission, Discharge, Transfer (ADT) Data in the Packaged EHR Data Model
The HL7 Admission, Discharge, Transfer (ADT) message handles information such as the
identity of the patient, the patient’s next of kin, patient visits, payers, and allergies.
Data elements in ADT messages are stored in the Salesforce Account and Contact objects and in
Health Cloud custom objects in the packaged EHR data model. Elements are listed here in order
of sequence number in the HL7 standard.
ADT Patient Identification (PID)
Patient Identification (PID) elements in ADT messages handle information needed for
establishing the identity of the patient.
| SEQ | HL7 Element | Salesforce Object | Field |
|---|---|---|---|
| 1 | Set ID – Patient ID | ||
| 2 | Patient ID (External ID) | Account | MedicalRecordNumber |
| 3 | Patient ID (Internal ID) | Account | SourceSystem; ID |
| 5 | Patient Name | Account | Name |
| Contact | Name | ||
| EhrPatient | GivenName1; FamilyName1 | ||
| 7 | Date/Time of Birth | Contact | DateOfBirth |
| EhrPatient | BirthDate | ||
| 8 | Sex | EhrPatient | GenderCode;GenderLabel |
| 9 | Patient Alias | EhrPatient | GivenName2;Family Name2 |
| EhrPatient | GivenName3;Family Name3 | ||
| EhrPatient | Given Name4; Family Name4 | ||
| 11 | Patient Address | Contact | Address Information: MailingStreet, MailingCity, MailingState, MailingZip (PostalCode), MailingCountry |
| EhrPatient | Address1Line1, Address1Line2, Address1City, Address1Country, Address1Postal Code, Address1 StateDate, Address1EndDate | ||
| 13 | Phone Number – Home | Contact | HomePhone |
| 14 | Phone Number – Business | Contact | Phone |
| 15 | Primary Language | Contact | PrimaryLanguage |
| Account | PrimaryLanguage | ||
| EhrPatient | Communication1Code (1 to 5) | ||
| 16 | Marital Status | EhrPatient | MaritalStatusCode, MaritalStatusLabel |
| 30 | Patient Death Indicator | EhrPatient | Deceased |
ADT Next of Kin (NK1)
The NK1 segment contains information about the patient’s other related parties, and
any associated parties.
When you build tooling to connect EHR data with Salesforce Health Cloud objects, use these mappings as a guide.
| SEQ | HL7 Element | Salesforce Object | Field |
|---|---|---|---|
| NK1.1 | Set ID - NK1 | ||
| NK1.2 | NK Name | Contact | ContactName |
| Account | AccountName | ||
| EhrPatient EhrRelatedPerson | Given ame1 (up to 5); FamilyName1 (up to 3) | ||
| NK1.3 | Relationship | Contact | RelatedRole, ContactRelationship |
| EhrPatient EhrRelatedPerson | Relationship | ||
| NK1.4 | Address | Contact | Address Information: MailingStreet, MailingCity, MailingState, MailingZip/MailingPostal Code, MailingCountry |
| EhrPatient EhrRelatedPerson | Address Information: Address1Line1, Address1Line2, Address1City, Address1State, Address1Postal Code, Address1Country | ||
| NK1.5 | Phone Number | Contact | Phone, HomePhone, Mobile |
| EhrPatient EhrRelatedPerson | Telecom1Value(up to 5) | ||
| NK1.6 | Business Phone Number | Contact | Phone, OtherPhone |
| EhrPatient EhrRelatedPerson | Telecom1Value(up to 5) | ||
| NK1.7 | Contact Role | EhrPatient EhrRelatedPerson | Role, Role255 |
| NK1.10 | Next of Kin / Associated Parties Job Title | Contact | Title |
| NK1.11 | |||
| NK1.12 | Next of Kin / Associated Parties Employee Number | User | EmployeeNumber |
| NK1.15 | Sex | Account | Gender |
| Contact | Gender | ||
| EhrPatient EhrRelatedPerson | Gender | ||
| NK1.16 | Date/Time Of Birth | Account | BirthDate |
| Contact | BirthDate | ||
| EhrPatient EhrRelatedPerson | BirthDate | ||
| NK1.20 | Primary Language | Account | PrimaryLanguage__pc |
| Contact | PrimaryLanguage | ||
| EhrPatient EhrRelatedPerson | Language1 (from 1 to 5) | ||
| NK1.30 | Contact Person’s Name | EhrPatient Contact | GivenName1 (up to 5); FamilyName1 (up to 3) |
| NK1.31 | Contact Person’s Telephone Number | EhrPatient Contact | Telecom1Value (up to 5) |
| NK1.32 | Contact Person’s Address | EhrPatient Contact | Address Information: Address1Line1, Address1Line2, Address1City, Address1State, Address1Postal Code, Address1Country |
ADT Patient Visit (PV1)
The PV1 segment contains information about inpatient or outpatient health care
encounters.
| SEQ | HL7 Element | Salesforce Object | Field |
|---|---|---|---|
| 2 | Patient Class | EhrEncounter | Class |
| 3 | Assigned Patient Location | EhrEncounter | Location1Description, Location1Name, Location1Type |
| 4 | Admission Type | EhrEncounter | Indication, ReasonCode, ReasonLabel |
| 5 | Preadmit Number | EhrEncounter | HospitalizePreAdmissionId, HospitalizationPreAdmissionId, HospitalizeAdmitSourceCode |
| 6 | Prior Patient Location | EhrEncounter | HospitalizeOrigin, HospitalizationOrigin |
| 7 | Attending Doctor | EhrEncounterParticipant | Practitioner |
| EhrEncounterParticipant | TypeCode, TypeLabel | ||
| 8 | Referring Doctor | EhrEncounter | HospitalizeAdmitSourceCode, HospitalAdmitSourceLabel |
| 9 | Consulting Doctor | EhrEncounterParticipant | Practitioner |
| EhrEncounterParticipant | TypeCode, TypeLabel | ||
| 10 | Hospital Service | EhrEncounter | TypeCode, TypeLabel |
| 13 | Re-admission Indicator | EhrEncounter | HospitalizeReadmission |
| 17 | Admitting Doctor | EhrEncounterParticipant | Practitioner |
| EhrEncounterParticipant | TypeCode, TypeLabel | ||
| 36 | Discharge Disposition | EhrEncounter | HospitalizeDischargeDispositionCode |
| 37 | Discharged to Location | EhrEncounter | HospitalizeDestination |
| 38 | Diet Type | EhrEncounter | HospitalizeDietCode, HospitalizeDietLabel |
| 42 | Pending Location | EhrEncounter | Location1Description, Location1Name, Location1Type |
| 43 | Prior Temporary Location | EhrEncounter | Location1Description, Location1Name, Location1Type |
| 44 | Admit Date/Time | EhrEncounter | HospitalizePeriodStart |
| 45 | Discharge Date/Time | EhrEncounter | HospitalizePeriodEnd |
ADT Guarantor (GT1)
The GT1 segment contains data about the guarantor (e.g., the person or the
organization with financial responsibility for payment of a patient account) for patient and
insurance billing applications.
When you build tooling to connect EHR data with Salesforce Health Cloud objects, use these mappings as a guide.
| SEQ | HL7 Element | Salesforce Object | Field |
|---|---|---|---|
| 2 | Guarantor Number | Contact | IndividualId |
| Account | IndividualId | ||
| 3 | Guarantor Name | Contact | Contact Name |
| 5 | Guarantor Address | Contact | Address Information: Mailing Street, Mailing City, Mailing State, Mailing Zip/ Postal Code, Mailing Country |
| 6 | Guarantor Ph Num-Home | Contact | HomePhone |
| 7 | Guarantor Ph Num-Business | Contact | Phone |
| 8 | Guarantor Date/Time Of Birth | Contact | BirthDate |
| 9 | Guarantor Sex | Contact | Gender |
| 10 | Guarantor Type | Contact | IndividualType |
| 11 | Guarantor Relationship | ContactContactRelation | Related Role |
| 13 | Guarantor Date - Begin | ContactContactRelation | StartDate |
| 14 | Guarantor Date - End | ContactContactRelation | EndDate |
| 21 | Guarantor Organization Name | Account | Name |
| 36 | Primary Language | Contact | PrimaryLanguage |
ADT Allergies (AL1)
The AL1 segment contains patient allergy information. Most of this information will be
derived from user-defined tables. Each AL1 segment describes a single patient
allergy.
| SEQ | HL7 Element | Salesforce Object | Field |
|---|---|---|---|
| 2 | Allergen Type Code | EhrAllergyIntolerance | SensitivityTypeCode, SensitivityTypeLabel, SensitivityTypeSystem |
| 3 | Allergen Code/Mnemonic/Description | EhrAllergyIntolerance | Substance255, SubstanceLong |
| 4 | Allergy Severity Code | EhrAllergyIntolerance | CriticalityCode, CriticalityLabel, CriticalitySystem |
| 5 | Allergy Reaction Code | EhrAllergyIntolerance | Reaction255, Reaction |
| 6 | Identification Date | EhrAllergyIntolerance | RecordedDate |