Validaciones
El propósito de esta página es resumir las validaciones de uso adicionales realizadas por el RT1.scheme pack 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 scheme pack.
Los mensajes salientes (hacia el esquema) tienen más validaciones realizadas que los mensajes entrantes (desde el esquema). Esto está en línea con la justificación y priorización de Icon para 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 esos es swift, procesamiento seguro hasta el customer la cuenta de 's.
Entrante pacs. 008
Se realizan las siguientes validaciones en un Inbound pacs. 008, los fallos resultarán en un pacs. 002 devuelto al esquema con el Código de Retorno citado a continuación, y un system event 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 |
Verifique que sea igual a 1 |
FF01 |
GrpHdr + SttlmInf + + ClrSys + + + Prtry |
Verifique que sea igual a 'RT1' o 'TIPS'. |
FF01 |
GrpHdr + PmtTpInf + + SvsLvl + + + Cd |
Verifique que sea igual a 'SEPA' |
FF01 |
GrpHdr + PmtTpInf + + LclInstrm + + + Cd |
Verifique que sea igual a 'INST' |
FF01 |
GrpHdr + TtlIntrBkSttlmAmt |
Verifique que sea coherente con el valor de las transacciones subyacentes y que la moneda sea EUR. |
B05 |
CdtTrfTxInf + PmtId + + TxId |
Verificación técnica de duplicados (mismo DbtrAgt, TxId y fecha dentro de AccptncDtTm) |
AM05 |
CdtTrfTxInf + AccptncDtTm |
El formato esperado es: AAAA-MMDDThh:mm:ss.mmm+hh:mm; o AAAA-MM-DDThh:mm:ss.mmmZ |
FF01 |
CdtTrfTxInf + AccptncDtTm |
La parte de la fecha de AcceptanceDateTime en el Creditor CT debe ser igual a la fecha del calendario del sistema dentro de IPF. |
DT01 |
CdtTrfTxInf + AccptncDtTm |
AcceptanceDateTime en 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 |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + UltmtDbtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + Dbtr + + PstlAdr |
La dirección postal del deudor 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 |
Si se utiliza 'Línea de Dirección', entonces los subelementos de 'Dirección Postal' distintos de '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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf + Dbtr + + PstlAdr + + + AdrLine |
Si se utiliza 'Línea de Dirección', 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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf + Dbtr + + Id + + + OrgId |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + Dbtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + CdtrAgt + + FinInstnId + + + BICFI |
Validado contra 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 |
Si se utiliza 'Línea de Dirección', 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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf + Cdtr + + PstlAdr + + + AdrLine |
Si se utiliza 'Línea de Dirección', 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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
FF01 |
CdtTrfTxInf + Cdtr + + Id + + + OrgId |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + Cdtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + UltmtCdtr + + Id + + + OrgId |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + UltmtCdtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
FF01 |
CdtTrfTxInf + RmtInf |
Puede estar presente Unstructured o Structured. 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 un system event se eleva.
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 |
System event elevado con una descripción del error |
GrpHdr + NbOfTxs |
Verifique que sea igual a 1 |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la descripción "El número de transacciones del encabezado del grupo no es igual a 1" |
GrpHdr + IntrBkSttlmDt |
Verifique que sea la fecha comercial actual, un día antes o un día en el futuro (D-1, D o D+1).+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 |
Debe ser igual al valor de la transacción subyacente. |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la descripción "El monto de liquidación interbancaria entre el encabezado del grupo y la transacción no coincide" |
CdtTrfTxInf + PmtId + + TxId |
Verificación técnica de duplicados (mismo DbtrAgt, TxId y fecha dentro de AccptncDtTm) |
ERROR nivel system event generado con el nombre 'OutboundMessageFailed' y la descripción "Transacción Duplicada" |
CdtTrfTxInf + UltmtDbtr + + Id + + + OrgId |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtDbtr. Id. OrgId" |
CdtTrfTxInf + UltmtDbtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtDbtr. Id. PrvtId" |
CdtTrfTxInf + Dbtr + + PstlAdr |
La dirección postal del deudor 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. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción 'CdtTrfTxinf. Dbtr. PstlAdr es obligatorio si el pago involucra un país o territorio fuera del EEE' |
CdtTrfTxInf + Dbtr + + PstlAdr |
Si se utiliza 'Línea de Dirección', 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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la descripción "CdtTrfTxinf. Dbtr. PstlAdr - La dirección estructurada debe incluir un mínimo de nombre de la ciudad y código de país. |
CdtTrfTxInf + Dbtr + + PstlAdr + + + AdrLine |
Si se utiliza 'Línea de Dirección', entonces los subelementos de 'Dirección Postal' distintos de '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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la 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 |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Dbtr. Id. OrgId" |
CdtTrfTxInf + Dbtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Dbtr. Id. PrvtId" |
CdtTrfTxInf + Cdtr + + PstlAdr |
Si se utiliza 'Línea de Dirección', entonces los subelementos de 'Dirección Postal' distintos de '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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la descripción "CdtTrfTxInf. Cdtr. PstlAdr - La dirección estructurada debe incluir un mínimo de nombre de la ciudad y código del país. |
CdtTrfTxInf + Cdtr + + PstlAdr + + + AdrLine |
Si se utiliza 'Línea de Dirección', 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 se deben utilizar al menos 'Nombre de la Ciudad' y 'País'. |
ERROR nivel system event se generó con el nombre 'SchemeRuleValidationFailed' y la 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 |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Cdtr. Id. OrgId" |
CdtTrfTxInf + Cdtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. Cdtr. Id. PrvtId" |
CdtTrfTxInf + UltmtCdtr + + Id + + + OrgId |
Se permite 'AnyBIC', 'LEI' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtCdtr. Id. OrgId" |
CdtTrfTxInf + UltmtCdtr + + Id + + + PrvtId |
Se permite 'Fecha y Lugar de Nacimiento' o una ocurrencia de 'Otro'. |
ERROR nivel system event se genera con el nombre 'SchemeRuleValidationFailed' y la descripción "Campos mutuamente excluyentes poblados en CdtTrfTxInf. UltmtCdtr. Id. PrvtId" |