JobPosting is intended for use in structuring exchanges of information about job openings. Documents conforming to JobPosting can be more freely and more predictably exchanged among and between employers, recruiters, career web sites, and workforce staffing solution providers than if proprietary protocols were used. A JobPosting document contains contact information for the hiring organization and information about the job opening, including a job title, a job description, and information on how to apply.
NOTE: This schema is provisional does not necessarily represent a consensus among members of the HR-XML Consortium. JobPosting is one of three provisional recruiting-data schemas submitted to BizTalk by the Consortium. The Consortium also has submitted CandidateProfile and Resume schemas.
HR-XML Consortium
8508-201 New Brunswick Lane
Raleigh, NC, 27615
tel. 1-919-247-6881
tel. 1-408-743-5700
The JobPosting schema is intended for use in the field of recruiting and workforce management. Job announcements that conform to the JobPosting schema can be exchanged more easily between employers, Internet job sites, recruiters, and workforce management systems than job announcements created in proprietary formats.
Business Process Name: Staffing/Recruiting
Industry Classifications: General
No setup instructions are available for the provisional version of the JobPosting schema
In its provisional form, the HR-XML Consortium's JobPosting schema includes no additional BizTalk Framework Envelope Data Requirements.
No processing rules are specified for the provisional version of the HR-XML Consortium's JobPosting schema.
The table below provides the name, data type, content model, and attributes for each schema element. Additional documentation and technical support is available at www.hr-xml.org.
Element Type | Text | Elem. | Data | Content Model | Attributes |
---|---|---|---|---|---|
JobPosting |
|
× |
|
(JobPostingID* , PostDetail? , HiringOrg , PrincipalEmployer? , JobInformation ) | name, class, id |
Link | × |
|
|
|
name, class, mailTo, linkEnd, refId |
Img |
|
|
|
|
name, class, id, src, width, height, alt |
Object |
|
|
|
|
name, class, id, src, width, height, alt, mediaType, parm |
Date |
|
× |
|
( (Month , Day? , Year ) | (Day , Month , Year ) | (Year ) ) | name, class, id |
Month | × |
|
|
|
name, class, id |
Day |
|
|
× | integer | name, class, id |
Year |
|
|
× | integer | name, class, id |
StartDate |
|
× |
|
(Date , Comment? ) | name, class, id |
EndDate |
|
× |
|
( (Date | CurrentPosition ) , Comment? ) | name, class, id |
CurrentPosition |
|
|
|
|
name, class, id |
name |
|
× |
|
(Prefix? , First , Middle? , Last , Suffix? , Nickname? ) | name, class, id |
Prefix | × |
|
|
|
name, class, id |
First | × |
|
|
|
name, class, id |
Middle | × |
|
|
|
name, class, id |
Last | × |
|
|
|
name, class, id |
Suffix | × |
|
|
|
name, class, id |
Nickname | × |
|
|
|
name, class, id |
JobTitle | × |
|
|
|
name, class, id |
Contact |
|
× |
|
(Name , JobTitle? , Address? , PhoneNumbers , Website? , Email* ) | name, class, id |
× |
|
|
|
name, class, id | |
Website | × |
|
|
|
name, class, id |
PostDetail |
|
× |
|
(StartDate , EndDate? , PostedBy? ) | name, class, id |
PostedBy |
|
× |
|
(Contact ) | name, class, id |
Emph | × |
|
|
|
face, name, class, id |
TBD |
|
× |
|
( (Comment )? ) | name, class, id |
Comment | × |
|
|
|
name, class, id |
ol |
|
× |
|
(li+ ) | name, class, id |
ul |
|
× |
|
(li+ ) | name, class, id |
li | × | × |
|
(Emph | Link | StartDate | EndDate | Date | Img | Object )* | name, class, id |
dl |
|
× |
|
(dt , dd ) | name, class, id |
dt | × | × |
|
(Emph | Link | StartDate | EndDate | Date | Img | Object )* | name, class, id |
dd | × | × |
|
(Emph | Link | StartDate | EndDate | Date | Img | Object )* | name, class, id |
p | × | × |
|
(Emph | Link | StartDate | EndDate | Date | Img | Object )* | name, class, id |
Degree | × | × |
|
(Comment )* | name, class, id |
Major | × | × |
|
(Comment )* | name, class, id |
Minor | × | × |
|
(Comment )* | name, class, id |
HiringOrg |
|
× |
|
(OrgName , Website? , BusType? , EmployerDesc? , Contact* ) | type, distribute, name, class, id |
PrincipalEmployer |
|
× |
|
(OrgName , Website? , BusType? , EmployerDesc? , Contact* ) | distribute, name, class, id |
OrgName | × |
|
|
|
distribute, name, class, id |
SIC |
|
|
× | integer | distribute, name, class, id |
BusType | × | × |
|
(SIC )* | distribute, name, class, id |
EmployerDesc | × | × |
|
(p | ol | ul | dl | Img | Object )* | distribute, name, class, id |
JobInformation |
|
× |
|
(ClassifDetail? , JobTitle , Location? , Description , HowToApply+ , EEOStatement? ) | name, class, id, distribute |
Description |
|
× |
|
( (Comment | JobPurpose | EssentialFunctions | QualifRequired | WrkEnvironment | Preferences | Compensation | p | ol | ul | dl | Img | Object )* ) | name, class, id, distribute |
ClassifDetail |
|
× |
|
(Grade? , Classification? , ApprovedBy? , ApprovedDate? ) | name, class, id, distribute |
Compensation |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
HowToApply |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
Grade | × | × |
|
(Comment )* | name, class, id, distribute |
EEOStatement |
|
× |
|
( (p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
JobPurpose |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
EssentialFunctions |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
WrkEnvironment |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
Preferences |
|
× |
|
( (Comment | p | ol | ul | dl | Img | Object )+ ) | name, class, id, distribute |
ApprovedBy | × | × |
|
(Comment )* | name, class, id, distribute |
ApprovedDate |
|
× |
|
(Date ) | name, class, id, distribute |
Classification |
|
× |
|
(PositionType? , Schedule? , Duration? , OTStatus? ) | name, class, id, distribute |
PositionType |
|
× |
|
( (DirectHire | Contract | TBD ) , Comment? ) | name, class, id, distribute |
OTStatus |
|
× |
|
( (Exempt | Nonexempt | TBD ) , Comment? ) | name, class, id, distribute |
Schedule |
|
× |
|
( (FullTime | PartTime | TBD ) , Comment? ) | name, class, id, distribute |
Duration |
|
× |
|
( (Temporary | Regular | TBD ) , Comment? ) | name, class, id, distribute |
Exempt |
|
|
|
|
name, class, id, distribute |
Nonexempt |
|
|
|
|
name, class, id, distribute |
DirectHire |
|
|
|
|
name, class, id, distribute |
Contract |
|
|
|
|
name, class, id, distribute |
FullTime |
|
× |
|
( (HoursPerWeek | Comment )+ ) | name, class, id, distribute |
PartTime |
|
× |
|
( (HoursPerWeek | Comment )+ ) | name, class, id, distribute |
HoursPerWeek | × | × |
|
(Comment )* | name, class, id, distribute |
Temporary |
|
× |
|
( (TermLength | Comment )+ ) | name, class, id, distribute |
TermLength | × | × |
|
(Comment )* | name, class, id, distribute |
Regular |
|
|
|
|
name, class, id, distribute |
QualifRequired |
|
× |
|
( (Comment | SkillRequired | ExperienceRequired | SoftwareRequired | PrgmLangRequired | EducationRequired | LicenseRequired | CertificationRequired | HardwareRequired | EquipmntRequired | OtherRequired | DegreeRequired )+ ) | name, class, id, distribute |
HardwareRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
EquipmntRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
SkillRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
ExperienceRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
SoftwareRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
PrgmLangRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
EducationRequired | × | × |
|
(Degree | Major | Minor )* | YearsOfExperience, level, interest, name, class, id, distribute |
CertificationRequired |
|
× |
|
(Certification ) | YearsOfExperience, level, interest, name, class, id, distribute |
LicenseRequired |
|
× |
|
(LicenseName ) | YearsOfExperience, level, interest, name, class, id, distribute |
OtherRequired | × |
|
|
|
YearsOfExperience, level, interest, name, class, id, distribute |
DegreeRequired |
|
× |
|
(Degree ) | YearsOfExperience, level, interest, name, class, id, distribute |
Certification | × |
|
|
|
name, class, id, distribute |
LicenseName | × |
|
|
|
name, class, id, distribute |
PhoneNumbers |
|
× |
|
( (Voice | Fax | Pager )+ ) | name, class, id, distribute |
IntlCode |
|
|
× | integer | name, class, id, distribute |
AreaCode |
|
|
× | integer | name, class, id, distribute |
TelNumber | × |
|
|
|
name, class, id, distribute |
Extension |
|
|
× | integer | name, class, id, distribute |
Voice |
|
× |
|
( (IntlCode? , AreaCode? , TelNumber , Extension? ) ) | name, class, id, distribute |
Fax |
|
× |
|
( (IntlCode? , AreaCode? , TelNumber , Extension? ) ) | name, class, id, distribute |
Pager |
|
× |
|
( (IntlCode? , AreaCode? , TelNumber , Extension? ) ) | name, class, id, distribute |
Location | × | × |
|
(Comment )* | name, class, id, distribute |
Address |
|
× |
|
(AddressLine+ , City , (State | Province ) , PostalCode , Country? ) | name, class, id, distribute |
AddressLine | × |
|
|
|
name, class, id, distribute |
City | × |
|
|
|
name, class, id, distribute |
State | × |
|
|
|
name, class, id, distribute |
Province | × |
|
|
|
name, class, id, distribute |
PostalCode | × |
|
|
|
name, class, id, distribute |
Country | × |
|
|
|
name, class, id, distribute |
JobPostingID | × |
|
|
|
idOwner, name, class, id, distribute |
BizTalk and BizTalk Framework are registered trademarks of Microsoft Corporation.
© 1999 Microsoft Corporation and the HR-XML Consortium