ValidatorWorkerInterface
extends
WorkerInterface
in
Interfaz para el validador de libros tributarios electrónicos.
Table of Contents
Methods
- validateSchema() : XmlDocumentInterface
- Valida el esquema XSD del XML del libro.
- validateSignature() : SignatureValidationResultInterface
- Valida la firma electrónica del XML del libro.
Methods
validateSchema()
Valida el esquema XSD del XML del libro.
public
validateSchema(BookBagInterface|XmlDocumentInterface|string $source) : XmlDocumentInterface
Si se pasa una bolsa (BookBagInterface), el esquema se determina
según el tipo de libro asociado a esa bolsa. Si se pasa el XML
directamente, el esquema se detecta a partir del elemento raíz del
documento.
Parameters
- $source : BookBagInterface|XmlDocumentInterface|string
-
Origen a validar: la bolsa con el tipo de libro ya definido, o el XML del libro ya construido (como documento o como string).
Tags
Return values
XmlDocumentInterface —El documento XML validado.
validateSignature()
Valida la firma electrónica del XML del libro.
public
validateSignature(BookBagInterface|XmlDocumentInterface|string $source) : SignatureValidationResultInterface
Parameters
- $source : BookBagInterface|XmlDocumentInterface|string
-
Origen a validar: la bolsa con el tipo de libro ya definido, o el XML del libro ya construido (como documento o como string).
Tags
Attributes
- #[NoDiscard]
Return values
SignatureValidationResultInterface —El resultado de validar la firma electrónica del libro.