CreateCustodyTransferDto
Base64 ECDSA-P256 signature over the canonical payload.
UserSigningKey.id referenced by the signature.
SHA-256 hex digest of the canonical payload as signed on the client; used to detect canonicalization drift.
Possible values: [EXTRACTION, FACE_TO_OREPASS, OREPASS_TO_COLLECTION, COLLECTION_TO_SURFACE, SURFACE_TO_PROCESSING, PROCESSING_STAGE, PROCESSING_TO_DRYING, DRYING_TO_STORAGE, STORAGE_TO_DISPATCH, DISPATCH_TO_EXPORT, SURFACE_DELIVERY, WEIGHING, PROCESSING_INTAKE, PROCESSING_OUTPUT, STORAGE, DISPATCH]
Possible values: [TUNNEL, OREPASS, COLLECTION_POINT, SURFACE, PROCESSING, DRYING, STORAGE, DISPATCH, EXPORT]
Required when the MEU is not currently at the origin location. Caller must be Mine Manager.
Optional witness user observing the handover.
COLLECTION_TO_SURFACE — hoisting method.
Possible values: [SHAFT, DECLINE, ADIT]
PROCESSING_STAGE — recovery percentage (0–100).
DRYING_TO_STORAGE — drying mass loss in kg.
{
"signature": "string",
"signaturePublicKeyId": "string",
"signedPayloadHash": "string",
"meuId": "string",
"transferType": "EXTRACTION",
"originLocation": "string",
"destinationLocation": "string",
"destinationLocationType": "TUNNEL",
"weightAtTransfer": 0,
"overrideJustification": "string",
"witnessedByUserId": "string",
"hoistMethod": "SHAFT",
"recoveryPercentage": 0,
"dryingLossKg": 0
}