AbstractOwnershipTransferDocument
in package
implements
JsonSerializable
AbstractYes
Clase abstracta (base) de los documentos de cesión electrónica (AEC).
El documento es una vista sobre el XmlDocumentInterface que lo contiene.
Table of Contents
Interfaces
- JsonSerializable
Properties
- $xmlDocument : XmlDocumentInterface
Methods
- __construct() : mixed
- Constructor del documento de cesión.
- getId() : string
- Entrega el ID del nodo principal del documento para firmar.
- getSchema() : string
- Entrega el nombre del archivo XSD para validación de esquema.
- getSignatureNamespace() : string|null
- Entrega el namespace de la firma electrónica.
- getXml() : string
- Entrega el XML del documento de cesión en formato ISO-8859-1.
- getXmlDocument() : XmlDocumentInterface
- Entrega el documento XML del documento de cesión.
- jsonSerialize() : array<string|int, mixed>
- {@inheritDoc}
- toArray() : array<string|int, mixed>
- Entrega el documento como arreglo.
Properties
$xmlDocument read-only
private
XmlDocumentInterface
$xmlDocument
Methods
__construct()
Constructor del documento de cesión.
public
__construct(XmlDocumentInterface $xmlDocument) : mixed
Parameters
- $xmlDocument : XmlDocumentInterface
-
Instancia del documento XML.
getId()
Entrega el ID del nodo principal del documento para firmar.
public
abstract getId() : string
Return values
stringgetSchema()
Entrega el nombre del archivo XSD para validación de esquema.
public
abstract getSchema() : string
Return values
stringgetSignatureNamespace()
Entrega el namespace de la firma electrónica.
public
getSignatureNamespace() : string|null
Retorna null para que la firma use el namespace xmldsig estándar
http://www.w3.org/2000/09/xmldsig#, tal como lo exigen los XSD de
DTECedido, Cesion y AEC.
Return values
string|nullgetXml()
Entrega el XML del documento de cesión en formato ISO-8859-1.
public
getXml() : string
Return values
stringgetXmlDocument()
Entrega el documento XML del documento de cesión.
public
getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterfacejsonSerialize()
{@inheritDoc}
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>toArray()
Entrega el documento como arreglo.
public
toArray() : array<string|int, mixed>