Education History

Recommendation, April 15, 2007

Editors: 

Kim Bartkus, HR-XML Consortium, Inc.

Contributors:  

Members of the Recruiting & Staffing workgroup

Members of the Screening workgroup

Members of the SIDES workgroup

 

Copyright © 2007 HR-XML Consortium, Inc.

 

Abstract

This document describes the education history schema, including a few examples of how it might be used.


Table of Contents

1     Overview.. 3

1.1      Objective. 3

1.2      Design Requirements. 3

2     Business Process Supported. 3

2.1      Recruiting and Staffing. 3

2.2      Employee Screening. 3

3     Schema Design. 4

3.1      EducationHistoryType Diagram.. 4

3.2      EducationHistoryType Definitions. 4

3.3      EduDegreeType Diagram.. 8

3.4      EduDegreeType Definitions. 8

4     Implementation Considerations. 13

4.1      Data Privacy. 13

4.2      Structures Replacing Deprecated Items. 13

4.2.1        Degree. 13

4.2.2        Institution Classification. 13

4.2.3        Degree Classification. 14

5     Appendix A - Document Version History. 15

6     Appendix B – Related Documents. 15

 


1         Overview

This specification provides a method to exchange historical education information between trading partners. The schema is not intended to be stand-alone, rather it should be included within other HR-XML schemas.  The historical education information may be used for a wide-range of Human Resource business processes. Therefore, it is considered a cross-process object.

1.1        Objective

The objective of this specification is to provide a flexible education history schema. This version will be backwards compatible with Resume, BackgroundCheck, and SIDES. It will also allow for the flexibility required for new development.

The modifications for this version will enhance the global use of the standard.

1.2        Design Requirements

Design requirements include:

 

·         Syntax MUST be self-documenting

·         Schema MUST be easy to understand and use

·         Schema MUST use approved CPO standards

·         Designed for easy reuse

·         Backwards compatible with the components used in Resume and BackgroundCheck

2         Business Process Supported

This schema may be used in a wide-range of Human Resource business processes. The following are only two examples that might use the EducationHistory schema.

2.1        Recruiting and Staffing

An individual seeking a job may provide education experience information pertinent to a job. For example, an individual that completed programming courses could use the knowledge gained to apply for a Java programming job. This education history is typically provided on a resume or CV.

2.2        Employee Screening

Often, an employer will request information on a potential employee during the hiring process. This request may include information about education history.  This might be used to verify data entered on a resume or job application. For example, an applicant might claim he completed a degree in Human Resource Management. The screening company may request verification of this claim by using the EducationHistory schema in a data exchange between the screening company and the school or institution, or to provide feedback to the potential employer.  

3         Schema Design

3.1        EducationHistoryType Diagram

3.2        EducationHistoryType Definitions

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
EducationHistory

- EducationHistoryType - (1/1)

Contains the aggregate of all education and training received by a person.

/ EducationHistory/
SchoolOrInstitution

xsd:extension base: SchoolOrInstitutionType

