openworkid.org / extensions

Extension library

Modular field sets make the universal professional identity useful across different professions. This catalogue is generated from the exact registry used by upstand.work, so documentation and implementation stay aligned.

19 extensions · v1.0.0MIT License4 regulated professions

How extensions work

A ProfessionalIdentity may contain any number of versioned extensions. Unknown fields must be preserved during import and may be ignored for display, allowing the standard to evolve without breaking portability.

Extension in a ProfessionalIdentity document
{
  "extensions": [
    {
      "@type": "Extension",
      "extensionId": "https://openworkid.org/v1/extensions/software-engineer",
      "extensionVersion": "1.0.0",
      "fields": {
        "primaryLanguages": [
          "TypeScript",
          "Go"
        ]
      }
    }
  ]
}

Canonical machine-readable JSON is available at each extension URL. The complete generated collection is also shipped with the reference implementation.

Technical

5 extensions

Software Engineer

https://openworkid.org/v1/extensions/software-engineer@1.0.0
v1.0.0Technical12 fields

Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
primaryLanguagesstring[]optionalExample: TypeScript, Go, Rust · Vocabulary: programmingLanguages
frameworksstring[]optionalExample: Next.js, FastAPI, Spring · Vocabulary: frameworks
cloudProvidersstring[]optionalExample: AWS, GCP, Azure · Vocabulary: cloud
databasesstring[]optionalExample: PostgreSQL, Redis, MongoDB · Vocabulary: databases
seniorityenumoptional“junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
availableHoursenumoptional“full-time” · “part-time” · “project-based”
openSourceContributionsstring[]optionalOpen Source
githubUrlURLoptionalExample: https://github.com/username
aiToolsstring[]optionalExample: GitHub Copilot, Claude, Cursor · Vocabulary: aiTools
rateRangeRateRangeoptionalRate
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
software-engineer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/software-engineer",
  "extensionVersion": "1.0.0",
  "fields": {
    "primaryLanguages": [
      "TypeScript",
      "Go"
    ],
    "frameworks": [
      "Next.js",
      "FastAPI"
    ],
    "cloudProviders": [
      "AWS",
      "GCP"
    ],
    "databases": [
      "PostgreSQL",
      "Redis"
    ]
  }
}

DevOps / Cloud Engineer

https://openworkid.org/v1/extensions/devops-cloud-engineer@1.0.0
v1.0.0Technical8 fields

Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
cloudPlatformsstring[]optionalExample: AWS, GCP, Azure · Vocabulary: cloud
containerToolsstring[]optionalExample: Docker, Kubernetes, Helm · Vocabulary: devopsTools
cicdToolsstring[]optionalExample: GitHub Actions, Jenkins, ArgoCD · Vocabulary: devopsTools
monitoringToolsstring[]optionalExample: Prometheus, Grafana, Datadog · Vocabulary: devopsTools
iacToolsstring[]optionalExample: Terraform, Pulumi, CloudFormation · Vocabulary: devopsTools
seniorityenumoptional“junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
devops-cloud-engineer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/devops-cloud-engineer",
  "extensionVersion": "1.0.0",
  "fields": {
    "cloudPlatforms": [
      "AWS",
      "GCP"
    ],
    "containerTools": [
      "Docker",
      "Kubernetes"
    ],
    "cicdTools": [
      "GitHub Actions",
      "Jenkins"
    ],
    "monitoringTools": [
      "Prometheus",
      "Grafana"
    ]
  }
}

Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
languagesstring[]optionalExample: Python, R, SQL · Vocabulary: programmingLanguages
mlFrameworksstring[]optionalExample: PyTorch, TensorFlow, scikit-learn · Vocabulary: frameworks
dataToolsstring[]optionalExample: Spark, Airflow, dbt · Vocabulary: dataTools
domainsstring[]optionalExample: NLP, Computer Vision, Recommender Systems
publicationsstring[]optionalPublications
seniorityenumoptional“junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
spokenLanguagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
data-scientist extension
{
  "extensionId": "https://openworkid.org/v1/extensions/data-scientist",
  "extensionVersion": "1.0.0",
  "fields": {
    "languages": [
      "Python",
      "R"
    ],
    "mlFrameworks": [
      "PyTorch",
      "TensorFlow"
    ],
    "dataTools": [
      "Spark",
      "Airflow"
    ],
    "domains": [
      "NLP",
      "Computer Vision"
    ]
  }
}

