{ "@context": { "@version": 1.1, "roku": "https://developer.roku.com/schema/", "schema": "https://schema.org/", "dcterms": "http://purl.org/dc/terms/", "xsd": "http://www.w3.org/2001/XMLSchema#", "CancelSubscriptionRequest": "roku:CancelSubscriptionRequest", "IssueCreditRequest": "roku:IssueCreditRequest", "RefundSubscriptionRequest": "roku:RefundSubscriptionRequest", "RefundValidation": "roku:RefundValidation", "SubscriptionResult": "roku:SubscriptionResult", "TransactionValidation": "roku:TransactionValidation", "UpdateBillCycleRequest": "roku:UpdateBillCycleRequest", "amount": { "@id": "roku:amount", "@type": "xsd:float" }, "cancellationDate": { "@id": "roku:cancellationDate", "@type": "xsd:dateTime" }, "currency": { "@id": "roku:currency", "@type": "xsd:string" }, "effectiveDate": { "@id": "roku:effectiveDate", "@type": "xsd:dateTime" }, "errorCode": { "@id": "roku:errorCode", "@type": "xsd:integer" }, "errorMessage": { "@id": "roku:errorMessage", "@type": "xsd:string" }, "expirationDate": { "@id": "roku:expirationDate", "@type": "xsd:dateTime" }, "isEntitled": { "@id": "roku:isEntitled", "@type": "xsd:boolean" }, "nextBillDate": { "@id": "roku:nextBillDate", "@type": "xsd:dateTime" }, "partnerAPIKey": { "@id": "roku:partnerAPIKey", "@type": "xsd:string" }, "productCode": { "@id": "roku:productCode", "@type": "xsd:string" }, "productId": { "@id": "roku:productId", "@type": "xsd:string" }, "productName": { "@id": "roku:productName", "@type": "xsd:string" }, "purchaseChannel": { "@id": "roku:purchaseChannel", "@type": "xsd:string" }, "purchaseContext": { "@id": "roku:purchaseContext", "@type": "xsd:string" }, "purchaseDate": { "@id": "roku:purchaseDate", "@type": "xsd:dateTime" }, "purchaseStatus": { "@id": "roku:purchaseStatus", "@type": "xsd:string" }, "reason": { "@id": "roku:reason", "@type": "xsd:string" }, "refundAmount": { "@id": "roku:refundAmount", "@type": "xsd:float" }, "refundDate": { "@id": "roku:refundDate", "@type": "xsd:dateTime" }, "refundId": { "@id": "roku:refundId", "@type": "xsd:string" }, "refundReason": { "@id": "roku:refundReason", "@type": "xsd:string" }, "rokuCustomerId": { "@id": "roku:rokuCustomerId", "@type": "xsd:string" }, "status": { "@id": "roku:status", "@type": "xsd:string" }, "tax": { "@id": "roku:tax", "@type": "xsd:float" }, "transactionId": { "@id": "roku:transactionId", "@type": "xsd:string" } } }