Validaciones
El propósito de esta página es resumir las validaciones de uso adicionales realizadas por el paquete del esquema RT1 al procesar un mensaje.
Todos los mensajes pasan por una verificación de esquema XSD para asegurarse de que los campos sean técnicamente correctos, pero solo ciertos campos tienen validaciones de uso adicionales realizadas sobre ellos. Si no se enumera una validación de uso adicional a continuación, entonces no está validada por el paquete del esquema.
Los mensajes salientes (hacia el esquema) tienen más validaciones realizadas que los mensajes entrantes (desde el esquema). Esto está en línea con el Icon justificación y priorización de asegurar que los mensajes construidos por el cliente cumplan con todas las reglas del esquema y no sean propensos a ser rechazados. Los mensajes del esquema, sin embargo, ya han sido validados, por lo que la prioridad para estos es un procesamiento rápido y seguro hasta el customer la cuenta de '.
Entrante pacs.008
Se realizan las siguientes validaciones en un Inbound pacs.008, los fallos resultarán en un pacs.002 enviado de vuelta al esquema con el Código de Retorno citado a continuación, y un evento del sistema para informar al Cliente.
Campo |
Detalles de Validación |
Código de retorno |
Todos los campos |
Verifica si el mensaje es válido en relación con el RT1.pacs.008 xsd |
FF01 |
GrpHdr+NbOfTxs |
Checkque es igual a 1 |
FF01 |
GrpHdr+SttlmInf++ClrSys+++Prtry |
Checkque sea igual a 'RT1' o 'TIPS' |
FF01 |
GrpHdr+PmtTpInf++SvsLvl+++Cd |
Checkque es igual a 'SEPA' |
FF01 |
GrpHdr+PmtTpInf++LclInstrm+++Cd |
Checkque es igual a 'INST' |
FF01 |
GrpHdr+TtlIntrBkSttlmAmt |
Checkque sea coherente con el valor de las transacciones subyacentes y la Moneda es EUR |
B05 |
CdtTrfTxInf+PmtId++TxId |
Technical Verificación de duplicados (mismo DbtrAgt,TxId y fecha dentro de AccptncDtTm) |
AM05 |
CdtTrfTxInf+AccptncDtTm |
Theel formato esperado es: YYYY-MMDDThh:mm:ss.mmm+hh:mm; o YYYY-MM-DDThh:mm:ss.mmmZ |
FF01 |
CdtTrfTxInf+AccptncDtTm |
Dateparte de AcceptanceDateTime en el Acreedor CT debe ser igual a la fecha del calendario del sistema dentro de IPF |
DT01 |
CdtTrfTxInf+AccptncDtTm |
AcceptanceDateTimesobre el Acreedor CT + el límite de tiempo de espera configurado debe ser mayor que la marca de tiempo actual + el tiempo configurado permitido para procesar una transacción dentro de IPF (configurable por customer y por tipo de pago) |
AB06 |
CdtTrfTxInf+UltmtDbtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
FF01 |
CdtTrfTxInf+UltmtDbtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
FF01 |
CdtTrfTxInf+Dbtr++PstlAdr |
DebtorLa dirección postal es obligatoria si el Agente Deudor y/o el Agente Acreedor no se encuentran en el EEE. Nota-esta validación puede ser desactivada-ver página de configuraciones. |
RR02 |
CdtTrfTxInf+Dbtr++PstlAdr |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf+Dbtr++PstlAdr+++AdrLine |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf+Dbtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
FF01 |
CdtTrfTxInf+Dbtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
FF01 |
CdtTrfTxInf+CdtrAgt++FinInstnId+++BICFI |
Validatedcontra la configuración de IPF para asegurar que este BIC corresponde a un BIC por el cual esta instancia de IPF tiene responsabilidad |
RC01 |
CdtTrfTxInf+Cdtr++PstlAdr |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf+Cdtr++PstlAdr+++AdrLine |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf+Cdtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
FF01 |
CdtTrfTxInf+Cdtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
FF01 |
CdtTrfTxInf+UltmtCdtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitida. |
FF01 |
CdtTrfTxInf+UltmtCdtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
FF01 |
CdtTrfTxInf+RmtInf |
EitherPuede estar presente contenido No Estructurado o Estructurado. Si ambos componentes están incluidos, el mensaje será rechazado durante el proceso de validación. |
FF01 |
Saliente pacs.008
Si alguna de las validaciones a continuación falla, se envía una respuesta al cliente y se genera un evento del sistema.
Campo |
Detalles de Validación |
Resultado de la Falla |
Todos los campos |
Verifica si el mensaje es válido en relación con el RT1.pacs.008 xsd |
Se ha generado un evento del sistema con una descripción del error. |
GrpHdr+NbOfTxs |
Checkque es igual a 1 |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed' y descripción "Número de Transacciones del Encabezado del Grupo no es igual a 1" |
GrpHdr+IntrBkSttlmDt |
Checkque sea la fecha comercial actual, un día antes o un día en el futuro (D-1, D o D +1) |
ERROR level system event raised with name 'SchemeRuleValidationFailed' and description "Group Header Interbank Settlement Date is not in allowed range of D-1, D, D+ 1" |
GrpHdr+TtlIntrBkSttlmAmt |
Mustser igual al valor de la transacción subyacente |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed y descripción "El monto de liquidación interbancaria entre el encabezado del grupo y la transacción no coincide" |
CdtTrfTxInf+PmtId++TxId |
Technical Verificación de duplicados (mismo DbtrAgt,TxId y fecha dentro de AccptncDtTm) |
ERROR nivel evento del sistema generado con el nombre 'OutboundMessageFailed' y descripción "Transacción Duplicada" |
CdtTrfTxInf+UltmtDbtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtDbtr. Id. OrgId " |
CdtTrfTxInf+UltmtDbtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtDbtr. Id. PrvtId " |
CdtTrfTxInf+Dbtr++PstlAdr |
DebtorLa dirección postal es obligatoria si el Agente Deudor y/o el Agente Acreedor no se encuentran en el EEE. Nota-esta validación puede ser desactivada-ver página de configuraciones. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción 'CdtTrfTxinf. Dbtr. PstlAdr es obligatorio si el pago involucra un país o territorio fuera del EEE. |
CdtTrfTxInf+Dbtr++PstlAdr |
IfSe utiliza 'Línea de Dirección', entonces se prohíben los subelementos de 'Dirección Postal' que no sean 'País'. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed' y descripción " CdtTrfTxinf. Dbtr. PstlAdr - La dirección estructurada debe incluir un mínimo de Nombre de la Ciudad y Código del País. |
CdtTrfTxInf+Dbtr++PstlAdr+++AdrLine |
IfSe utiliza 'Línea de Dirección', entonces se prohíben los subelementos de 'Dirección Postal' que no sean 'País'. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed' y descripción " CdtTrfTxinf. Dbtr. PstlAdr. AdrLine - La dirección no estructurada solo puede combinarse con el código de país.- no se pueden utilizar otros campos de dirección estructurados |
CdtTrfTxInf+Dbtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Dbtr. Id. OrgId " |
CdtTrfTxInf+Dbtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Dbtr. Id. PrvtId " |
CdtTrfTxInf+Cdtr++PstlAdr |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed' y descripción " CdtTrfTxInf. Cdtr. PstlAdr - La dirección estructurada debe incluir un mínimo de nombre de la ciudad y código de país. |
CdtTrfTxInf+Cdtr++PstlAdr+++AdrLine |
IfLa 'Línea de Dirección' se utiliza, entonces los subelementos de 'Dirección Postal' que no sean 'País' están prohibidos. Se permite una combinación de 'Línea de Dirección' y 'País'. Si no se utiliza 'Línea de Dirección', entonces al menos se deben utilizar 'Nombre de la Ciudad' y 'País'. |
ERROR nivel evento del sistema generado con el nombre 'SchemeRuleValidationFailed' y descripción " CdtTrfTxInf. Cdtr. PstlAdr. AdrLine - La dirección no estructurada solo puede combinarse con el código de país.- no se pueden utilizar otros campos de dirección estructurados |
CdtTrfTxInf+Cdtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitido' |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Cdtr. Id. OrgId " |
CdtTrfTxInf+Cdtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Cdtr. Id. PrvtId " |
CdtTrfTxInf+UltmtCdtr++Id+++OrgId |
Either’AnyBIC', 'LEI' o una ocurrencia de 'Otro' está permitida. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtCdtr. Id. OrgId " |
CdtTrfTxInf+UltmtCdtr++Id+++PrvtId |
Either’Fecha y lugar de nacimiento' o una ocurrencia de 'Otro' está permitida. |
Se genera un evento del sistema de nivel ERROR con el nombre 'SchemeRuleValidationFailed' y descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtCdtr. Id. PrvtId " |
Saliente pacs.004
Campo |
Detalles de Validación |
Código de retorno |
TxInf+RtrChain+UltmtDbtr |
If’UltmtDbtr' está poblado para el esquema rt1 |
FF01 - RtrChain/UltmtDbtr no está permitido |
TxInf+RtrChain+UltmtCdtr |
If’UltmtCdtr' está poblado para el esquema rt1 |
FF01 - RtrChain/UltmtCdtr no está permitido |
TxInf+RtrChain+Dbtr+Agt |
If’Dbtr/Agt' se completa para el esquema rt1. |
FF01 - RtrChain/Dbtr/Agt no está permitido |
TxInf+RtrRsnInf+Rsn+Cd |
Ifel valor de 'Rsn/Cd' no es 'FOCR' |
FF01 - El código de razón de devolución debe ser FOCR. |