Dsrv · JSON-LD Context
Dsrv Context
JSON-LD context defining the semantic vocabulary for Dsrv from Dsrv.
50 Classes
96 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
dsrv:
https://dsrv.com/schema#
Classes
HealthDataDto
HealthResponseDto
ValidatorsBodyDto
ValidatorDataDto
ValidatorsResponseDto
ValidatorsWrappedResponseDto
ErrorResponseDto
ValidatorAprDto
ValidatorAprResponseDto
ValidatorAprWrappedResponseDto
IncomeDailyBodyDto
EpochRangeDto
DailyIncomeDto
DailyIncomeRecordDto
ValidatorDailyRecordsDto
IncomeDailyResponseDto
IncomeDailyWrappedResponseDto
IncomeMonthlyBodyDto
MonthlyIncomeItemDto
IncomeMonthlyResponseDto
IncomeMonthlyWrappedResponseDto
IncomeLifetimeBodyDto
LifetimeIncomeItemDto
IncomeLifetimeResponseDto
IncomeLifetimeWrappedResponseDto
RequestDepositBodyDto
DepositDataItemDto
UnsignedTransactionDto
RequestDepositResultDto
RequestDepositResponseDto
RequestDepositWrappedResponseDto
BroadcastBodyDto
BroadcastResponseDto
BroadcastWrappedResponseDto
TransactionBodyDto
TransactionResultDto
TransactionResponseDto
TransactionWrappedResponseDto
RequestWithdrawBodyDto
ExitMessageDto
ExitDataItemDto
ExitDataWrapperDto
VoluntaryExitSubmitResultDto
BeaconSubmissionDto
RequestWithdrawResultDto
RequestWithdrawResponseDto
RequestWithdrawWrappedResponseDto
KeyStatResultDto
KeyStatResponseDto
KeyStatWrappedResponseDto
Properties
| Property | Type | Container |
|---|---|---|
| status | string | |
| timestamp | string | |
| statusCode | decimal | |
| data | ||
| withdrawAddress | string | |
| validatorIndex | string | |
| pubkey | string | |
| withdrawalCredentials | string | |
| network | string | |
| balance | ||
| effectiveBalance | ||
| slashed | ||
| activationEpoch | ||
| depositedAt | ||
| exitEpoch | ||
| exitRequestedAt | ||
| withdrawableEpoch | ||
| lastUpdatedEpoch | ||
| result | list | |
| message | string | |
| path | string | |
| apr7Days | ||
| startDate | string | |
| endDate | string | |
| from | ||
| to | ||
| attestationHeadReward | decimal | |
| attestationSourceReward | decimal | |
| attestationSourcePenalty | decimal | |
| attestationTargetReward | decimal | |
| attestationTargetPenalty | decimal | |
| finalityDelayPenalty | decimal | |
| proposalsMissed | decimal | |
| proposerAttestationInclusionReward | decimal | |
| proposerSlashingInclusionReward | decimal | |
| proposerSyncInclusionReward | decimal | |
| slashingPenalty | decimal | |
| slashingReward | decimal | |
| syncCommitteePenalty | decimal | |
| syncCommitteeReward | decimal | |
| txFeeRewardWei | string | |
| date | string | |
| dayStart | string | |
| dayEnd | string | |
| epochRange | ||
| epochCount | decimal | |
| income | ||
| recordCount | decimal | |
| dateCount | decimal | |
| records | list | |
| startYearMonth | string | |
| endYearMonth | string | |
| month | string | |
| epochFrom | ||
| epochTo | ||
| totalRewardAmount | string | |
| totalPenaltyAmount | string | |
| netRewardAmount | string | |
| pubkeyCount | decimal | |
| ethAmount | decimal | |
| requesterAddress | string | |
| amount | string | |
| signature | string | |
| depositMessageRoot | string | |
| depositDataRoot | string | |
| forkVersion | string | |
| networkName | string | |
| value | string | |
| requestId | string | |
| assigned | boolean | |
| assignedCount | decimal | |
| depositData | list | |
| unsignedTransaction | ||
| signedTransaction | string | |
| txHash | string | |
| receipt | ||
| pubkeys | list | |
| withdrawerSign | string | |
| customText | string | |
| withdrawerAddress | string | |
| epoch | string | |
| validator_index | string | |
| exit_data | list | |
| exitData | ||
| success | boolean | |
| error | string | |
| successful | list | |
| failed | list | |
| totalRequested | decimal | |
| totalSuccessful | decimal | |
| totalFailed | decimal | |
| beaconSubmission | ||
| organizationId | string | |
| total | decimal | |
| occupied | decimal | |
| activated | decimal |
JSON-LD Document
{
"@context": {
"@vocab": "https://dsrv.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"dsrv": "https://dsrv.com/schema#",
"HealthDataDto": "dsrv:HealthDataDto",
"status": {
"@id": "dsrv:status",
"@type": "xsd:string"
},
"timestamp": {
"@id": "dsrv:timestamp",
"@type": "xsd:string"
},
"HealthResponseDto": "dsrv:HealthResponseDto",
"statusCode": {
"@id": "dsrv:statusCode",
"@type": "xsd:decimal"
},
"data": {
"@id": "dsrv:data"
},
"ValidatorsBodyDto": "dsrv:ValidatorsBodyDto",
"withdrawAddress": {
"@id": "dsrv:withdrawAddress",
"@type": "xsd:string"
},
"ValidatorDataDto": "dsrv:ValidatorDataDto",
"validatorIndex": {
"@id": "dsrv:validatorIndex",
"@type": "xsd:string"
},
"pubkey": {
"@id": "dsrv:pubkey",
"@type": "xsd:string"
},
"withdrawalCredentials": {
"@id": "dsrv:withdrawalCredentials",
"@type": "xsd:string"
},
"network": {
"@id": "dsrv:network",
"@type": "xsd:string"
},
"balance": {
"@id": "dsrv:balance"
},
"effectiveBalance": {
"@id": "dsrv:effectiveBalance"
},
"slashed": {
"@id": "dsrv:slashed"
},
"activationEpoch": {
"@id": "dsrv:activationEpoch"
},
"depositedAt": {
"@id": "dsrv:depositedAt"
},
"exitEpoch": {
"@id": "dsrv:exitEpoch"
},
"exitRequestedAt": {
"@id": "dsrv:exitRequestedAt"
},
"withdrawableEpoch": {
"@id": "dsrv:withdrawableEpoch"
},
"lastUpdatedEpoch": {
"@id": "dsrv:lastUpdatedEpoch"
},
"ValidatorsResponseDto": "dsrv:ValidatorsResponseDto",
"result": {
"@id": "dsrv:result",
"@container": "@list"
},
"ValidatorsWrappedResponseDto": "dsrv:ValidatorsWrappedResponseDto",
"ErrorResponseDto": "dsrv:ErrorResponseDto",
"message": {
"@id": "dsrv:message",
"@type": "xsd:string"
},
"path": {
"@id": "dsrv:path",
"@type": "xsd:string"
},
"ValidatorAprDto": "dsrv:ValidatorAprDto",
"apr7Days": {
"@id": "dsrv:apr7Days"
},
"ValidatorAprResponseDto": "dsrv:ValidatorAprResponseDto",
"ValidatorAprWrappedResponseDto": "dsrv:ValidatorAprWrappedResponseDto",
"IncomeDailyBodyDto": "dsrv:IncomeDailyBodyDto",
"startDate": {
"@id": "dsrv:startDate",
"@type": "xsd:string"
},
"endDate": {
"@id": "dsrv:endDate",
"@type": "xsd:string"
},
"EpochRangeDto": "dsrv:EpochRangeDto",
"from": {
"@id": "dsrv:from"
},
"to": {
"@id": "dsrv:to"
},
"DailyIncomeDto": "dsrv:DailyIncomeDto",
"attestationHeadReward": {
"@id": "dsrv:attestationHeadReward",
"@type": "xsd:decimal"
},
"attestationSourceReward": {
"@id": "dsrv:attestationSourceReward",
"@type": "xsd:decimal"
},
"attestationSourcePenalty": {
"@id": "dsrv:attestationSourcePenalty",
"@type": "xsd:decimal"
},
"attestationTargetReward": {
"@id": "dsrv:attestationTargetReward",
"@type": "xsd:decimal"
},
"attestationTargetPenalty": {
"@id": "dsrv:attestationTargetPenalty",
"@type": "xsd:decimal"
},
"finalityDelayPenalty": {
"@id": "dsrv:finalityDelayPenalty",
"@type": "xsd:decimal"
},
"proposalsMissed": {
"@id": "dsrv:proposalsMissed",
"@type": "xsd:decimal"
},
"proposerAttestationInclusionReward": {
"@id": "dsrv:proposerAttestationInclusionReward",
"@type": "xsd:decimal"
},
"proposerSlashingInclusionReward": {
"@id": "dsrv:proposerSlashingInclusionReward",
"@type": "xsd:decimal"
},
"proposerSyncInclusionReward": {
"@id": "dsrv:proposerSyncInclusionReward",
"@type": "xsd:decimal"
},
"slashingPenalty": {
"@id": "dsrv:slashingPenalty",
"@type": "xsd:decimal"
},
"slashingReward": {
"@id": "dsrv:slashingReward",
"@type": "xsd:decimal"
},
"syncCommitteePenalty": {
"@id": "dsrv:syncCommitteePenalty",
"@type": "xsd:decimal"
},
"syncCommitteeReward": {
"@id": "dsrv:syncCommitteeReward",
"@type": "xsd:decimal"
},
"txFeeRewardWei": {
"@id": "dsrv:txFeeRewardWei",
"@type": "xsd:string"
},
"DailyIncomeRecordDto": "dsrv:DailyIncomeRecordDto",
"date": {
"@id": "dsrv:date",
"@type": "xsd:string"
},
"dayStart": {
"@id": "dsrv:dayStart",
"@type": "xsd:string"
},
"dayEnd": {
"@id": "dsrv:dayEnd",
"@type": "xsd:string"
},
"epochRange": {
"@id": "dsrv:epochRange"
},
"epochCount": {
"@id": "dsrv:epochCount",
"@type": "xsd:decimal"
},
"income": {
"@id": "dsrv:income"
},
"ValidatorDailyRecordsDto": "dsrv:ValidatorDailyRecordsDto",
"recordCount": {
"@id": "dsrv:recordCount",
"@type": "xsd:decimal"
},
"dateCount": {
"@id": "dsrv:dateCount",
"@type": "xsd:decimal"
},
"records": {
"@id": "dsrv:records",
"@container": "@list"
},
"IncomeDailyResponseDto": "dsrv:IncomeDailyResponseDto",
"IncomeDailyWrappedResponseDto": "dsrv:IncomeDailyWrappedResponseDto",
"IncomeMonthlyBodyDto": "dsrv:IncomeMonthlyBodyDto",
"startYearMonth": {
"@id": "dsrv:startYearMonth",
"@type": "xsd:string"
},
"endYearMonth": {
"@id": "dsrv:endYearMonth",
"@type": "xsd:string"
},
"MonthlyIncomeItemDto": "dsrv:MonthlyIncomeItemDto",
"month": {
"@id": "dsrv:month",
"@type": "xsd:string"
},
"epochFrom": {
"@id": "dsrv:epochFrom"
},
"epochTo": {
"@id": "dsrv:epochTo"
},
"IncomeMonthlyResponseDto": "dsrv:IncomeMonthlyResponseDto",
"IncomeMonthlyWrappedResponseDto": "dsrv:IncomeMonthlyWrappedResponseDto",
"IncomeLifetimeBodyDto": "dsrv:IncomeLifetimeBodyDto",
"LifetimeIncomeItemDto": "dsrv:LifetimeIncomeItemDto",
"totalRewardAmount": {
"@id": "dsrv:totalRewardAmount",
"@type": "xsd:string"
},
"totalPenaltyAmount": {
"@id": "dsrv:totalPenaltyAmount",
"@type": "xsd:string"
},
"netRewardAmount": {
"@id": "dsrv:netRewardAmount",
"@type": "xsd:string"
},
"IncomeLifetimeResponseDto": "dsrv:IncomeLifetimeResponseDto",
"IncomeLifetimeWrappedResponseDto": "dsrv:IncomeLifetimeWrappedResponseDto",
"RequestDepositBodyDto": "dsrv:RequestDepositBodyDto",
"pubkeyCount": {
"@id": "dsrv:pubkeyCount",
"@type": "xsd:decimal"
},
"ethAmount": {
"@id": "dsrv:ethAmount",
"@type": "xsd:decimal"
},
"requesterAddress": {
"@id": "dsrv:requesterAddress",
"@type": "xsd:string"
},
"DepositDataItemDto": "dsrv:DepositDataItemDto",
"amount": {
"@id": "dsrv:amount",
"@type": "xsd:string"
},
"signature": {
"@id": "dsrv:signature",
"@type": "xsd:string"
},
"depositMessageRoot": {
"@id": "dsrv:depositMessageRoot",
"@type": "xsd:string"
},
"depositDataRoot": {
"@id": "dsrv:depositDataRoot",
"@type": "xsd:string"
},
"forkVersion": {
"@id": "dsrv:forkVersion",
"@type": "xsd:string"
},
"networkName": {
"@id": "dsrv:networkName",
"@type": "xsd:string"
},
"UnsignedTransactionDto": "dsrv:UnsignedTransactionDto",
"value": {
"@id": "dsrv:value",
"@type": "xsd:string"
},
"RequestDepositResultDto": "dsrv:RequestDepositResultDto",
"requestId": {
"@id": "dsrv:requestId",
"@type": "xsd:string"
},
"assigned": {
"@id": "dsrv:assigned",
"@type": "xsd:boolean"
},
"assignedCount": {
"@id": "dsrv:assignedCount",
"@type": "xsd:decimal"
},
"depositData": {
"@id": "dsrv:depositData",
"@container": "@list"
},
"unsignedTransaction": {
"@id": "dsrv:unsignedTransaction"
},
"RequestDepositResponseDto": "dsrv:RequestDepositResponseDto",
"RequestDepositWrappedResponseDto": "dsrv:RequestDepositWrappedResponseDto",
"BroadcastBodyDto": "dsrv:BroadcastBodyDto",
"signedTransaction": {
"@id": "dsrv:signedTransaction",
"@type": "xsd:string"
},
"BroadcastResponseDto": "dsrv:BroadcastResponseDto",
"txHash": {
"@id": "dsrv:txHash",
"@type": "xsd:string"
},
"BroadcastWrappedResponseDto": "dsrv:BroadcastWrappedResponseDto",
"TransactionBodyDto": "dsrv:TransactionBodyDto",
"TransactionResultDto": "dsrv:TransactionResultDto",
"receipt": {
"@id": "dsrv:receipt"
},
"TransactionResponseDto": "dsrv:TransactionResponseDto",
"TransactionWrappedResponseDto": "dsrv:TransactionWrappedResponseDto",
"RequestWithdrawBodyDto": "dsrv:RequestWithdrawBodyDto",
"pubkeys": {
"@id": "dsrv:pubkeys",
"@container": "@list"
},
"withdrawerSign": {
"@id": "dsrv:withdrawerSign",
"@type": "xsd:string"
},
"customText": {
"@id": "dsrv:customText",
"@type": "xsd:string"
},
"withdrawerAddress": {
"@id": "dsrv:withdrawerAddress",
"@type": "xsd:string"
},
"ExitMessageDto": "dsrv:ExitMessageDto",
"epoch": {
"@id": "dsrv:epoch",
"@type": "xsd:string"
},
"validator_index": {
"@id": "dsrv:validator_index",
"@type": "xsd:string"
},
"ExitDataItemDto": "dsrv:ExitDataItemDto",
"ExitDataWrapperDto": "dsrv:ExitDataWrapperDto",
"exit_data": {
"@id": "dsrv:exit_data",
"@container": "@list"
},
"VoluntaryExitSubmitResultDto": "dsrv:VoluntaryExitSubmitResultDto",
"exitData": {
"@id": "dsrv:exitData"
},
"success": {
"@id": "dsrv:success",
"@type": "xsd:boolean"
},
"error": {
"@id": "dsrv:error",
"@type": "xsd:string"
},
"BeaconSubmissionDto": "dsrv:BeaconSubmissionDto",
"successful": {
"@id": "dsrv:successful",
"@container": "@list"
},
"failed": {
"@id": "dsrv:failed",
"@container": "@list"
},
"totalRequested": {
"@id": "dsrv:totalRequested",
"@type": "xsd:decimal"
},
"totalSuccessful": {
"@id": "dsrv:totalSuccessful",
"@type": "xsd:decimal"
},
"totalFailed": {
"@id": "dsrv:totalFailed",
"@type": "xsd:decimal"
},
"RequestWithdrawResultDto": "dsrv:RequestWithdrawResultDto",
"beaconSubmission": {
"@id": "dsrv:beaconSubmission"
},
"RequestWithdrawResponseDto": "dsrv:RequestWithdrawResponseDto",
"RequestWithdrawWrappedResponseDto": "dsrv:RequestWithdrawWrappedResponseDto",
"KeyStatResultDto": "dsrv:KeyStatResultDto",
"organizationId": {
"@id": "dsrv:organizationId",
"@type": "xsd:string"
},
"total": {
"@id": "dsrv:total",
"@type": "xsd:decimal"
},
"occupied": {
"@id": "dsrv:occupied",
"@type": "xsd:decimal"
},
"activated": {
"@id": "dsrv:activated",
"@type": "xsd:decimal"
},
"KeyStatResponseDto": "dsrv:KeyStatResponseDto",
"KeyStatWrappedResponseDto": "dsrv:KeyStatWrappedResponseDto"
},
"@type": "schema:Dataset",
"schema:name": "Dsrv API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Dsrv'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-24) from openapi/dsrv-staking-hub-api-openapi.yml.",
"dcterms:created": "2026-10-24",
"dcterms:source": [
"openapi/dsrv-staking-hub-api-openapi.yml"
]
}