{"$id":"https://buyerprotection.com.au/schemas/evidence-packet/v1","$schema":"https://json-schema.org/draft/2020-12/schema","title":"BuyerProtection Evidence Packet","type":"object","required":["type","packetId","scope","transaction","issue","outcome","timeline","evidence","financialAttribution","boundaries","integrity","independentReview"],"properties":{"type":{"const":"BuyerProtectionEvidencePacket"},"packetId":{"type":"string","pattern":"^bpep_[a-f0-9]{24}$"},"generatedAt":{"type":"string","format":"date-time"},"example":{"type":"boolean"},"scope":{"type":"object","required":["caseId","passportId","merchantId","orderReference","identityStored","cardDataStored"],"properties":{"caseId":{"type":"string"},"passportId":{"type":"string"},"merchantId":{"type":"string"},"orderReference":{"type":"string"},"identityStored":{"const":false},"cardDataStored":{"const":false}}},"transaction":{"type":"object"},"issue":{"type":"object"},"outcome":{"type":"object","required":["state","buyerConfirmed","openedAt","closedAt"],"properties":{"state":{"enum":["recognised","buyer_confirmed","refunded","escalated","unresolved"]},"buyerConfirmed":{"const":true},"openedAt":{"type":"string","format":"date-time"},"closedAt":{"type":"string","format":"date-time"}}},"timeline":{"type":"array","minItems":2,"items":{"type":"object"}},"evidence":{"type":"object"},"financialAttribution":{"type":"object","required":["attributableValueAud","attributionPercentage","reviewerStatus","confidence"],"properties":{"attributableValueAud":{"type":"number","minimum":0},"attributionPercentage":{"type":"number","minimum":0,"maximum":100},"reviewerStatus":{"type":"string"},"confidence":{"enum":["verified","probable","unresolved"]}}},"boundaries":{"type":"array","items":{"type":"string"}},"integrity":{"type":"object","required":["algorithm","canonicalisation","contentDigest","externalSignature"],"properties":{"algorithm":{"const":"SHA-256"},"canonicalisation":{"const":"recursive-key-sort-json-v1"},"contentDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$"},"externalSignature":{"oneOf":[{"const":"not_applied"},{"type":"object","required":["status","proofType","claims","signature","compact","verification"],"properties":{"status":{"const":"active"},"proofType":{"const":"BPEP+JWS"},"claims":{"type":"object","required":["id","type","issuer","subject","schema","contentDigest","issuedAt"]},"signature":{"type":"object","required":["alg","crv","kid","value"],"properties":{"alg":{"const":"EdDSA"},"crv":{"const":"Ed25519"},"kid":{"type":"string"},"value":{"type":"string"}}},"compact":{"type":"string"},"verification":{"type":"object","required":["mode","independentlyVerifiable","jwks","revocations"]}}}]}}},"independentReview":{"type":"object","required":["status","independentlyReconciled","attributableValueAud","attributionPercentage","bankOrInsurerEndorsement"],"properties":{"status":{"enum":["not_reviewed","reconciled","not_supported","needs_more_evidence"]},"independentlyReconciled":{"type":"boolean"},"attributableValueAud":{"type":"number","minimum":0},"attributionPercentage":{"type":"number","minimum":0,"maximum":100},"proofType":{"enum":["BPERA+JWS"]},"compact":{"type":"string"},"reviewer":{"type":"object"},"verification":{"type":"object"},"bankOrInsurerEndorsement":{"const":false}}}}}