UX / Product Designer

https://openworkid.org/v1/extensions/ux-product-designer@1.0.0
v1.0.0Technical7 fields

Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
designToolsstring[]optionalExample: Figma, Sketch, Adobe XD · Vocabulary: designTools
methodsstring[]optionalExample: User Research, Prototyping, A/B Testing
specializationsstring[]optionalExample: Mobile, Web, Design Systems
portfolioURLoptionalExample: https://dribbble.com/username
seniorityenumoptional“junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
ux-product-designer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/ux-product-designer",
  "extensionVersion": "1.0.0",
  "fields": {
    "designTools": [
      "Figma",
      "Sketch"
    ],
    "methods": [
      "User Research",
      "Prototyping"
    ],
    "specializations": [
      "Mobile",
      "Web"
    ],
    "portfolio": "https://dribbble.com/username"
  }
}

Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
domainsstring[]optionalExample: B2B SaaS, E-Commerce, FinTech
methodsstring[]optionalExample: Scrum, OKR, Discovery
toolsstring[]optionalExample: Jira, Notion, Amplitude
certificationsstring[]optionalExample: CSPO, SAFe PM
seniorityenumoptional“junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
product-manager extension
{
  "extensionId": "https://openworkid.org/v1/extensions/product-manager",
  "extensionVersion": "1.0.0",
  "fields": {
    "domains": [
      "B2B SaaS",
      "E-Commerce"
    ],
    "methods": [
      "Scrum",
      "OKR"
    ],
    "tools": [
      "Jira",
      "Notion"
    ],
    "certifications": [
      "CSPO",
      "SAFe PM"
    ]
  }
}

Business & Creative

10 extensions

Finance / Controller

https://openworkid.org/v1/extensions/finance-controller@1.0.0
v1.0.0Business & Creative6 fields

Used for Finance & Controlling. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
focusAreasstring[]optionalExample: FP&A, Reporting, Consolidation
industriesstring[]optionalExample: Manufacturing, Tech, Pharma · Vocabulary: industries
toolsstring[]optionalExample: SAP, Power BI, Excel
seniorityenumoptional“junior” · “mid” · “senior” · “executive” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
finance-controller extension
{
  "extensionId": "https://openworkid.org/v1/extensions/finance-controller",
  "extensionVersion": "1.0.0",
  "fields": {
    "focusAreas": [
      "FP&A",
      "Reporting"
    ],
    "industries": [
      "Manufacturing",
      "Tech"
    ],
    "tools": [
      "SAP",
      "Power BI"
    ],
    "seniority": "junior"
  }
}

Tax Advisor

https://openworkid.org/v1/extensions/tax-advisor@1.0.0
v1.0.0Business & Creative5 fields

Used for Finance & Controlling. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
specializationsstring[]optionalExample: International Tax, VAT, Transfer Pricing
certificationsstring[]optionalExample: Steuerberater, CPA, CTA
toolsstring[]optionalExample: DATEV, Addison, SAP
industriesstring[]optionalExample: Real Estate, Tech, Healthcare · Vocabulary: industries
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
tax-advisor extension
{
  "extensionId": "https://openworkid.org/v1/extensions/tax-advisor",
  "extensionVersion": "1.0.0",
  "fields": {
    "specializations": [
      "International Tax",
      "VAT"
    ],
    "certifications": [
      "Steuerberater",
      "CPA"
    ],
    "tools": [
      "DATEV",
      "Addison"
    ],
    "industries": [
      "Real Estate",
      "Tech"
    ]
  }
}

Designer

https://openworkid.org/v1/extensions/designer@1.0.0
v1.0.0Business & Creative4 fields

