Applicant Profile Protocol
Structured JSON format for professional profiles, resumes, and CVs with skills, experience, education, and certifications
| Type | object |
|---|---|
| File match |
*.app.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/applicant-profile-protocol/latest.json |
| Source | https://app-protocol.org/schema/app-1.0.json |
Validate with Lintel
npx @lintel/lintel check
Type:
object
Properties
protocol
object
required
5 nested properties
name
string
required
version
string
required
pattern=^[0-9]+\.[0-9]+\.[0-9]+$
id
string
required
shortName
string
uri
string
format=uri
6 nested properties
4 nested properties
given
string
required
minLength=1
family
string
required
minLength=1
middle
string
suffix
string
headline
string
maxLength=200
summary
string
maxLength=2000
location
object
4 nested properties
country
string
minLength=2
region
string
city
string
remote
boolean
contact
object
links
link[]
experience
experience[]
education
education[]
skills
skill[]
projects
project[]
credentials
credential[]
languages
language[]
preferences
object
4 nested properties
employmentType
string[]
workMode
string[]
relocation
boolean
preferredLocations
string[]
metadata
object
4 nested properties
created
string
format=date-time
updated
string
format=date-time
source
string
tags
string[]
semantic
object
Optional JSON-LD overlay
enrichment
object
Optional computed metrics
evidence
evidenceItem[]
Definitions
dateYearMonth
string
year
string
uri
string
email
string
phone
string
personName
object
given
string
required
minLength=1
family
string
required
minLength=1
middle
string
suffix
string
location
object
country
string
minLength=2
region
string
city
string
remote
boolean
link
object
label
string
required
format=uri
contact
object
basics
object
4 nested properties
given
string
required
minLength=1
family
string
required
minLength=1
middle
string
suffix
string
headline
string
maxLength=200
summary
string
maxLength=2000
location
object
4 nested properties
country
string
minLength=2
region
string
city
string
remote
boolean
contact
object
links
link[]
organization
object
name
string
required
industry
string
experience
object
role
string
required
2 nested properties
name
string
required
industry
string
pattern=^\d{4}-(0[1-9]|1[0-2])$
end
string
pattern=^\d{4}-(0[1-9]|1[0-2])$
current
boolean
location
object
4 nested properties
country
string
minLength=2
region
string
city
string
remote
boolean
employmentType
string
highlights
string[]
technologies
string[]
metrics
object
links
link[]
education
object
skill
object
name
string
required
category
string
level
string
years
number
min=0max=60
confidence
number
min=0max=1
usage
object
2 nested properties
lastUsed
string
pattern=^\d{4}-(0[1-9]|1[0-2])$
contexts
string[]
aliases
string[]
evidenceRef
string[]
project
object
credential
object
language
object
name
string
required
proficiency
string
required
preferences
object
employmentType
string[]
workMode
string[]
relocation
boolean
preferredLocations
string[]
metadata
object
created
string
format=date-time
updated
string
format=date-time
source
string
tags
string[]
evidenceItem
object
type
string
required
url
string
format=uri
description
string
hash
object
2 nested properties
algorithm
string
required
value
string
required
refId
string