LanguageProficiency
Language proficiency - represents a person's ability in a specific language
7 properties
Schema
Properties
| Property | Type | Mode | Description | Required |
|---|---|---|---|---|
| language | Language | stored | Reference to the language | Required |
| proficiency | string | enum | Level of proficiency Values: Example: | Optional |
| isPreferred | boolean | stored | Whether this is the person's preferred language for communication Example: | Optional |
| isNative | boolean | stored | Whether this is a native/mother tongue language | Optional |
| canSpeak | boolean | stored | Can speak this language Example: | Optional |
| canRead | boolean | stored | Can read this language Example: | Optional |
| canWrite | boolean | stored | Can write this language Example: | Optional |
Examples
Example 1
{
"@type": "LanguageProficiency",
"language": {
"@type": "Language",
"code": "fr",
"name": "French"
},
"proficiency": "native",
"isPreferred": true,
"isNative": true,
"canSpeak": true,
"canRead": true,
"canWrite": true
}Example 2
{
"@type": "LanguageProficiency",
"language": {
"@type": "Language",
"code": "en",
"name": "English"
},
"proficiency": "fluent",
"isPreferred": false,
"isNative": false,
"canSpeak": true,
"canRead": true,
"canWrite": true
}Example 3
{
"@type": "LanguageProficiency",
"language": {
"@type": "Language",
"code": "es",
"name": "Spanish"
},
"proficiency": "intermediate",
"canSpeak": true,
"canRead": true,
"canWrite": false
}