Saltar al contenido principal

Models/Document/DOCUMENTJSON.cs


Descripción

El modelo DocumentJson representa la estructura base de los documentos electrónicos de transporte (ECMR) gestionados por la API. Este modelo contiene toda la información relevante del documento, incluyendo detalles del remitente, destinatario, transportista, cargas, costos, firmas, eventos, entre otros.

Propiedades

PropiedadDescripción
string? OwnerIdIdentificador del propietario del documento
string? DocumentNumberNúmero único que identifica el documento
string? VersionVersión del documento
string? JsonVersionVersión del formato JSON del documento
bool? PaisUEIndica si el país pertenece a la Unión Europea
string? DocumentHeaderEncabezado del documento en formato HTML
KeyValueList IdentifiersLista de identificadores clave-valor relacionados con el documento
DocumentTypeEnum TypeTipo de documento
LocationEntityType SenderInformación del remitente
LocationEntityType ConsigneeInformación del destinatario
LocationEntityType DestinationInformación del destino
LocationEntityType OriginInformación del origen
AttachedDocumentList AttachedDocumentsLista de documentos adjuntos
LoadList LoadsLista de cargas asociadas al documento
long? TotalContainersNúmero total de contenedores
CommentList SenderCommentsComentarios del remitente
PaymentType PaymentInformación sobre el tipo de pago
string? CashOnDeliveryInformación sobre el pago contra entrega
CarrierList CarriersLista de transportistas
CommentList CarrierCommentsComentarios del transportista
SpecialAgreementList SpecialAgreementsLista de acuerdos especiales
CostList CostsLista de costos asociados
CreatedType CreatedInformación sobre la creación del documento
SignatureList SignaturesLista de firmas asociadas
CommentList ConsigneeCommentsComentarios del destinatario
EventList EventsLista de eventos relacionados con el documento
string? InstructionsInstrucciones adicionales en formato HTML
string? DocumentFooterPie de página del documento en formato HTML
KeyValueList OtherInformationInformación adicional clave-valor
List Base64ImagesLista de imágenes en formato Base64
OrderedKeyValueList AnnexAnexos clave-valor ordenados

Clases anidadas

1) KeyValueList y KeyValueOrderType

  • KeyValueType: Representa una pareja clave-valor.
  • KeyValueList: Lista de objetos KeyValueType con métodos para obtener valores por clave.

2) LocationEntityType

Representa la información de las entidades de ubicación como remitente, destinatario, origen y destino, incluyendo dirección, VAT, identificadores de actor, observaciones y nombre.

3) AttachedDocumentList y AttachedDocumentType

Gestiona los documentos adjuntos al documento principal, incluyendo metadata sobre cada documento adjunto.

4) LoadList y LoadType

Gestiona las cargas asociadas al documento, incluyendo detalles como orden, descripción, referencia, método de embalaje, dimensiones, peso bruto, volumen, paquetes, naturaleza de los bienes, y otras propiedades pertinentes.

5) CommentList y CommentType

Gestiona los comentarios asociados al remitente, transportista y destinatario, permitiendo agregar comentarios secuencialmente.

6) PaymentType

Información relacionada con el tipo de pago, incluyendo instrucciones y comentarios.

7) CarrierList y CarrierType

Gestiona la información de los transportistas asociados al documento, incluyendo direcciones, conductores, placas, y otros detalles relevantes.

8) SpecialAgreementList y SpecialAgreementType

Gestiona los acuerdos especiales asociados al documento.

9) CostList y CostType

Gestiona los costos asociados al documento, incluyendo orden, descripción del costo, remitente y destinatario.

10) CreatedType

Información sobre la creación del documento, incluyendo lugar, fecha, y coordenadas geográficas.

11) SignatureList y SignatureType

Gestiona las firmas asociadas al documento, incluyendo tipo de firma, fecha, ubicación, lugares, y los signatarios involucrados.

12) EventList y EventType

Gestiona los eventos relacionados con el documento, incluyendo identificadores de eventos, descripciones, usuarios involucrados, fechas y versiones.