Skip to main content

MDocDocumentValidation

Validation results for a single mDoc document. Documents all validation steps performed according to ISO 18013-5 section 9.3.1.

type MDocDocumentValidation {
certificate: MDocCertificateValidation!
digestAlgorithm: String!
digestValidations: [MDocDigestValidation!]!
docType: String!
docTypeMatches: Boolean!
isValid: Boolean!
isWithinValidityPeriod: Boolean!
msoValidityInfo: MDocMsoValidityInfo!
receivedDocType: String!
requestedDocType: String!
signatureVerified: Boolean!
}

Fields

MDocDocumentValidation.certificate ● MDocCertificateValidation! non-null object

X.509 certificate chain validation details (ISO 18013-5 section 9.3.3).

MDocDocumentValidation.digestAlgorithm ● String! non-null scalar

The digest algorithm used in the MSO (e.g., "SHA-256", "SHA-384", "SHA-512").

MDocDocumentValidation.digestValidations ● [MDocDigestValidation!]! non-null object

Digest validation results for each claim (ISO 18013-5 section 9.3.1 step 3).

MDocDocumentValidation.docType ● String! non-null scalar

The doc type that was validated.

MDocDocumentValidation.docTypeMatches ● Boolean! non-null scalar

Whether the docType matches between request and response (ISO 18013-5 section 9.3.1 step 4).

MDocDocumentValidation.isValid ● Boolean! non-null scalar

Overall validation status - true if all checks passed for this document.

MDocDocumentValidation.isWithinValidityPeriod ● Boolean! non-null scalar

Whether the mDoc is currently within its validity period. Checks that current time is between validFrom and validUntil.

MDocDocumentValidation.msoValidityInfo ● MDocMsoValidityInfo! non-null object

MSO validity information (ISO 18013-5 section 9.3.1 step 5).

MDocDocumentValidation.receivedDocType ● String! non-null scalar

The received doc type from the MSO.

MDocDocumentValidation.requestedDocType ● String! non-null scalar

The requested doc type.

MDocDocumentValidation.signatureVerified ● Boolean! non-null scalar

COSE_Sign1 signature verification status (ISO 18013-5 section 9.3.1 step 2).

Member Of

MDocValidationResults object