---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [xml-validation](../index.md) / XmlDiagnostic

# Interface: XmlDiagnostic

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:16](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L16)

A single diagnostic reported by libxml2 while parsing or validating a document.

## Properties

### code

> **code**: `number`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:18](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L18)

libxml2 error code (`xmlParserErrors`).

***

### column?

> `optional` **column**: `number`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:20](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L20)

Column number (1-based), when libxml2 reports one. Schema errors usually have none.

***

### line

> **line**: `number`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:22](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L22)

Line number (1-based), or 0 when unknown.

***

### message

> **message**: `string`

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:24](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L24)

Human-readable message.

***

### severity

> **severity**: [`XmlDiagnosticSeverity`](../type-aliases/XmlDiagnosticSeverity.md)

Defined in: [packages/b2c-tooling-sdk/src/xml-validation/types.ts:25](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b7ec7d4a1464ef7bbb6a5757ffd6f99a18a31bf6/packages/b2c-tooling-sdk/src/xml-validation/types.ts#L25)
