Schedule a demo
Segment

Educational detail

Carries a staff member's educational background, including the academic degree, program dates, school name, and school type. It follows STF in MFN staff master file messages and is used by credentialing and privileging systems to track and verify the educational qualifications of healthcare providers and staff.

9fields
1required
v2.9HL7 version
edu.py
from zato.hl7v2.v2_9 import EDU
from zato.hl7v2.v2_9 import XON, CWE, DIN

edu = EDU()
edu.primary_key_value_edu = '1'
institution = XON(organization_name='University of Colorado')
edu.institution_id = institution
edu.degree = CWE(
    identifier='BS',
    text='Bachelor of Science',
    name_of_coding_system='HL70336'
)
edu.degree_field = CWE(
    identifier='51.0601',
    text='Exercise Science',
    name_of_coding_system='NUCC'
)
edu.date_time_from = DIN('20100901')
edu.date_time_to = DIN('20140531')

Build EDU segments in Python

How to construct and work with real-world EDU segments.

1

Exercise science degree

Bachelor of Science in Exercise Science from university

from zato.hl7v2.v2_9 import EDU
from zato.hl7v2.v2_9 import XON, CWE, DIN

edu = EDU()
edu.primary_key_value_edu = '1'
edu.institution_id = XON(organization_name='University of Colorado')
edu.degree = CWE(
    identifier='BS',
    text='Bachelor of Science',
    name_of_coding_system='HL70336'
)
edu.degree_field = CWE(
    identifier='51.0601',
    text='Exercise Science',
    name_of_coding_system='NUCC'
)
edu.date_time_from = DIN('20100901')
edu.date_time_to = DIN('20140531')
edu.educational_comment = "GPA 3.8, Dean's List"
2

Nutrition science master

Master of Science in Clinical Nutrition

from zato.hl7v2.v2_9 import EDU
from zato.hl7v2.v2_9 import XON, CWE, DIN

edu = EDU()
edu.primary_key_value_edu = '2'
edu.institution_id = XON(organization_name='Harvard University')
edu.degree = CWE(
    identifier='MS',
    text='Master of Science',
    name_of_coding_system='HL70336'
)
edu.degree_field = CWE(
    identifier='133VN1006X',
    text='Clinical Nutrition',
    name_of_coding_system='NUCC'
)
edu.date_time_from = DIN('20160901')
edu.date_time_to = DIN('20180531')
edu.educational_comment = 'Summa Cum Laude, Thesis on preventive nutrition'
3

Sports medicine fellowship

Postgraduate fellowship in sports medicine

from zato.hl7v2.v2_9 import EDU
from zato.hl7v2.v2_9 import XON, CWE, DIN

edu = EDU()
edu.primary_key_value_edu = '3'
edu.institution_id = XON(organization_name='Mayo Clinic College of Medicine')
edu.degree = CWE(
    identifier='FEL',
    text='Fellowship',
    name_of_coding_system='HL70336'
)
edu.degree_field = CWE(
    identifier='207RP0101X',
    text='Sports Medicine',
    name_of_coding_system='NUCC'
)
edu.date_time_from = DIN('20200601')
edu.date_time_to = DIN('20210531')
edu.educational_comment = 'Board certified in sports medicine'

Learn by building

Step-by-step guides for working with HL7 v2 in Zato.

Frequently asked questions

EDU records educational background including degrees, certifications, academic institutions, and training programs. It's used to track provider qualifications and continuing education in wellness and preventive care programs.

Use HL70336 table values for academic degrees like BS (Bachelor of Science), MS (Master of Science), or FEL (Fellowship):

edu.degree = CWE(
    identifier='BS',
    text='Bachelor of Science',
    name_of_coding_system='HL70336'
)

Use NUCC taxonomy codes for healthcare provider specialties like 51.0601 (Exercise Science) or 133VN1006X (Clinical Nutrition). For non-healthcare fields, use appropriate academic coding systems.

Use DIN datatype with YYYYMMDD-YYYYMMDD format for date ranges:

edu.date_time_from = DIN('20200901')
edu.date_time_to = DIN('20140531')

Include academic achievements like GPA, honors (Summa Cum Laude), thesis topics, special recognitions, or other relevant educational details that help understand the provider's qualifications and expertise.

Zato connects to any system that speaks HL7v2 over MLLP or FHIR over REST. This includes Epic, Cerner, Meditech, Allscripts, and other EHR platforms.

Yes, Zato has built-in MLLP support for sending and receiving HL7v2 messages. MLLP channels handle the framing protocol automatically.

Zato supports HL7 v2.9, which is backward compatible with earlier versions including v2.3, v2.5, and v2.7. Standard segments and datatypes are available as typed Python classes.

Yes. Zato handles both HL7v2 and FHIR natively, so you can parse v2 messages and build FHIR resources with IG-specific extensions in the same service. Typed Python classes are available for both protocols, including extensions from US Core, UK Core, Da Vinci, and other Implementation Guides.

EDU field reference

Complete list of fields in the EDU segment, HL7 v2.9.

#Python nameDatatypeUsageRepeatableTable
1set_id_eduSIRequiredNo-
2academic_degreeCWEOptionalNoHL70360
3academic_degree_program_date_rangeDROptionalNo-
4academic_degree_program_participation_date_rangeDROptionalNo-
5academic_degree_granted_dateDTOptionalNo-
6schoolXONOptionalNo-
7school_type_codeCWEOptionalNoHL70402
8school_addressXADOptionalNo-
9major_field_of_studyCWEOptionalYes-

Ready to build integrations?

Get started with Zato and connect your systems in minutes.

Open source In Python