# LiquidityPassport

[All API schemas](/api-reference/schemas/)

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>passportVersion</code> | Yes | Constant <code>liquidity-passport-v1</code> | — |
| <code>artifactRendererVersion</code> | Yes | <code>string</code> | Allowed: <code>liquidity-passport-artifacts-v1</code>, <code>liquidity-passport-artifacts-v2</code> |
| <code>signatureAlgorithm</code> | Yes | Constant <code>Ed25519</code> | — |
| <code>signerProviderId</code> | Yes | <code>string</code> | — |
| <code>signerKeyResourceVersion</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>slug</code> | Yes | <code>string</code> | — |
| <code>vaultId</code> | Yes | <code>string</code> | — |
| <code>issuerName</code> | Yes | <code>string</code> | — |
| <code>reportBrand</code> | No | <code>object</code> | Additional properties rejected |
| <code>reportBrand.partnerId</code> | Yes | <code>string</code> | — |
| <code>reportBrand.name</code> | Yes | <code>string</code> | — |
| <code>reportBrand.accentColor</code> | Yes | <code>string</code> | Pattern: <code>^#&#91;0-9a-fA-F&#93;{6}$</code> |
| <code>reportBrand.logoContentHash</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>reportBrand.sourceBinding</code> | No | <code>object</code> | Additional properties rejected |
| <code>reportBrand.sourceBinding.partnerOrganizationId</code> | Yes | <code>string</code> | — |
| <code>reportBrand.sourceBinding.partnerConfigurationResourceVersion</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>reportBrand.sourceBinding.partnerConfigurationArtifactHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>reportBrand.sourceBinding.consentId</code> | Yes | <code>string</code> | — |
| <code>reportBrand.sourceBinding.consentResourceVersion</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>reportBrand.sourceBinding.consentArtifactHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>generatedAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>validUntil</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>marketQualityScore</code> | Yes | [MarketQualityScore](/api-reference/schemas/market-quality-score/) | — |
| <code>usableDepthByTradeSize</code> | Yes | Array of <code>object</code> | Min items: <code>1</code> |
| <code>usableDepthByTradeSize&#91;&#93;.tradeSizeQuote</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>usableDepthByTradeSize&#91;&#93;.buySlippagePips</code> | Yes | [Pips](/api-reference/schemas/pips/) | — |
| <code>usableDepthByTradeSize&#91;&#93;.sellSlippagePips</code> | Yes | [Pips](/api-reference/schemas/pips/) | — |
| <code>historicalReliabilityPips</code> | Yes | [Pips](/api-reference/schemas/pips/) | — |
| <code>policyCompliancePips</code> | Yes | At least one of: [Pips](/api-reference/schemas/pips/); <code>null</code> | — |
| <code>policyLimits</code> | No | <code>object</code> | Additional properties rejected |
| <code>policyLimits.level</code> | Yes | <code>integer</code> | Allowed: <code>0</code>, <code>1</code>, <code>2</code>, <code>3</code>, <code>4</code> |
| <code>policyLimits.maximumAmountPerTransaction</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>policyLimits.maximumDailyTurnover</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>policyLimits.maximumSlippagePips</code> | Yes | [Pips](/api-reference/schemas/pips/) | — |
| <code>policyLimits.approvedContracts</code> | Yes | Array of [Address](/api-reference/schemas/address/) | Max items: <code>256</code> |
| <code>policyLimits.approvedAssets</code> | Yes | Array of [Address](/api-reference/schemas/address/) | Max items: <code>256</code> |
| <code>policyLimits.approvedAdapterIds</code> | Yes | Array of <code>string</code> | Max items: <code>256</code> |
| <code>policyLimits.minimumSecondsBetweenActions</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>31536000</code> |
| <code>policyLimits.minimumPriceX18</code> | No | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>policyLimits.maximumPriceX18</code> | No | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>policyLimits.oracleMaximumAgeSeconds</code> | Yes | <code>integer</code> | Minimum: <code>1</code>; Maximum: <code>86400</code> |
| <code>policyLimits.expiresAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>policyLimits.controlEpoch</code> | Yes | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>policyLimits.publicMempoolFallbackAllowed</code> | Yes | <code>boolean</code> | — |
| <code>reconciledPositionCount</code> | Yes | <code>integer</code> | Minimum: <code>0</code> |
| <code>majorIncidentCount</code> | Yes | <code>integer</code> | Minimum: <code>0</code> |
| <code>treasuryOwnedLiquidityQuote</code> | No | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>rentedLiquidityQuote</code> | No | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>incidentDetails</code> | No | <code>object</code> | Additional properties rejected |
| <code>incidentDetails.v1IncidentEvidenceHashes</code> | Yes | Array of [Hash](/api-reference/schemas/hash/) | Max items: <code>256</code> |
| <code>incidentDetails.anomalies</code> | Yes | Array of <code>object</code> | Max items: <code>256</code> |
| <code>incidentDetails.anomalies&#91;&#93;.detectorVersion</code> | Yes | Constant <code>robust-mad-v1</code> | — |
| <code>incidentDetails.anomalies&#91;&#93;.kind</code> | Yes | <code>string</code> | Allowed: <code>LIQUIDITY&#95;DISAPPEARANCE</code>, <code>ONE&#95;SIDED&#95;FLOW</code>, <code>INACTIVE&#95;RANGE</code>, <code>STABLECOIN&#95;DEPEG</code>, <code>ORACLE&#95;DISAGREEMENT</code>, <code>INVENTORY&#95;ACCUMULATION</code>, <code>EXCESSIVE&#95;TURNOVER</code>, <code>MANIPULATION&#95;INDICATOR</code>, <code>SIMULATED&#95;REALIZED&#95;DIVERGENCE</code> |
| <code>incidentDetails.anomalies&#91;&#93;.severity</code> | Yes | <code>string</code> | Allowed: <code>INFO</code>, <code>WARNING</code>, <code>CRITICAL</code> |
| <code>incidentDetails.anomalies&#91;&#93;.artifactHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>externalManagerExposureQuote</code> | No | [AtomicAmount](/api-reference/schemas/atomic-amount/) | — |
| <code>externalManagerNames</code> | No | Array of <code>string</code> | — |
| <code>dataFreshnessSeconds</code> | Yes | <code>integer</code> | Minimum: <code>0</code> |
| <code>disclosure</code> | Yes | <code>object</code> | Additional properties rejected |
| <code>disclosure.showTreasuryOwnership</code> | Yes | <code>boolean</code> | — |
| <code>disclosure.showExternalManagerNames</code> | Yes | <code>boolean</code> | — |
| <code>disclosure.showIncidentDetails</code> | Yes | <code>boolean</code> | — |
| <code>disclosure.showPolicyLimits</code> | Yes | <code>boolean</code> | — |
| <code>reportHashes</code> | Yes | Array of [Hash](/api-reference/schemas/hash/) | Min items: <code>1</code>; Max items: <code>128</code> |
| <code>sourceBindings</code> | Yes | [LiquidityPassportSourceBindings](/api-reference/schemas/liquidity-passport-source-bindings/) | — |
| <code>resultsRegistryProviderId</code> | No | <code>string</code> | — |
| <code>resultsRegistryProviderResourceVersion</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryProviderAttestationHash</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryCommitmentHash</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryReceipt</code> | No | <code>object</code> | Additional properties rejected |
| <code>resultsRegistryReceipt.receiptVersion</code> | Yes | Constant <code>liquidity-passport-results-registry-receipt-v1</code> | — |
| <code>resultsRegistryReceipt.providerId</code> | Yes | <code>string</code> | — |
| <code>resultsRegistryReceipt.providerResourceVersion</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryReceipt.providerAttestationHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryReceipt.passportSubjectHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryReceipt.commitmentHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>resultsRegistryReceipt.issuedAt</code> | Yes | <code>string</code> | Format: <code>date-time</code> |
| <code>resultsRegistryReceipt.signature</code> | Yes | <code>string</code> | Content encoding: <code>base64</code> |
| <code>supersedesPassportHash</code> | No | [Hash](/api-reference/schemas/hash/) | — |
| <code>contentHash</code> | Yes | [Hash](/api-reference/schemas/hash/) | — |
| <code>signature</code> | Yes | <code>string</code> | Content encoding: <code>base64</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: <code>#/components/schemas/LiquidityPassport</code> in the [OpenAPI contract](/openapi/liquidity-operating-system-v2.openapi.json).