1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- {
- "$schema": "http://json-schema.org/draft-04/schema#",
- "title": "amountbase",
- "description": "Base class for amount and issue",
- "type": "object",
- "properties": {
- "value": {
- "description": "The quantity of the currency, denoted as a string so that it does not lose precision",
- "$ref": "value"
- },
- "currency": {
- "description": "The three-character code or hexadecimal string used to denote currencies, or \"drops\" for the smallest unit of XRP.",
- "$ref": "currency"
- },
- "counterparty": {
- "description": "The XRP Ledger address of the account that owes or is owed the funds (omitted if `currency` is \"XRP\" or \"drops\")",
- "$ref": "address"
- }
- },
- "additionalProperties": false,
- "required": ["currency"],
- "oneOf": [
- {
- "properties": {
- "currency": {
- "not": {
- "enum": ["XRP", "drops"]
- }
- }
- },
- "required": ["counterparty"]
- },
- {
- "properties": {
- "currency": {
- "enum": ["XRP", "drops"]
- }
- },
- "not": {
- "required": ["counterparty"]
- }
- }
- ]
- }
|