{"allOf":[{"description":"Base type for all commands in the system","allOf":[{"type":"object","description":"Base message type that all commands and events inherit from","required":["id"],"properties":{"id":{"type":"string","description":"Unique identifier for the message, typically a UUID","default":"UUID generated string","x-parser-schema-id":"<anonymous-schema-2>"}},"x-parser-schema-id":"Message"}],"x-parser-schema-id":"Command"},{"type":"object","description":"Command to unlink a card from an account","required":["originAccountId","currency","externalReferenceId"],"properties":{"originAccountId":{"type":"string","format":"uri","description":"The qualified origin system identifier for the account. The URI format is used to identify the underlying core (i.e. <core-name>:<identifier>)","x-parser-schema-id":"<anonymous-schema-63>"},"currency":{"type":"string","description":"Currency code for the account","x-parser-schema-id":"<anonymous-schema-64>"},"externalReferenceId":{"type":"string","description":"External reference identifier for the unlinking operation","x-parser-schema-id":"<anonymous-schema-65>"}},"example":{"id":"cmd-unlink-card-12345","originAccountId":"urn:account:123456","currency":"USD","externalReferenceId":"ext-ref-def456"},"x-parser-schema-id":"<anonymous-schema-62>"}],"x-parser-schema-id":"UnlinkCardFromAccount"}