Used for Marketing & Communications. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
designToolsstring[]optionalExample: Figma, Illustrator, After Effects · Vocabulary: designTools
specializationsstring[]optionalExample: Brand, Motion, Packaging
portfolioURLoptionalExample: https://behance.net/username
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
designer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/designer",
  "extensionVersion": "1.0.0",
  "fields": {
    "designTools": [
      "Figma",
      "Illustrator"
    ],
    "specializations": [
      "Brand",
      "Motion"
    ],
    "portfolio": "https://behance.net/username",
    "languages": [
      "de",
      "en"
    ]
  }
}

Content Creator

https://openworkid.org/v1/extensions/content-creator@1.0.0
v1.0.0Business & Creative5 fields

Used for Marketing & Communications. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
platformsstring[]optionalExample: YouTube, Instagram, LinkedIn
formatsstring[]optionalExample: Video, Blog, Podcast
toolsstring[]optionalExample: Premiere Pro, Canva, Notion
portfolioURLoptionalExample: https://youtube.com/@channel
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
content-creator extension
{
  "extensionId": "https://openworkid.org/v1/extensions/content-creator",
  "extensionVersion": "1.0.0",
  "fields": {
    "platforms": [
      "YouTube",
      "Instagram"
    ],
    "formats": [
      "Video",
      "Blog"
    ],
    "tools": [
      "Premiere Pro",
      "Canva"
    ],
    "portfolio": "https://youtube.com/@channel"
  }
}

Management Consultant

https://openworkid.org/v1/extensions/management-consultant@1.0.0
v1.0.0Business & Creative7 fields

Used for Management & Consulting. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
focusAreasstring[]optionalExample: Strategy, Operations, Digital Transformation
industriesstring[]optionalExample: Automotive, Finance, Healthcare · Vocabulary: industries
methodsstring[]optionalExample: Lean, Six Sigma, Design Thinking
certificationsstring[]optionalExample: PMP, PRINCE2, McKinsey Alumni
seniorityenumoptional“junior” · “mid” · “senior” · “executive” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
management-consultant extension
{
  "extensionId": "https://openworkid.org/v1/extensions/management-consultant",
  "extensionVersion": "1.0.0",
  "fields": {
    "focusAreas": [
      "Strategy",
      "Operations"
    ],
    "industries": [
      "Automotive",
      "Finance"
    ],
    "methods": [
      "Lean",
      "Six Sigma"
    ],
    "certifications": [
      "PMP",
      "PRINCE2"
    ]
  }
}

Project Manager

https://openworkid.org/v1/extensions/project-manager@1.0.0
v1.0.0Business & Creative7 fields

Used for Management & Consulting. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
methodsstring[]optionalExample: Scrum, Kanban, Waterfall
certificationsstring[]optionalExample: PMP, PRINCE2, PSM
toolsstring[]optionalExample: Jira, Asana, MS Project
domainsstring[]optionalExample: IT, Construction, Pharma
seniorityenumoptional“junior” · “mid” · “senior” · “executive” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
project-manager extension
{
  "extensionId": "https://openworkid.org/v1/extensions/project-manager",
  "extensionVersion": "1.0.0",
  "fields": {
    "methods": [
      "Scrum",
      "Kanban"
    ],
    "certifications": [
      "PMP",
      "PRINCE2"
    ],
    "tools": [
      "Jira",
      "Asana"
    ],
    "domains": [
      "IT",
      "Construction"
    ]
  }
}

HR / Recruiter

https://openworkid.org/v1/extensions/hr-recruiter@1.0.0
v1.0.0Business & Creative5 fields

Used for HR & People. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
specializationsstring[]optionalExample: Talent Acquisition, L&D, Comp & Ben
toolsstring[]optionalExample: Workday, Personio, LinkedIn Recruiter
industriesstring[]optionalExample: Tech, Finance, Manufacturing · Vocabulary: industries
certificationsstring[]optionalExample: SHRM, CIPD, DGFP
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
hr-recruiter extension
{
  "extensionId": "https://openworkid.org/v1/extensions/hr-recruiter",
  "extensionVersion": "1.0.0",
  "fields": {
    "specializations": [
      "Talent Acquisition",
      "L&D"
    ],
    "tools": [
      "Workday",
      "Personio"
    ],
    "industries": [
      "Tech",
      "Finance"
    ],
    "certifications": [
      "SHRM",
      "CIPD"
    ]
  }
}

