{"lexicon":1,"id":"money.atmosphere.payment.defs","defs":{"fiatMinor":{"type":"object","description":"A positive fiat value expressed in the ISO 4217 currency's normative minor unit. This shared tagged definition is reused by money.atmosphere payment records; the applicable payment profile supplies the semantic currency grammar and writer conversion rules.","required":["amountMinor","currency"],"properties":{"amountMinor":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Final fiat amount in the ISO 4217 currency's minor unit according to that currency's ISO exponent (for example, cents for USD). Bounded to the JavaScript-safe integer range."},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"Uppercase ISO 4217 alphabetic code (for example, USD or EUR). Character-class validation is supplied by the applicable payment profile; Lexicon supplies only the byte-length boundary."}}},"assetAtomic":{"type":"object","description":"A positive fungible-asset value expressed in the asset's atomic unit. This shared tagged definition is reusable by future money.atmosphere records; the applicable payment profile supplies the canonical decimal and asset-identity grammars.","required":["amountAtomic","asset"],"properties":{"amountAtomic":{"type":"string","minLength":1,"maxLength":78,"description":"Canonical positive base-10 integer atomic-unit amount: no sign, decimal point, exponent, whitespace, or leading zero; value MUST be at most 2^256-1. A string preserves exact integers beyond the AT Protocol/JavaScript safe-integer range."},"asset":{"type":"string","minLength":11,"maxLength":179,"description":"Exact case-sensitive network-qualified fungible-asset identifier using the frozen CAIP-19 asset-type grammar supplied by the applicable payment profile (for example, eip155:1/erc20:0x...). This exact string, not a ticker symbol, is the asset identity. Display symbol, decimals, issuer, and branding are registry metadata and are not value fields."}}}}}