BulkSMS · JSON-LD Context
Bulksms Context
JSON-LD context defining the semantic vocabulary for Bulksms from BulkSMS.
11 Classes
45 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bulksms:
https://bulksms.com/schema#
Classes
PreSignRequest
PreSignInfo
Profile
SubmissionEntry
Recipient
TransferEntry
WebhookEntry
Webhook
Message
Error
BlockedNumber
Properties
| Property | Type | Container |
|---|---|---|
| fileExtension | string | |
| mediaType | string | |
| putUrl | string | |
| fetchUrl | string | |
| fields | list | |
| id | string | |
| username | string | |
| created | dateTime | |
| credits | ||
| quota | ||
| originAddresses | ||
| company | ||
| commerce | ||
| from | ||
| to | ||
| routingGroup | string | |
| encoding | string | |
| longMessageMaxParts | integer | |
| body | string | |
| userSuppliedId | string | |
| protocolId | string | |
| messageClass | string | |
| deliveryReports | string | |
| type | string | |
| address | string | |
| name | string | |
| toUsername | string | |
| toUserId | decimal | |
| commentOnFrom | string | |
| commentOnTo | string | |
| url | string | |
| contactEmailAddress | string | |
| triggerScope | string | |
| invokeOption | string | |
| active | boolean | |
| onWebApp | boolean | |
| numberOfParts | integer | |
| creditCost | decimal | |
| submission | ||
| status | ||
| relatedSentMessageId | string | |
| title | string | |
| detail | string | |
| phoneNumber | ||
| description | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://bulksms.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bulksms": "https://bulksms.com/schema#",
"PreSignRequest": "bulksms:PreSignRequest",
"fileExtension": {
"@id": "bulksms:fileExtension",
"@type": "xsd:string"
},
"mediaType": {
"@id": "bulksms:mediaType",
"@type": "xsd:string"
},
"PreSignInfo": "bulksms:PreSignInfo",
"putUrl": {
"@id": "bulksms:putUrl",
"@type": "xsd:string"
},
"fetchUrl": {
"@id": "bulksms:fetchUrl",
"@type": "xsd:string"
},
"fields": {
"@id": "bulksms:fields",
"@container": "@list"
},
"Profile": "bulksms:Profile",
"id": {
"@id": "bulksms:id",
"@type": "xsd:string"
},
"username": {
"@id": "bulksms:username",
"@type": "xsd:string"
},
"created": {
"@id": "bulksms:created",
"@type": "xsd:dateTime"
},
"credits": {
"@id": "bulksms:credits"
},
"quota": {
"@id": "bulksms:quota"
},
"originAddresses": {
"@id": "bulksms:originAddresses"
},
"company": {
"@id": "bulksms:company"
},
"commerce": {
"@id": "bulksms:commerce"
},
"SubmissionEntry": "bulksms:SubmissionEntry",
"from": {
"@id": "bulksms:from"
},
"to": {
"@id": "bulksms:to"
},
"routingGroup": {
"@id": "bulksms:routingGroup",
"@type": "xsd:string"
},
"encoding": {
"@id": "bulksms:encoding",
"@type": "xsd:string"
},
"longMessageMaxParts": {
"@id": "bulksms:longMessageMaxParts",
"@type": "xsd:integer"
},
"body": {
"@id": "bulksms:body",
"@type": "xsd:string"
},
"userSuppliedId": {
"@id": "bulksms:userSuppliedId",
"@type": "xsd:string"
},
"protocolId": {
"@id": "bulksms:protocolId",
"@type": "xsd:string"
},
"messageClass": {
"@id": "bulksms:messageClass",
"@type": "xsd:string"
},
"deliveryReports": {
"@id": "bulksms:deliveryReports",
"@type": "xsd:string"
},
"Recipient": "bulksms:Recipient",
"type": {
"@id": "bulksms:type",
"@type": "xsd:string"
},
"address": {
"@id": "bulksms:address",
"@type": "xsd:string"
},
"name": {
"@id": "bulksms:name",
"@type": "xsd:string"
},
"TransferEntry": "bulksms:TransferEntry",
"toUsername": {
"@id": "bulksms:toUsername",
"@type": "xsd:string"
},
"toUserId": {
"@id": "bulksms:toUserId",
"@type": "xsd:decimal"
},
"commentOnFrom": {
"@id": "bulksms:commentOnFrom",
"@type": "xsd:string"
},
"commentOnTo": {
"@id": "bulksms:commentOnTo",
"@type": "xsd:string"
},
"WebhookEntry": "bulksms:WebhookEntry",
"url": {
"@id": "bulksms:url",
"@type": "xsd:string"
},
"contactEmailAddress": {
"@id": "bulksms:contactEmailAddress",
"@type": "xsd:string"
},
"triggerScope": {
"@id": "bulksms:triggerScope",
"@type": "xsd:string"
},
"invokeOption": {
"@id": "bulksms:invokeOption",
"@type": "xsd:string"
},
"active": {
"@id": "bulksms:active",
"@type": "xsd:boolean"
},
"onWebApp": {
"@id": "bulksms:onWebApp",
"@type": "xsd:boolean"
},
"Webhook": "bulksms:Webhook",
"Message": "bulksms:Message",
"numberOfParts": {
"@id": "bulksms:numberOfParts",
"@type": "xsd:integer"
},
"creditCost": {
"@id": "bulksms:creditCost",
"@type": "xsd:decimal"
},
"submission": {
"@id": "bulksms:submission"
},
"status": {
"@id": "bulksms:status"
},
"relatedSentMessageId": {
"@id": "bulksms:relatedSentMessageId",
"@type": "xsd:string"
},
"Error": "bulksms:Error",
"title": {
"@id": "bulksms:title",
"@type": "xsd:string"
},
"detail": {
"@id": "bulksms:detail",
"@type": "xsd:string"
},
"BlockedNumber": "bulksms:BlockedNumber",
"phoneNumber": {
"@id": "bulksms:phoneNumber"
},
"description": {
"@id": "bulksms:description",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "BulkSMS API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BulkSMS's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-14) from openapi/bulksms-openapi.yaml.",
"dcterms:created": "2026-10-14",
"dcterms:source": [
"openapi/bulksms-openapi.yaml"
]
}