Engineer

https://openworkid.org/v1/extensions/engineer@1.0.0
v1.0.0Business & Creative5 fields

Used for Engineering. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
disciplinesstring[]optionalExample: Mechanical, Electrical, Civil
toolsstring[]optionalExample: MATLAB, SolidWorks, ANSYS
certificationsstring[]optionalExample: PE, CEng, VDI
industriesstring[]optionalExample: Automotive, Energy, Aerospace · Vocabulary: industries
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
engineer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/engineer",
  "extensionVersion": "1.0.0",
  "fields": {
    "disciplines": [
      "Mechanical",
      "Electrical"
    ],
    "tools": [
      "MATLAB",
      "SolidWorks"
    ],
    "certifications": [
      "PE",
      "CEng"
    ],
    "industries": [
      "Automotive",
      "Energy"
    ]
  }
}

Teacher / Coach

https://openworkid.org/v1/extensions/teacher-coach@1.0.0
v1.0.0Business & Creative6 fields

Used for Education & Social. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
subjectsstring[]optionalExample: Math, Leadership, Agile
targetGroupsstring[]optionalExample: Executives, Students, Teams
certificationsstring[]optionalExample: ICF, Systemic Coach
methodsstring[]optionalExample: 1:1 Coaching, Workshop, E-Learning
settingenumoptional“in-person” · “online” · “both”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
teacher-coach extension
{
  "extensionId": "https://openworkid.org/v1/extensions/teacher-coach",
  "extensionVersion": "1.0.0",
  "fields": {
    "subjects": [
      "Math",
      "Leadership"
    ],
    "targetGroups": [
      "Executives",
      "Students"
    ],
    "certifications": [
      "ICF",
      "Systemic Coach"
    ],
    "methods": [
      "1:1 Coaching",
      "Workshop"
    ]
  }
}

Sales Professional

https://openworkid.org/v1/extensions/sales-professional@1.0.0
v1.0.0Business & Creative8 fields

Used for Sales. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

FieldTypeRequiredValues / Notes
industriesstring[]optionalExample: SaaS, Manufacturing, FinTech · Vocabulary: industries
dealSizeenumoptional“SMB” · “Mid-Market” · “Enterprise”
salesMotionstring[]optionalExample: Inbound, Outbound, Account-based
quotaAttainmentstringoptionalExample: 115% in 2025
toolsstring[]optionalExample: Salesforce, HubSpot, Outreach
seniorityenumoptional“junior” · “mid” · “senior” · “executive” · Aggregation: max
remotePreferenceenumoptional“remote-only” · “hybrid” · “on-site” · “flexible”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
sales-professional extension
{
  "extensionId": "https://openworkid.org/v1/extensions/sales-professional",
  "extensionVersion": "1.0.0",
  "fields": {
    "industries": [
      "SaaS",
      "Manufacturing"
    ],
    "dealSize": "SMB",
    "salesMotion": [
      "Inbound",
      "Outbound"
    ],
    "quotaAttainment": "115% in 2025"
  }
}

Regulated professions

4 extensions

These notices help implementers avoid presenting regulated professional claims without the necessary context. They are product guidance, not legal advice.

Lawyer

https://openworkid.org/v1/extensions/lawyer@1.0.0
v1.0.0Regulated professions4 fields

Used for Legal & Compliance. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

NOTICEAls Anwalt gilt die BRAO. Keine Erfolgsversprechungen, keine Mandanten-Namen ohne Einwilligung.
FieldTypeRequiredValues / Notes
specializationsstring[]optionalExample: Corporate Law, IP, Employment Law
barAdmissionsstring[]optionalExample: Germany, New York
courtsstring[]optionalExample: LG Berlin, OLG Frankfurt
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
lawyer extension
{
  "extensionId": "https://openworkid.org/v1/extensions/lawyer",
  "extensionVersion": "1.0.0",
  "fields": {
    "specializations": [
      "Corporate Law",
      "IP"
    ],
    "barAdmissions": [
      "Germany",
      "New York"
    ],
    "courts": [
      "LG Berlin",
      "OLG Frankfurt"
    ],
    "languages": [
      "de",
      "en"
    ]
  }
}

