Skip to main content

Process 9: Query Hold Request Status

Query the status of a previous hold request.

Message Type

camt.005 - Get Account (Query)
camt.006 - Return Account (Response)

Purpose

The Securities Company queries the current status of a hold request (Active, Released, Expired, Settled) to synchronize state or before performing modifications.

REQUEST - Broker → UFG → Custody Bank

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.005.001.08">
<GetAcct>
<MsgHdr>
<MsgId>BRK00-QUERY-20250126-001</MsgId>
<CreDtTm>2025-01-26T15:00:00Z</CreDtTm>
</MsgHdr>
<AcctQryDef>
<AcctCrit>
<NewCrit>
<SchCrit>
<AcctId>
<Othr>
<Id>0821234567</Id>
</Othr>
</AcctId>
</SchCrit>
</NewCrit>
</AcctCrit>
</AcctQryDef>
<SplmtryData>
<PlcAndNm>HoldQuery</PlcAndNm>
<Envlp>
<QueryType>HOLD_STATUS</QueryType>
<HoldReference>HOLD-VN30-20250126-001</HoldReference>
</Envlp>
</SplmtryData>
</GetAcct>
</Document>

RESPONSE - Custody Bank → UFG → Broker

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.006.001.08">
<RtrAcct>
<MsgHdr>
<MsgId>CUSTODY00-QUERY-ACK-001</MsgId>
<CreDtTm>2025-01-26T15:00:01Z</CreDtTm>
<OrgnlBizQry>
<MsgId>BRK00-QUERY-20250126-001</MsgId>
</OrgnlBizQry>
</MsgHdr>
<RptOrErr>
<Acct>
<AcctId>
<Othr>
<Id>0821234567</Id>
</Othr>
</AcctId>
<AcctSts>
<Cd>ENBL</Cd> <!-- Enabled -->
</AcctSts>
</Acct>
</RptOrErr>
<SplmtryData>
<PlcAndNm>HoldStatus</PlcAndNm>
<Envlp>
<HoldReference>HOLD-VN30-20250126-001</HoldReference>
<HoldReferenceInternal>HOLD-CUSTODY-001</HoldReferenceInternal>
<Status>ACTIVE</Status> <!-- ACTIVE, RELEASED, EXPIRED, SETTLED -->
<HoldType>CASH</HoldType>
<HoldAmount Ccy="VND">1500000000</HoldAmount>
<CreatedTime>2025-01-26T11:00:01Z</CreatedTime>
<ExpiryTime>2025-01-26T16:00:00Z</ExpiryTime>
<RemainingTime>3599</RemainingTime> <!-- seconds -->
</Envlp>
</SplmtryData>
</RtrAcct>
</Document>

Flow Diagram