Code Duplication    Length = 25-25 lines in 3 locations

satcfdi/create/cfd/cartaporte30.py 1 location

@@ 421-445 (lines=25) @@
418
        })
419
        
420
421
class Autotransporte(ScalarMap):
422
    """
423
    Nodo condicional para registrar la información que permita la identificación del autotransporte de carga, por medio del cual se trasladan los bienes y/o mercancías, que transitan a través de las carreteras del territorio nacional.
424
    
425
    :param perm_sct: Atributo requerido para registrar la clave del tipo de permiso proporcionado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT) o la autoridad análoga, el cual debe corresponder con el tipo de autotransporte utilizado para el traslado de los bienes y/o mercancías de acuerdo al catálogo correspondiente.
426
    :param num_permiso_sct: Atributo requerido para registrar el número del permiso otorgado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT) o la autoridad correspondiente, al autotransporte utilizado para el traslado de los bienes y/o mercancías.
427
    :param identificacion_vehicular: Nodo requerido para registrar los datos de identificación del autotransporte en el que se trasladan los bienes y/o mercancías.
428
    :param seguros: Nodo requerido para registrar los datos de las pólizas de seguro que cubren los riesgos en el traslado de los bienes y/o mercancías.
429
    :param remolques: Nodo condicional para registrar los datos del(los) remolque(s) o semirremolque(s) que se adaptan al autotransporte para realizar el traslado de los bienes y/o mercancías.
430
    """
431
    
432
    def __init__(
433
            self,
434
            perm_sct: str,
435
            num_permiso_sct: str,
436
            identificacion_vehicular: IdentificacionVehicular | dict,
437
            seguros: Seguros | dict,
438
            remolques: Remolque | dict | Sequence[Remolque | dict] = None,
439
    ): 
440
        super().__init__({
441
            'PermSCT': perm_sct,
442
            'NumPermisoSCT': num_permiso_sct,
443
            'IdentificacionVehicular': identificacion_vehicular,
444
            'Seguros': seguros,
445
            'Remolques': remolques,
446
        })
447
        
448

satcfdi/create/cfd/cartaporte31.py 1 location

@@ 418-442 (lines=25) @@
415
        })
416
        
417
418
class Autotransporte(ScalarMap):
419
    """
420
    Nodo condicional para registrar la información que permita la identificación del autotransporte de carga, por medio del cual se trasladan los bienes y/o mercancías, que transitan a través de las carreteras del territorio nacional.
421
    
422
    :param perm_sct: Atributo requerido para registrar la clave del tipo de permiso proporcionado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT) o la autoridad análoga, el cual debe corresponder con el tipo de autotransporte utilizado para el traslado de los bienes y/o mercancías de acuerdo al catálogo correspondiente.
423
    :param num_permiso_sct: Atributo requerido para registrar el número del permiso otorgado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT) o la autoridad correspondiente, al autotransporte utilizado para el traslado de los bienes y/o mercancías.
424
    :param identificacion_vehicular: Nodo requerido para registrar los datos de identificación del autotransporte en el que se trasladan los bienes y/o mercancías.
425
    :param seguros: Nodo requerido para registrar los datos de las pólizas de seguro que cubren los riesgos en el traslado de los bienes y/o mercancías.
426
    :param remolques: Nodo condicional para registrar los datos del(los) remolque(s) o semirremolque(s) que se adaptan al autotransporte para realizar el traslado de los bienes y/o mercancías.
427
    """
428
    
429
    def __init__(
430
            self,
431
            perm_sct: str,
432
            num_permiso_sct: str,
433
            identificacion_vehicular: IdentificacionVehicular | dict,
434
            seguros: Seguros | dict,
435
            remolques: Remolque | dict | Sequence[Remolque | dict] = None,
436
    ): 
437
        super().__init__({
438
            'PermSCT': perm_sct,
439
            'NumPermisoSCT': num_permiso_sct,
440
            'IdentificacionVehicular': identificacion_vehicular,
441
            'Seguros': seguros,
442
            'Remolques': remolques,
443
        })
444
        
445

satcfdi/create/cfd/cartaporte20.py 1 location

@@ 393-417 (lines=25) @@
390
        })
391
        
392
393
class Autotransporte(ScalarMap):
394
    """
395
    Nodo condicional para registrar la información que permita la identificación del autotransporte de carga, por medio del cual se trasladan los bienes y/o mercancías, que transitan a través de las carreteras del territorio nacional.
396
    
397
    :param perm_sct: Atributo requerido para registrar la clave del tipo de permiso proporcionado por la SCT o la autoridad análoga, el cual debe corresponder con el tipo de autotransporte utilizado para el traslado de los bienes y/o mercancías de acuerdo al catálogo correspondiente.
398
    :param num_permiso_sct: Atributo requerido para registrar el número del permiso otorgado por la SCT o la autoridad correspondiente, al autotransporte utilizado para el traslado de los bienes y/o mercancías.
399
    :param identificacion_vehicular: Nodo requerido para registrar los datos de identificación del autotransporte en el que se trasladan los bienes y/o mercancías.
400
    :param seguros: Nodo requerido para registrar los datos de las pólizas de seguro que cubren los riesgos en el traslado de los bienes y/o mercancías.
401
    :param remolques: Nodo condicional para registrar los datos del(los) remolque(s) o semirremolque(s) que se adaptan al autotransporte para realizar el traslado de los bienes y/o mercancías.
402
    """
403
    
404
    def __init__(
405
            self,
406
            perm_sct: str,
407
            num_permiso_sct: str,
408
            identificacion_vehicular: IdentificacionVehicular | dict,
409
            seguros: Seguros | dict,
410
            remolques: Remolque | dict | Sequence[Remolque | dict] = None,
411
    ): 
412
        super().__init__({
413
            'PermSCT': perm_sct,
414
            'NumPermisoSCT': num_permiso_sct,
415
            'IdentificacionVehicular': identificacion_vehicular,
416
            'Seguros': seguros,
417
            'Remolques': remolques,
418
        })
419
        
420