Physician

https://openworkid.org/v1/extensions/physician@1.0.0
v1.0.0Regulated professions5 fields

Used for Healthcare. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

NOTICEAls Arzt gilt das Heilmittelwerbegesetz. Keine Heilversprechen, keine Erfolgsgarantien.
FieldTypeRequiredValues / Notes
specializationsstring[]optionalExample: Cardiology, Orthopedics, General Practice
boardCertificationsstring[]optionalExample: Facharzt Innere Medizin
clinicalFocusstring[]optionalExample: Sports Medicine, Chronic Pain
settingenumoptional“clinic” · “hospital” · “practice” · “mixed”
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
physician extension
{
  "extensionId": "https://openworkid.org/v1/extensions/physician",
  "extensionVersion": "1.0.0",
  "fields": {
    "specializations": [
      "Cardiology",
      "Orthopedics"
    ],
    "boardCertifications": [
      "Facharzt Innere Medizin"
    ],
    "clinicalFocus": [
      "Sports Medicine",
      "Chronic Pain"
    ],
    "setting": "clinic"
  }
}

Psychotherapist

https://openworkid.org/v1/extensions/psychotherapist@1.0.0
v1.0.0Regulated professions7 fields

Used for Healthcare. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

NOTICEAls Psychotherapeut gelten besondere Datenschutz- und Werbebeschränkungen. Keine Patientenfälle — auch nicht anonymisiert — ohne schriftliche Einwilligung.
FieldTypeRequiredValues / Notes
methodsstring[]optionalExample: CBT, Psychodynamic, EMDR
targetGroupsstring[]optionalExample: Adults, Children, Couples
specializationsstring[]optionalExample: Trauma, Anxiety, Depression
settingenumoptional“practice” · “online” · “both”
insuranceApprovalenumoptional“yes” · “no” · “pending”
approbationenumoptional“yes” · “no”
sessionLanguagesstring[]optionalExample: de, en, tr · Vocabulary: spokenLanguages
Example JSON
psychotherapist extension
{
  "extensionId": "https://openworkid.org/v1/extensions/psychotherapist",
  "extensionVersion": "1.0.0",
  "fields": {
    "methods": [
      "CBT",
      "Psychodynamic"
    ],
    "targetGroups": [
      "Adults",
      "Children"
    ],
    "specializations": [
      "Trauma",
      "Anxiety"
    ],
    "setting": "practice"
  }
}

Architect

https://openworkid.org/v1/extensions/architect@1.0.0
v1.0.0Regulated professions5 fields

Used for Engineering. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.

NOTICEArchitektenkammer-Mitgliedschaft und Bauvorlageberechtigung beachten.
FieldTypeRequiredValues / Notes
specializationsstring[]optionalExample: Residential, Commercial, Urban Planning
toolsstring[]optionalExample: AutoCAD, Revit, ArchiCAD
licensePhasesstring[]optionalExample: LP 1-5, LP 6-9
certificationsstring[]optionalExample: DGNB, LEED, Passivhaus
languagesstring[]optionalExample: de, en, fr · Vocabulary: spokenLanguages
Example JSON
architect extension
{
  "extensionId": "https://openworkid.org/v1/extensions/architect",
  "extensionVersion": "1.0.0",
  "fields": {
    "specializations": [
      "Residential",
      "Commercial"
    ],
    "tools": [
      "AutoCAD",
      "Revit"
    ],
    "licensePhases": [
      "LP 1-5",
      "LP 6-9"
    ],
    "certifications": [
      "DGNB",
      "LEED"
    ]
  }
}
+

Propose an extension

Missing a profession or field set? Open a public proposal with the use case, field definitions, examples, and any regulatory constraints.

Propose on GitHub ↗