@@ 258-336 (lines=79) @@ | ||
255 | }) |
|
256 | ||
257 | ||
258 | class TransporteMaritimo(ScalarMap): |
|
259 | """ |
|
260 | Nodo condicional para registrar la información que permita la identificación de la embarcación a través de la cual se trasladan los bienes y/o mercancías por vía marítima. |
|
261 | ||
262 | :param tipo_embarcacion: Atributo requerido para registrar la clave de identificación del tipo de embarcación que es utilizado para trasladar los bienes y/o mercancías. |
|
263 | :param matricula: Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes y/o mercancías. |
|
264 | :param numero_omi: Atributo requerido para registrar el número de identificación asignado por la Organización Marítima Internacional, a la embarcación encargada de transportar los bienes y/o mercancías. |
|
265 | :param nacionalidad_embarc: Atributo requerido para registrar la clave del país correspondiente a la nacionalidad de la embarcación que transporta los bienes y/o mercancías. |
|
266 | :param unidades_de_arq_bruto: Atributo requerido para registrar el valor de las unidades de arqueo bruto conforme a las medidas internacionales definidas por el ITC para cada tipo de buque o embarcación en la que se transportan los bienes y/o mercancías. |
|
267 | :param tipo_carga: Atributo requerido para especificar el tipo de carga en el cual se clasifican los bienes y/o mercancías que se transportan en la embarcación. |
|
268 | :param nombre_agente_naviero: Atributo requerido para registrar el nombre del agente naviero consignatario autorizado para gestionar el traslado de los bienes y/o mercancías por vía marítima. |
|
269 | :param num_autorizacion_naviero: Atributo requerido para expresar el número de la autorización como agente naviero consignatario emitida por la autoridad correspondiente. |
|
270 | :param perm_sct: Atributo opcional para registrar la clave del permiso proporcionado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT), la cual debe corresponder con la embarcación que se está utilizando para el traslado de los bienes y/o mercancías, de acuerdo al catálogo correspondiente. |
|
271 | :param num_permiso_sct: Atributo opcional para registrar el número del permiso otorgado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT), a la embarcación utilizada para el traslado de los bienes y/o mercancías. |
|
272 | :param nombre_aseg: Atributo opcional para registrar el nombre de la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
|
273 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignada por la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
|
274 | :param anio_embarcacion: Atributo opcional para registrar el año de la embarcación en la que se transportan los bienes y/o mercancías. |
|
275 | :param nombre_embarc: Atributo opcional para registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías. |
|
276 | :param eslora: Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
277 | :param manga: Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
278 | :param calado: Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
279 | :param puntal: Atributo opcional para registrar la longitud del puntal, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
280 | :param linea_naviera: Atributo opcional para registrar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes y/o mercancías por vía marítima. |
|
281 | :param num_viaje: Atributo opcional para registrar el número del viaje con el que se identifica el traslado de los bienes y/o mercancías en el buque o la embarcación. |
|
282 | :param num_conoc_embarc: Atributo opcional para registrar el número de conocimiento de embarque con el que se identifica el traslado de los bienes y/o mercancías. |
|
283 | :param permiso_temp_navegacion: Atributo condicional para registrar el permiso temporal de navegación de la embarcación o buque que transporta los bienes y/o mercancías. |
|
284 | :param contenedor: Nodo opcional para registrar los datos del contenedor en el que se transportan los bienes y/o mercancías. |
|
285 | """ |
|
286 | ||
287 | def __init__( |
|
288 | self, |
|
289 | tipo_embarcacion: str, |
|
290 | matricula: str, |
|
291 | numero_omi: str, |
|
292 | nacionalidad_embarc: str, |
|
293 | unidades_de_arq_bruto: Decimal | int, |
|
294 | tipo_carga: str, |
|
295 | nombre_agente_naviero: str, |
|
296 | num_autorizacion_naviero: str, |
|
297 | perm_sct: str = None, |
|
298 | num_permiso_sct: str = None, |
|
299 | nombre_aseg: str = None, |
|
300 | num_poliza_seguro: str = None, |
|
301 | anio_embarcacion: int = None, |
|
302 | nombre_embarc: str = None, |
|
303 | eslora: Decimal | int = None, |
|
304 | manga: Decimal | int = None, |
|
305 | calado: Decimal | int = None, |
|
306 | puntal: Decimal | int = None, |
|
307 | linea_naviera: str = None, |
|
308 | num_viaje: str = None, |
|
309 | num_conoc_embarc: str = None, |
|
310 | permiso_temp_navegacion: str = None, |
|
311 | contenedor: Contenedor | dict | Sequence[Contenedor | dict] = None, |
|
312 | ): |
|
313 | super().__init__({ |
|
314 | 'TipoEmbarcacion': tipo_embarcacion, |
|
315 | 'Matricula': matricula, |
|
316 | 'NumeroOMI': numero_omi, |
|
317 | 'NacionalidadEmbarc': nacionalidad_embarc, |
|
318 | 'UnidadesDeArqBruto': unidades_de_arq_bruto, |
|
319 | 'TipoCarga': tipo_carga, |
|
320 | 'NombreAgenteNaviero': nombre_agente_naviero, |
|
321 | 'NumAutorizacionNaviero': num_autorizacion_naviero, |
|
322 | 'PermSCT': perm_sct, |
|
323 | 'NumPermisoSCT': num_permiso_sct, |
|
324 | 'NombreAseg': nombre_aseg, |
|
325 | 'NumPolizaSeguro': num_poliza_seguro, |
|
326 | 'AnioEmbarcacion': anio_embarcacion, |
|
327 | 'NombreEmbarc': nombre_embarc, |
|
328 | 'Eslora': eslora, |
|
329 | 'Manga': manga, |
|
330 | 'Calado': calado, |
|
331 | 'Puntal': puntal, |
|
332 | 'LineaNaviera': linea_naviera, |
|
333 | 'NumViaje': num_viaje, |
|
334 | 'NumConocEmbarc': num_conoc_embarc, |
|
335 | 'PermisoTempNavegacion': permiso_temp_navegacion, |
|
336 | 'Contenedor': contenedor, |
|
337 | }) |
|
338 | ||
339 |
@@ 373-448 (lines=76) @@ | ||
370 | }) |
|
371 | ||
372 | ||
373 | class TransporteMaritimo(ScalarMap): |
|
374 | """ |
|
375 | Nodo condicional para registrar la información que permita la identificación de la embarcación por medio del cual se transportan los bienes o mercancías, vía marítima. |
|
376 | ||
377 | :param tipo_embarcacion: Atributo requerido para registrar la clave de identificación del transporte del tipo de embarcación que es utilizado para trasladar los bienes o mercancías. |
|
378 | :param matricula: Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes o mercancías. |
|
379 | :param numero_omi: Atributo requerido para registrar el número de identificación asignado por la Organización Marítima Internacional a la embarcación encargada de transportar los bienes o mercancías. |
|
380 | :param nacionalidad_embarc: Atributo requerido para expresar el país correspondiente a la nacionalidad de la embarcación que transporta los bienes o mercancías. |
|
381 | :param unidades_de_arq_bruto: Atributo requerido para registrar el valor de las unidades de arqueo bruto conforme a las medidas internacionales definidas por el ITC para cada tipo de buque o embarcación en la que se transportan los bienes o mercancías. |
|
382 | :param tipo_carga: Atributo requerido para especificar el tipo de carga bajo el cual se tipifican los bienes o mercancías que se transportan en la embarcación. |
|
383 | :param num_cert_itc: Atributo requerido para registrar el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes o mercancías. |
|
384 | :param nombre_agente_naviero: Atributo requerido para registrar el nombre del agente naviero autorizado para gestionar el traslado de los bienes o mercancías vía marítima. |
|
385 | :param num_autorizacion_naviero: Atributo requerido para expresar el número de registro de autorización como agente naviero consignatario emitido por la SCT. |
|
386 | :param contenedor: Nodo requerido para registrar los datos del contenedor en el que transportan los bienes o mercancías. |
|
387 | :param perm_sct: Atributo opcional para precisar la clave del tipo de permiso proporcionado por la SCT, el cual debe corresponder a la navegación que se está utilizando para el traslado de los bienes o mercancías registrado en el catálogo catCartaPorte:c_TipoPermiso. |
|
388 | :param num_permiso_sct: Atributo opcional para precisar el número de permiso proporcionado por la SCT para la navegación. |
|
389 | :param nombre_aseg: Atributo opcional para expresar el nombre de la aseguradora que cubre el seguro de protección e indemnización por responsabilidad civil de la embarcación. |
|
390 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignado por la aseguradora para la protección e indemnización por responsabilidad civil de la embarcación. |
|
391 | :param anio_embarcacion: Atributo opcional para expresar el año de la embarcación en la que se transportan los bienes o mercancías. |
|
392 | :param nombre_embarc: Atributo opcional para expresar el nombre de la embarcación en la que se transportan los bienes o mercancías. |
|
393 | :param eslora: Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
|
394 | :param manga: Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
|
395 | :param calado: Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías. |
|
396 | :param linea_naviera: Atributo opcional para expresar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes o mercancías vía marítima. |
|
397 | :param num_viaje: Atributo opcional para expresar el número del viaje con el que se identifica el traslado de los bienes o mercancías en el buque o embarcación. |
|
398 | :param num_conoc_embarc: Atributo opcional para expresar el número de conocimiento de embarque que identifica el traslado de los bienes o mercancías. |
|
399 | """ |
|
400 | ||
401 | def __init__( |
|
402 | self, |
|
403 | tipo_embarcacion: str, |
|
404 | matricula: str, |
|
405 | numero_omi: str, |
|
406 | nacionalidad_embarc: str, |
|
407 | unidades_de_arq_bruto: Decimal | int, |
|
408 | tipo_carga: str, |
|
409 | num_cert_itc: str, |
|
410 | nombre_agente_naviero: str, |
|
411 | num_autorizacion_naviero: str, |
|
412 | contenedor: Contenedor | dict | Sequence[Contenedor | dict], |
|
413 | perm_sct: str = None, |
|
414 | num_permiso_sct: str = None, |
|
415 | nombre_aseg: str = None, |
|
416 | num_poliza_seguro: str = None, |
|
417 | anio_embarcacion: int = None, |
|
418 | nombre_embarc: str = None, |
|
419 | eslora: Decimal | int = None, |
|
420 | manga: Decimal | int = None, |
|
421 | calado: Decimal | int = None, |
|
422 | linea_naviera: str = None, |
|
423 | num_viaje: str = None, |
|
424 | num_conoc_embarc: str = None, |
|
425 | ): |
|
426 | super().__init__({ |
|
427 | 'TipoEmbarcacion': tipo_embarcacion, |
|
428 | 'Matricula': matricula, |
|
429 | 'NumeroOMI': numero_omi, |
|
430 | 'NacionalidadEmbarc': nacionalidad_embarc, |
|
431 | 'UnidadesDeArqBruto': unidades_de_arq_bruto, |
|
432 | 'TipoCarga': tipo_carga, |
|
433 | 'NumCertITC': num_cert_itc, |
|
434 | 'NombreAgenteNaviero': nombre_agente_naviero, |
|
435 | 'NumAutorizacionNaviero': num_autorizacion_naviero, |
|
436 | 'Contenedor': contenedor, |
|
437 | 'PermSCT': perm_sct, |
|
438 | 'NumPermisoSCT': num_permiso_sct, |
|
439 | 'NombreAseg': nombre_aseg, |
|
440 | 'NumPolizaSeguro': num_poliza_seguro, |
|
441 | 'AnioEmbarcacion': anio_embarcacion, |
|
442 | 'NombreEmbarc': nombre_embarc, |
|
443 | 'Eslora': eslora, |
|
444 | 'Manga': manga, |
|
445 | 'Calado': calado, |
|
446 | 'LineaNaviera': linea_naviera, |
|
447 | 'NumViaje': num_viaje, |
|
448 | 'NumConocEmbarc': num_conoc_embarc, |
|
449 | }) |
|
450 | ||
451 |
@@ 239-314 (lines=76) @@ | ||
236 | }) |
|
237 | ||
238 | ||
239 | class TransporteMaritimo(ScalarMap): |
|
240 | """ |
|
241 | Nodo condicional para registrar la información que permita la identificación de la embarcación a través de la cual se trasladan los bienes y/o mercancías por vía marítima. |
|
242 | ||
243 | :param tipo_embarcacion: Atributo requerido para registrar la clave de identificación del tipo de embarcación que es utilizado para trasladar los bienes y/o mercancías. |
|
244 | :param matricula: Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes y/o mercancías. |
|
245 | :param numero_omi: Atributo requerido para registrar el número de identificación asignado por la Organización Marítima Internacional, a la embarcación encargada de transportar los bienes y/o mercancías. |
|
246 | :param nacionalidad_embarc: Atributo requerido para registrar la clave del país correspondiente a la nacionalidad de la embarcación que transporta los bienes y/o mercancías. |
|
247 | :param unidades_de_arq_bruto: Atributo requerido para registrar el valor de las unidades de arqueo bruto conforme a las medidas internacionales definidas por el ITC para cada tipo de buque o embarcación en la que se transportan los bienes y/o mercancías. |
|
248 | :param tipo_carga: Atributo requerido para especificar el tipo de carga en el cual se clasifican los bienes y/o mercancías que se transportan en la embarcación. |
|
249 | :param num_cert_itc: Atributo requerido para registrar el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes y/o mercancías. |
|
250 | :param nombre_agente_naviero: Atributo requerido para registrar el nombre del agente naviero consignatario autorizado para gestionar el traslado de los bienes y/o mercancías por vía marítima. |
|
251 | :param num_autorizacion_naviero: Atributo requerido para expresar el número de la autorización como agente naviero consignatario emitida por la SCT. |
|
252 | :param contenedor: Nodo requerido para registrar los datos del contenedor en el que se transportan los bienes y/o mercancías. |
|
253 | :param perm_sct: Atributo opcional para registrar la clave del permiso proporcionado por la SCT, la cual debe corresponder con la embarcación que se está utilizando para el traslado de los bienes y/o mercancías, de acuerdo al catálogo correspondiente. |
|
254 | :param num_permiso_sct: Atributo opcional para registrar el número del permiso otorgado por la SCT a la embarcación utilizada para el traslado de los bienes y/o mercancías. |
|
255 | :param nombre_aseg: Atributo opcional para registrar el nombre de la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
|
256 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignada por la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías. |
|
257 | :param anio_embarcacion: Atributo opcional para registrar el año de la embarcación en la que se transportan los bienes y/o mercancías. |
|
258 | :param nombre_embarc: Atributo opcional para registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías. |
|
259 | :param eslora: Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
260 | :param manga: Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
261 | :param calado: Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías. |
|
262 | :param linea_naviera: Atributo opcional para registrar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes y/o mercancías por vía marítima. |
|
263 | :param num_viaje: Atributo opcional para registrar el número del viaje con el que se identifica el traslado de los bienes y/o mercancías en el buque o la embarcación. |
|
264 | :param num_conoc_embarc: Atributo opcional para registrar el número de conocimiento de embarque con el que se identifica el traslado de los bienes y/o mercancías. |
|
265 | """ |
|
266 | ||
267 | def __init__( |
|
268 | self, |
|
269 | tipo_embarcacion: str, |
|
270 | matricula: str, |
|
271 | numero_omi: str, |
|
272 | nacionalidad_embarc: str, |
|
273 | unidades_de_arq_bruto: Decimal | int, |
|
274 | tipo_carga: str, |
|
275 | num_cert_itc: str, |
|
276 | nombre_agente_naviero: str, |
|
277 | num_autorizacion_naviero: str, |
|
278 | contenedor: Contenedor | dict | Sequence[Contenedor | dict], |
|
279 | perm_sct: str = None, |
|
280 | num_permiso_sct: str = None, |
|
281 | nombre_aseg: str = None, |
|
282 | num_poliza_seguro: str = None, |
|
283 | anio_embarcacion: int = None, |
|
284 | nombre_embarc: str = None, |
|
285 | eslora: Decimal | int = None, |
|
286 | manga: Decimal | int = None, |
|
287 | calado: Decimal | int = None, |
|
288 | linea_naviera: str = None, |
|
289 | num_viaje: str = None, |
|
290 | num_conoc_embarc: str = None, |
|
291 | ): |
|
292 | super().__init__({ |
|
293 | 'TipoEmbarcacion': tipo_embarcacion, |
|
294 | 'Matricula': matricula, |
|
295 | 'NumeroOMI': numero_omi, |
|
296 | 'NacionalidadEmbarc': nacionalidad_embarc, |
|
297 | 'UnidadesDeArqBruto': unidades_de_arq_bruto, |
|
298 | 'TipoCarga': tipo_carga, |
|
299 | 'NumCertITC': num_cert_itc, |
|
300 | 'NombreAgenteNaviero': nombre_agente_naviero, |
|
301 | 'NumAutorizacionNaviero': num_autorizacion_naviero, |
|
302 | 'Contenedor': contenedor, |
|
303 | 'PermSCT': perm_sct, |
|
304 | 'NumPermisoSCT': num_permiso_sct, |
|
305 | 'NombreAseg': nombre_aseg, |
|
306 | 'NumPolizaSeguro': num_poliza_seguro, |
|
307 | 'AnioEmbarcacion': anio_embarcacion, |
|
308 | 'NombreEmbarc': nombre_embarc, |
|
309 | 'Eslora': eslora, |
|
310 | 'Manga': manga, |
|
311 | 'Calado': calado, |
|
312 | 'LineaNaviera': linea_naviera, |
|
313 | 'NumViaje': num_viaje, |
|
314 | 'NumConocEmbarc': num_conoc_embarc, |
|
315 | }) |
|
316 | ||
317 |