Dsrv · JSON-LD Context

Dsrv Context

JSON-LD context defining the semantic vocabulary for Dsrv from Dsrv.

50 Classes 96 Properties 4 Namespaces
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}