schoolType - SchoolTypeStringExtensionType - required
SchoolName - xsd:string - S (0/1)
School - SchoolDataType - S (0/*)
LocationSummary - [complexType] - S (0/1)
PostalAddress - [see include/import] - S (0/1)
OrganizationUnit - xsd:string - S (0/*)
Degree - EduDegreeType - S (0/*)
Major - xsd:string - S (0/*)
Minor - xsd:string - S (0/*)
Measure - EduMeasureType - S (0/1)
DatesOfAttendance - DeprecatedDatesOfAttendanceType - S (0/1)
Comments - xsd:string - S (0/1)
ISCEDInstitutionClassification - ISCEDInstitutionClassificationType - S (0/1)
LocalInstitutionClassification - ClassificationType - S (0/*)
UserArea - [see include/import] - S (0/1)

A single educational institution.  

/ [SchoolOrInstitutionType] /
schoolType

- SchoolTypeStringExtensionType -

[Deprecated: Used to distinguish different types of educational institutions. Contents are to be used according to individual business partner' agreements. ]
[Synonym(s): ISCEDInstitutionClassification or LocalInstitutionClassification. ]

/ [SchoolOrInstitutionType]/
SchoolName

- xsd:string - S (0/1)

[Deprecated: The name of the educational institution.]

[Synonym(s): School/SchoolName   

/ [SchoolOrInstitutionType]/
School

- SchoolDataType - S (0/*)

Information about an educational institution.

/ [SchoolDataType] /
type

- SchoolTypeType -

Further defines the associated element in the context provided.
[BusinessRule(s): Additional values are permitted if preceded by an x: ]

/ [SchoolOrInstitutionType]/ School/
InternetDomainName

- InternetDomainNameType - S (0/*)

This is a domain name intended as a practical identifier for the organization. When used in OrganizationType, it designates a domain typically used for web and e-mail. It is not intended as a web address (URL).
[BusinessRule(s): It is a string that meets the requirements for domain names as described in the IETF's RFC 1035. ]
[Example(s): microsoft.com; bund.de; google.com ]

/ [SchoolOrInstitutionType]/ School/
SchoolId

- EntityIdType - S (0/*)

An identifier for the school.

/ [SchoolOrInstitutionType]/ School/
SchoolName

- xsd:string - S (0/1)

The name of the educational institution.

/ [SchoolOrInstitutionType]/
LocationSummary

Municipality - xsd:string - S (0/1)
Region - xsd:string - S (0/*)
CountryCode - [see include/import] - S (0/1)
PostalCode - xsd:string - S (0/1)

Information on where the entity is located. This information may include a municipality, region, country and postal code.

/ [SchoolOrInstitutionType]/ LocationSummary/
Municipality

- xsd:string - S (0/1)

Represents the city, town, village, or hamlet.

/ [SchoolOrInstitutionType]/ LocationSummary/
Region

- xsd:string - S (0/*)

Represents the State, Province, and/or County.
[BusinessRule(s): Military addresses should be stored in multiple regions (hierarchy region from highest to most specific): 1st region = APO (Army/Airforce Post Office); FPO (Fleet Post Office). 2nd region = 2 letter designator for part of world (AE – Europe, AA – Americas) ]

/ [SchoolOrInstitutionType]/ LocationSummary/
PostalCode

- xsd:string - S (0/1)

Codes established by postal authorities for purposes of sorting and delivering mail. See PostalAddress Recommendation.

/ [SchoolOrInstitutionType]/
OrganizationUnit

xsd:extension base: xsd:string
organizationType - OrgTypeStringExtensionType - required
attendanceStatus xsd:restriction base: xsd:string [Enumerations]: current, prior, unknown
- - optional

The department or other organizational unit for the educational institution. 
[BusinessRule(s): If there are several business units associated with an institution, the OrganizationalUnit elements should all be direct children of SchoolOrInstitution. ]

/ [SchoolOrInstitutionType]/ OrganizationUnit/
organizationType

- OrgTypeStringExtensionType -

The type of organizational unit.
[Example(s): Department, Branch, Group, Team ]

/ [SchoolOrInstitutionType]/ OrganizationUnit/
attendanceStatus

xsd:restriction base: xsd:string [Enumerations]: current, prior, unknown

A code describing the status of the student within the organization unit.
[Example(s): A student may have transferred from the School of Business to the School of Journalism. So the first instance would show 'School of Business, prior' and the second instance would show 'School of Journalism, current'. ]

/ [SchoolOrInstitutionType]/
Degree

xsd:extension base: EduDegreeType

Contains the degree information such as degree name, type and date.

/ [SchoolOrInstitutionType]/
Major

- xsd:string - S (0/*)

[Deprecated: The major field of study. Multiple majors should be listed in separate elements.]

[Synonym(s): EduMajor ]

/ [SchoolOrInstitutionType]/
Minor

- xsd:string - S (0/*)

[Deprecated: The minor field of study. Multiple minors should be listed in separate elements. ]
[Synonym(s): EduMinor ]

/ [SchoolOrInstitutionType]/
Measure

- EduMeasureType - S (0/1)

[Deprecated: Container for information measuring the educational performance of the Human Resource. ]
[Synonym(s): EducationalMeasure ]

/ [SchoolOrInstitutionType]/
DatesOfAttendance

- DeprecatedDatesOfAttendanceType - S (0/1)

[Deprecated: Period during which a person attended a school or institution. ]

/ [SchoolOrInstitutionType]/
Comments

- xsd:string - S (0/1)

[Deprecated: Describes the contextual information relating to a group of elements. ]

/ [SchoolOrInstitutionType]/
ISCEDInstitutionClassification

- ISCEDInstitutionClassificationType - S (0/1)

An ISCED (International Standard Classification of Education) code specifying educational levels.
[Example(s): 0 = Pre-primary education; 1 = Primary education; 2 = Lower secondary education; 3 = (Upper) secondary education; 4 = Post-secondary education; 5 = First stage of tertiary education (not leading directly to an advanced research qualification); 6 = Second stage of tertiary education (leading to an advanced research qualification) ]

Annotation: This construct replaces the deprecated schoolType attribute.

/ [SchoolOrInstitutionType]/
LocalInstitutionClassification

- ClassificationType - S (0/*)

Contains details specifying educational levels defined by a country, region or organization.

Annotation: This construct replaces the deprecated schoolType attribute.

/ [SchoolOrInstitutionType]/ LocalInstitutionClassification/
Id

- EntityIdType - S (0/1)

A unique identifier used to reference the entity. The Id is associated with the higher level element.

/ [SchoolOrInstitutionType]/ LocalInstitutionClassification/
Description

- xsd:string - S (0/1)

Describes the contextual information relating to a specific element.

 

Global types
(alphabetically listed)

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
[ISCEDInstitutionClassificationType]

xsd:restriction base: xsd:string [Enumerations]: 0, 1, 2, 3, 4, 5, 6

Globally scoped data type. See element or attribute declaration for definition.

/
[orgTypes]

xsd:restriction base: xsd:string [Enumerations]: department, subSchool

Globally scoped data type. See element or attribute declaration for definition.

/
[OrgTypeStringExtensionType]

- [Union]: orgTypes,xsd:string

Globally scoped data type. See element or attribute declaration for definition.

/
[schoolTypes]

xsd:restriction base: xsd:string [Enumerations]: highschool, secondary, trade, community, college, university

Globally scoped data type. See element or attribute declaration for definition.

/
[SchoolTypeStringExtensionType]

- [Union]: schoolTypes,xsd:string

Globally scoped data type. See element or attribute declaration for definition.

/
[SchoolTypeType]

xsd:restriction base: xsd:string [Enumerations]: current, prior, joint, degree

Globally scoped data type. See element or attribute declaration for definition.


 

3.3        EduDegreeType Diagram

3.4        EduDegreeType Definitions

Elements and Attributes

[Global types listed alphabetically in following table.]

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
[EduDegreeType]

degreeType - DegreeTypeStringExtensionType - optional
examPassed - xsd:boolean - optional
graduatingDegree - GraduatingDegreeType - optional
DegreeName - xsd:string - S (0/1)
DegreeDate - FlexibleDatesType - S (0/1)
OtherHonors - xsd:string - S (0/*)
DegreeMajor - MajorType - S (0/*)
DegreeMinor - MinorType - S (0/*)
DegreeMeasure - EducationalMeasureType - S (0/1)
DatesOfAttendance - DatesOfAttendanceType - S (0/*)
Comments - xsd:string - S (0/1)
DegreeClassification - ClassificationType - S (0/*)
UserArea - [see include/import] - S (0/1)

Contains the degree information such as degree name, type and date.

/ [EduDegreeType] /
degreeType

- DegreeTypeStringExtensionType -

[Deprecated: The type of degree. ]
[Synonym(s): DegreeClassification ]

/ [EduDegreeType] /
examPassed

- xsd:boolean -

Indicates the individual passed an exam related to or required for the degree.
[BusinessRule(s): If evidence of the exam is required, use the Competency specification. ]

/ [EduDegreeType] /
graduatingDegree

- GraduatingDegreeType -

Indicates if a diploma, certificate, or other material acknowledgement is issued at the completion of the curriculum.
[BusinessRule(s): Graduating - a person would receive a diploma within an academic curriculum. Qualifying - a person may or may not receive a certificate or other qualification of completion within professional curriculum. ]
[Example(s): Graduating, Qualifying ]

/ [EduDegreeType]/
DegreeName

xsd:extension base: xsd:string
academicHonors - xsd:string - optional
honorsProgram - xsd:string - optional

The subject studied, as expressed on the diploma.
[BusinessRule(s): This element can overlap with the Department and EduMajor elements. ]
[Example(s): NeuroBiology, Bachelor of Arts ]

/ [EduDegreeType]/ DegreeName/
academicHonors

- xsd:string -

Names any academic honors associated with the degree.
[Example(s): Magna cum laude ]

/ [EduDegreeType]/ DegreeName/
honorsProgram

- xsd:string -

A description of any honors program associated with the degree.

/ [EduDegreeType]/
DegreeDate

- FlexibleDatesType - S (0/1)

The date the degree was received.

/ [EduDegreeType]/
OtherHonors

xsd:extension base: xsd:string
type - xsd:string - optional

The name of any other honors, such as Phi Beta Kappa, etc. that the student may have received.

/ [EduDegreeType]/ OtherHonors/
type

- xsd:string -

Further defines the associated element in the context provided.
[BusinessRule(s): Additional values are permitted if preceded by an x: ]

/ [EduDegreeType]/
DegreeMajor

- MajorType - S (0/*)

The official names of any and all major courses of study associated with the student's degree title.

/ [EduDegreeType]/ DegreeMajor/
ProgramId

- EntityIdType - S (0/*)

Identifier reflecting the program code(s) associated with the course of study.

/ [EduDegreeType]/ DegreeMajor/
DegreeConcentration

- xsd:string - S (0/*)

An emphasis associated with a major or field of study.
[Example(s): A masters degree in mathematics with a concentration in bioinformatics. ]

/ [EduDegreeType]/ DegreeMajor/
Name

- xsd:string - S (1/*)

A descriptive identifier within the given context.

/ [EduDegreeType]/ DegreeMajor/
Option

- xsd:string - S (0/*)

Reflects the official name of a major option associated with the student's degree title.
[Example(s): A particular institution may require their "Civil Engineering" majors to select either a "Mechanical Engineering" option or a "Structural Engineering" option. ]

/ [EduDegreeType]/
DegreeMinor

- MinorType - S (0/*)

If applicable, this field should be used to reflect the official name of a minor course of study associated with the student's degree title.

/ [EduDegreeType]/ DegreeMinor/
ProgramId

- EntityIdType - S (0/*)

Identifier reflecting the program code(s) associated with the course of study.

/ [EduDegreeType]/ DegreeMinor/
Name

- xsd:string - S (1/*)

A descriptive identifier within the given context.

/ [EduDegreeType]/
DegreeMeasure

- EducationalMeasureType - S (0/1)

Contains a collection of information related to scoring, rankings, or other measures of educational achievement associated with an educational degree.

/ [EduDegreeType]/ DegreeMeasure/
EducationalMeasure

- EducationMeasureType - S (0/1)

Contains a collection of information about a rating or grade on a particular measurement system or scale.

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
MeasureSystem

- xsd:string - S (0/1)

The scale against which the educational measure can be compared. 
[Example(s): For a GPA, this might contain the highest possible GPA attainable at this institution. For a class rank, this might contain the size of the class. ]

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
MeasureValue

- MeasureValueType - S (0/1)

Contains information measuring the educational performance of the person.
[Example(s): If measureType is Grade Point Average (GPA), then this may contain a value of 3.5. If measureType is Rank in Class, this may contain a value of 130 (ranked 130 out of class of 500). ]

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
LowestPossibleValue

- MeasureValueType - S (0/1)

The lowest possible value on the scale or rating system.

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
HighestPossibleValue

- MeasureValueType - S (0/1)

The highest possible value on the scale or rating system.

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
ExcessiveValueIndicator

- xsd:boolean - S (0/1)

A Boolean value to indicate an excessive value on the relevant scale or rating system.
[BusinessRule(s): A False value indicates it is not possible to have a higher GPA than indicated in range maximum. A True value indicates it is possible to have a higher GPA than indicated in range maximum. ]
[Example(s): An A+ grade has a value higher than an A, on an A to F scale used in many US schools. ]

/ [EduDegreeType]/ DegreeMeasure/ EducationalMeasure/
GoodStudentIndicator

- xsd:boolean - S (0/1)

A Boolean value to indicate whether the person is a "good student" under the criteria established by the school. Good students may be eligible for insurance discounts.

/ [EduDegreeType]/ DegreeMeasure/
AcademicCreditCode

- AcademicCreditCodeType - S (0/1)

Code indicating the type of credit used (awarded) by the institution.
[Example(s): A = adult credits, C = Continuing Education Units, N = No Credit, Q = Quarter Hour Credit ]

/ [EduDegreeType]/ DegreeMeasure/
CourseLevelCode

- CourseLevelCodeType - S (0/1)

Code established by the National Center for Education Statistics to indicate the level or type or both, of work, which is reflected in the grade average and the credit hours.
[Example(s): 1 = Remedial; 2 = Basic; 3 = Teacher's Aide; 4 = General; A = Summary of all courses taken at all institutions; AR = Academic Renewal ]

/ [EduDegreeType]/ DegreeMeasure/
CumulativeSummaryIndicator

- xsd:boolean - S (0/1)

A Boolean value to indicate if this is a summary of all work included in the record.

[BusinessRule(s): If True, this is a summary of all work included in the record. ]

/ [EduDegreeType]/ DegreeMeasure/
AcademicCreditHoursIncluded

- xsd:decimal - S (0/1)

This is the total number of credits (or credit hours) included in the grade point average for this particular summary. Inclusion or exclusion of certain credits depends on the policy of the sending institution.

/ [EduDegreeType]/ DegreeMeasure/
AcademicCreditHoursAttempted

- xsd:decimal - S (0/1)

This is the total number of credits (credit hours) attempted and earned and included in this summary. [BusinessRule(s): This is the total number of credits (credit hours) included on the record for this particular summary. This would normally be all credits for which the student paid, whether or not the credits were used to calculate the grade point average. ]
[Example(s): Examples of credit hours to be included, if available, are credits for which non-punitive grades such as "I" or "W" or "Audit" were awarded. ]

/ [EduDegreeType]/ DegreeMeasure/
AcademicCreditHoursEarned

- xsd:decimal - S (0/1)

This is the total number of credits (credit hours) included on the record for this particular summary. This would normally be all credits for which the student paid, whether or not the credits were used to calculate the grade point average.

/ [EduDegreeType]/ DegreeMeasure/
ClassRank

xsd:extension base: xsd:integer
numberOfStudents - xsd:integer - optional

This is a student's numerical class rank with the highest student in the class having a rank or position of 1.

/ [EduDegreeType]/ DegreeMeasure/ ClassRank/
numberOfStudents

- xsd:integer -

This is the total number of students in the class to help position the student's rank.

/ [EduDegreeType]/
DatesOfAttendance

- DatesOfAttendanceType - S (0/*)

Period during which a person attended a school or institution.

/ [EduDegreeType]/ DatesOfAttendance/
StartDate

- FlexibleDatesType - S (1/1)

The date, period, or interval the event becomes active or begins.
[BusinessRule(s): This date is inclusive. Dates are represented in accordance with ISO 8601. ]

/ [EduDegreeType]/ DatesOfAttendance/
EndDate

- FlexibleDatesType - S (0/1)

Contains the (inclusive) date, period, or interval the event becomes inactive or ends.
[BusinessRule(s): This date is inclusive. Dates are represented in accordance with ISO 8601.]

/ [EduDegreeType]/
Comments

- xsd:string - S (0/1)

Describes the contextual information relating to a group of elements.

/ [EduDegreeType]/
DegreeClassification

- ClassificationType - S (0/*)

Contains details specifying the type of degree. Annotation: This construct replaces the deprecated degreeType attribute, which was a union of degreeTypes, degreeCodeTypes, graduationCodeTypes, and a string.

/ [EduDegreeType]/ DegreeClassification/
Id

- EntityIdType - S (0/1)

A unique identifier used to reference the entity. The Id is associated with the higher level element.

/ [EduDegreeType]/ DegreeClassification/
Description

- xsd:string - S (0/1)

Describes the contextual information relating to a specific element.

 

 

 

 

 

Global types
(alphabetically listed)

ContentModel*
Data type
Occurrence:
Sequence | Choice | All
(minOccurs/maxOccurs)
Attributes

Definition

/
[AcademicCreditCodeType]

xsd:restriction base: xsd:string [Enumerations]: A, C, G, N, Q, S, U, V, X

Globally scoped data type. See element or attribute declaration for definition.

/
[CourseLevelCodeType]

xsd:restriction base: xsd:string [Enumerations]: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, A, AR, B, D, DL, E, F, G, H, I, L, M, P, R, T, U, V