| @@ 281-308 (lines=28) @@ | ||
| 278 | }) |
|
| 279 | ||
| 280 | ||
| 281 | class TransporteFerroviario(ScalarMap): |
|
| 282 | """ |
|
| 283 | Nodo condicional para registrar la información que permita la identificación del carro o contenedor en el que se transportan los bienes o mercancías vía férrea. |
|
| 284 | ||
| 285 | :param tipo_de_servicio: Atributo requerido para registrar la clave del tipo de servicio proporcionado para el traslado de los bienes o mercancías vía férrea. |
|
| 286 | :param carro: Nodo requerido para registrar la información que permite identificar los carros en los que se trasladan los bienes o mercancías vía férrea. |
|
| 287 | :param nombre_aseg: Atributo opcional para expresar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes o mercancías vía férrea. |
|
| 288 | :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 para el traslado de los bienes o mercancías vía férrea. |
|
| 289 | :param concesionario: Atributo condicional para registrar la clave del RFC del concesionario o asignatario del transporte, siempre que el traslado de la mercancía se efectúe por un concesionario diferente al emisor del comprobante. |
|
| 290 | :param derechos_de_paso: Nodo opcional para registrar los tipos de derechos de paso cubiertos por el transportista en las vías férreas de las cuales no es concesionario o asignatario, así como la distancia establecida en kilómetros. |
|
| 291 | """ |
|
| 292 | ||
| 293 | def __init__( |
|
| 294 | self, |
|
| 295 | tipo_de_servicio: str, |
|
| 296 | carro: Carro | dict | Sequence[Carro | dict], |
|
| 297 | nombre_aseg: str = None, |
|
| 298 | num_poliza_seguro: str = None, |
|
| 299 | concesionario: str = None, |
|
| 300 | derechos_de_paso: DerechosDePaso | dict | Sequence[DerechosDePaso | dict] = None, |
|
| 301 | ): |
|
| 302 | super().__init__({
|
|
| 303 | 'TipoDeServicio': tipo_de_servicio, |
|
| 304 | 'Carro': carro, |
|
| 305 | 'NombreAseg': nombre_aseg, |
|
| 306 | 'NumPolizaSeguro': num_poliza_seguro, |
|
| 307 | 'Concesionario': concesionario, |
|
| 308 | 'DerechosDePaso': derechos_de_paso, |
|
| 309 | }) |
|
| 310 | ||
| 311 | ||
| @@ 159-186 (lines=28) @@ | ||
| 156 | }) |
|
| 157 | ||
| 158 | ||
| 159 | class TransporteFerroviario(ScalarMap): |
|
| 160 | """ |
|
| 161 | Nodo condicional para registrar la información que permita la identificación del carro o contenedor en el que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 162 | ||
| 163 | :param tipo_de_servicio: Atributo requerido para registrar la clave del tipo de servicio utilizado para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 164 | :param tipo_de_trafico: Atributo requerido para registrar la clave del tipo de tráfico (interrelación entre concesionarios) para realizar el traslado de los bienes y/o mercancías por vía férrea dentro del territorio nacional. |
|
| 165 | :param carro: Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 166 | :param nombre_aseg: Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 167 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignada por la aseguradora para la protección e indemnización por responsabilidad civil en el traslado de los bienes y/o mercancías que se realiza por vía férrea. |
|
| 168 | :param derechos_de_paso: Nodo opcional para registrar los tipos de derechos de paso cubiertos por el transportista en las vías férreas de las cuales no es concesionario o asignatario, así como la distancia establecida en kilómetros. |
|
| 169 | """ |
|
| 170 | ||
| 171 | def __init__( |
|
| 172 | self, |
|
| 173 | tipo_de_servicio: str, |
|
| 174 | tipo_de_trafico: str, |
|
| 175 | carro: Carro | dict | Sequence[Carro | dict], |
|
| 176 | nombre_aseg: str = None, |
|
| 177 | num_poliza_seguro: str = None, |
|
| 178 | derechos_de_paso: DerechosDePaso | dict | Sequence[DerechosDePaso | dict] = None, |
|
| 179 | ): |
|
| 180 | super().__init__({
|
|
| 181 | 'TipoDeServicio': tipo_de_servicio, |
|
| 182 | 'TipoDeTrafico': tipo_de_trafico, |
|
| 183 | 'Carro': carro, |
|
| 184 | 'NombreAseg': nombre_aseg, |
|
| 185 | 'NumPolizaSeguro': num_poliza_seguro, |
|
| 186 | 'DerechosDePaso': derechos_de_paso, |
|
| 187 | }) |
|
| 188 | ||
| 189 | ||
| @@ 159-186 (lines=28) @@ | ||
| 156 | }) |
|
| 157 | ||
| 158 | ||
| 159 | class TransporteFerroviario(ScalarMap): |
|
| 160 | """ |
|
| 161 | Nodo condicional para registrar la información que permita la identificación del carro o contenedor en el que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 162 | ||
| 163 | :param tipo_de_servicio: Atributo requerido para registrar la clave del tipo de servicio utilizado para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 164 | :param tipo_de_trafico: Atributo requerido para registrar la clave del tipo de tráfico (interrelación entre concesionarios) para realizar el traslado de los bienes y/o mercancías por vía férrea dentro del territorio nacional. |
|
| 165 | :param carro: Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 166 | :param nombre_aseg: Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 167 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignada por la aseguradora para la protección e indemnización por responsabilidad civil en el traslado de los bienes y/o mercancías que se realiza por vía férrea. |
|
| 168 | :param derechos_de_paso: Nodo opcional para registrar los tipos de derechos de paso cubiertos por el transportista en las vías férreas de las cuales no es concesionario o asignatario, así como la distancia establecida en kilómetros. |
|
| 169 | """ |
|
| 170 | ||
| 171 | def __init__( |
|
| 172 | self, |
|
| 173 | tipo_de_servicio: str, |
|
| 174 | tipo_de_trafico: str, |
|
| 175 | carro: Carro | dict | Sequence[Carro | dict], |
|
| 176 | nombre_aseg: str = None, |
|
| 177 | num_poliza_seguro: str = None, |
|
| 178 | derechos_de_paso: DerechosDePaso | dict | Sequence[DerechosDePaso | dict] = None, |
|
| 179 | ): |
|
| 180 | super().__init__({ |
|
| 181 | 'TipoDeServicio': tipo_de_servicio, |
|
| 182 | 'TipoDeTrafico': tipo_de_trafico, |
|
| 183 | 'Carro': carro, |
|
| 184 | 'NombreAseg': nombre_aseg, |
|
| 185 | 'NumPolizaSeguro': num_poliza_seguro, |
|
| 186 | 'DerechosDePaso': derechos_de_paso, |
|
| 187 | }) |
|
| 188 | ||
| 189 | ||
| @@ 159-186 (lines=28) @@ | ||
| 156 | }) |
|
| 157 | ||
| 158 | ||
| 159 | class TransporteFerroviario(ScalarMap): |
|
| 160 | """ |
|
| 161 | Nodo condicional para registrar la información que permita la identificación del carro o contenedor en el que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 162 | ||
| 163 | :param tipo_de_servicio: Atributo requerido para registrar la clave del tipo de servicio utilizado para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 164 | :param tipo_de_trafico: Atributo requerido para registrar la clave del tipo de tráfico (interrelación entre concesionarios) para realizar el traslado de los bienes y/o mercancías por vía férrea dentro del territorio nacional. |
|
| 165 | :param carro: Nodo requerido para registrar la información que permite identificar el (los) carro(s) en el (los) que se trasladan los bienes y/o mercancías por vía férrea. |
|
| 166 | :param nombre_aseg: Atributo opcional para registrar el nombre de la aseguradora que cubre los riesgos para el traslado de los bienes y/o mercancías por vía férrea. |
|
| 167 | :param num_poliza_seguro: Atributo opcional para registrar el número de póliza asignada por la aseguradora para la protección e indemnización por responsabilidad civil en el traslado de los bienes y/o mercancías que se realiza por vía férrea. |
|
| 168 | :param derechos_de_paso: Nodo opcional para registrar los tipos de derechos de paso cubiertos por el transportista en las vías férreas de las cuales no es concesionario o asignatario, así como la distancia establecida en kilómetros. |
|
| 169 | """ |
|
| 170 | ||
| 171 | def __init__( |
|
| 172 | self, |
|
| 173 | tipo_de_servicio: str, |
|
| 174 | tipo_de_trafico: str, |
|
| 175 | carro: Carro | dict | Sequence[Carro | dict], |
|
| 176 | nombre_aseg: str = None, |
|
| 177 | num_poliza_seguro: str = None, |
|
| 178 | derechos_de_paso: DerechosDePaso | dict | Sequence[DerechosDePaso | dict] = None, |
|
| 179 | ): |
|
| 180 | super().__init__({ |
|
| 181 | 'TipoDeServicio': tipo_de_servicio, |
|
| 182 | 'TipoDeTrafico': tipo_de_trafico, |
|
| 183 | 'Carro': carro, |
|
| 184 | 'NombreAseg': nombre_aseg, |
|
| 185 | 'NumPolizaSeguro': num_poliza_seguro, |
|
| 186 | 'DerechosDePaso': derechos_de_paso, |
|
| 187 | }) |
|
| 188 | ||
| 189 | ||