Skip to content

JobPosting and skills #190

@gigster99

Description

@gigster99

Is there a method to express skills associated with a @Person? For example, we tried this, but it violates the JobPosting domain.

<script type="application/ld+json">
{
"@context": {
    "@vocab": "http://schema.org/",
    "id": "@id",
    "type": "@type"
    },
    "type": "Person",
    "id": "#person-name",
    "name": "John Doe"
}
</script>

<script type="application/ld+json">
{
"@context": {
    "@vocab": "http://schema.org/",
    "id": "@id",
    "reverse": "@reverse",
    "type": "@type"
    },
    "type": "JobPosting",
    "reverse": { "skills": { "id": "#person-name" } }
}
</script>

The only other alternative we see is to use additionalType for @Person and then use name to expose the label for the skill. But this approach 'dangles' when juxtaposed with other statements using additionalType. Are we missing a cleaner solution hiding in plain sight?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions