JD Creation Taxonomy v3.0
Ontology-driven job description generation — 8 categories, 42 dimensions, 42 role families. O*NET-aligned.
hiring · 63 concepts · 63 relationships · by @ssergienko · CC BY 4.0
Classes (1)
- JobDescription
- Job Description document
- e.g. Senior ML Engineer at Series B startup · Entry-level Marketing Analyst at enterprise
Dimensions (9)
- About the Role
- What is this role?
- Organization Context
- Who is hiring?
- Candidate Profile
- Who should apply?
- Work Style & Culture
- What kind of person thrives here?
- Requirements
- What hard skills?
- Compensation & Benefits
- What is the value proposition?
- JD Messaging & Tone
- How should this JD communicate?
- JD Structure & Delivery
- How is this JD built?
- role_archetype
- Day-to-day operating mode of the role
Properties (37)
- role_family
- O*NET-aligned occupational family (42 families)
- seniority_level
- Career level & scope of responsibility
- functional_domain
- Business function being served
- specialization_focus
- Specific area of specialization (16 options)
- industry
- 14 industry verticals
- company_stage
- Startup to enterprise maturity stage
- company_size
- Team size & organizational scale
- work_arrangement
- Remote / hybrid / on-site / flexible
- employer_brand_voice
- Tone of the employer brand
- experience_band
- Years of relevant experience range
- education_requirement
- Formal education expectations
- career_trajectory
- Candidate career movement pattern
- certification_profile
- Industry certifications expected
- candidate_market
- Talent pool targeting
- work_style_profile
- O*NET Work Styles (16 dimensions, pick 3-5)
- autonomy_level
- Degree of independent decision-making
- collaboration_model
- How teamwork is structured (7 models)
- leadership_model
- Leadership style expected (8 models)
- problem_solving_style
- How problems are approached (6 styles)
- growth_orientation
- Individual growth expectations
- skill_domains
- 40 skill domain tags
- tech_stack_era
- Technology vintage / generation
- tool_ecosystem
- 25 tool ecosystem clusters
- technical_depth
- Depth vs. breadth of technical knowledge
- domain_knowledge
- Domain-specific knowledge required (13 areas)
- compensation_philosophy
- Pay philosophy & structure (7 options)
- equity_structure
- Equity & long-term incentive structure
- benefits_emphasis
- Benefits package focus areas (12 options)
- career_progression
- Career path & promotion signals
- tone_of_voice
- Writing tone & register (10 voices)
- copy_depth
- How much descriptive copy to generate
- jd_persuasion_strategy
- Persuasion framework for the JD (6 strategies)
- urgency_framing
- How urgency is communicated
- jd_sections
- Which sections to include (15 options)
- requirement_classification
- Must-have vs. nice-to-have framing
- posting_platform
- Target posting platform (8 platforms)
- jd_format
- Format style (bullets / prose / hybrid)
Values (15)
- intern
- Structured mentorship, 0 yrs, task-level
- entry_level
- 0-1 yrs, executes defined tasks with guidance
- mid_level
- 2-5 yrs, owns features end-to-end
- senior
- 5-8 yrs, drives decisions, mentors others
- staff_principal
- 8-15 yrs, org-wide technical influence
- director_vp
- 10-20 yrs, manages managers, dept strategy
- c_suite
- 15+ yrs, company strategy, board reporting
- software_engineering
- Building, testing, maintaining software systems
- data_analytics
- Extracting insights from data to drive decisions
- product_management
- Product vision, strategy, and roadmap delivery
- design_ux
- User experience and visual interface design
- devops_infra
- Infrastructure, CI/CD, platform reliability
- marketing_growth
- Customer acquisition via campaigns & growth loops
- sales
- Revenue generation through B2B/B2C sales cycles
- hr_people
- Talent acquisition, employee experience, org dev
Constraints (1)
- skill_profile_lookup
- role_skill_profiles dimension is auto-resolved from role_family + seniority_level. Not routed directly.