Validaciones SIC

El propósito de esta página es resumir las validaciones de uso adicionales realizadas por el SIC.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 una validación de uso adicional no se enumera a continuación, entonces no es validada por el scheme pack.

Entrante pacs. 008

Se realizan las siguientes validaciones en un Inbound pacs. 008 del Esquema. Las fallas resultarán en un pacs. 002 devuelto al esquema con el Código de Retorno citado a continuación, y un nivel de ERROR InboundMessageFailed system event para informar al Cliente.

Algunas validaciones son condicionales según si el IBAN contenido en el pacs. 008 es un IBAN QR o un IBAN No QR.

Campo

Detalles de Validación

Código de Retorno

System Event Descripción

Todos los campos

Verifica si el mensaje es válido según el SIC.pacs. 008 xsd

FF01

Un mensaje de error por fallo en la validación del esquema.

Ejemplo:

org.xml.sax. SAXParse Exception: cvc-complex-type. 2. 4.a: Se encontró contenido inválido comenzando con el elemento '{"http://www.six-interbank-clearing.com/de/pacs. 008. 001. 08.ch. 02": CreDtTm}'. Uno de '{"http://www.six-interbank-clearing.com/de/pacs. 008. 001. 08.ch. 02": MsgId}' se espera.

CdtTrfTxInf+Dt De Aceptación

El valor proporcionado debe ser anterior a la hora actual más el sic5.receive.timeout valor de configuración (en milisegundos)

AB05

El procesamiento ha excedido el tiempo límite. El procesamiento tomó 6000 ms. El tiempo de espera configurado en el esquema es de 5000 ms.

CdtTrfTxInf CdtrAcct\\ Id++IBAN

Campo obligatorio, debe ser proporcionado.

FF01

El campo obligatorio: FITo FICstmr Cdt Trf. CdtTrfTxInf[0]. CdtrAcct. Id. IBAN está vacío.

CdtTrfTxInf IntrBkSttlmAmt+Valor

El valor no es mayor que la cantidad especificada en el valor de configuración.sic5.rule.creditor-rules.amount

AM02

La cantidad excede el límite del esquema.

CdtTrfTxInf InstdAgt\\ FinInstnId \ ClrSysMmbId++++MmbId

El valor coincide con una entrada en la lista de configuración.sic5.rule.creditor-rules.mmb-ids

RC01

El valor de MmbId no está permitido.

QR IBAN: CdtTrfTxInf +RmtInf++Strd (y Ustrd)

No se permite información de remesas estructuradas y no estructuradas.Ustrd debe ser null.Strd debe estar presente.

MS03

Información de remesas estructuradas y no estructuradas no permitida

IBAN no QR: CdtTrfTxInf +RmtInf++Strd (y Ustrd)

O bienStrd or Ustrd puede ser proporcionado (no ambos). Si Strd is not provided then Ustrd debe ser proporcionado.

Si Ustrd is not provided, then Strd debe ser proporcionado.

MS03

Información de remesas estructuradas y no estructuradas no permitida

QR y No-QR IBAN: CdtTrfTxInf +RmtInf++Strd

Tamaño de Strd mayor que 1.

MS03

No hay un tipo de remesa de acreedor válido.

QR y No-QR IBAN: CdtTrfTxInf +RmtInf+ +Strd+++CdtrRefInf

Si Strd está poblado, entonces CdtrRefInf debe ser completado

MS03

La información de referencia del acreedor es obligatoria si se utiliza la remesa estructurada.

QR y No-QR IBAN: CdtTrfTxInf +RmtInf+ +Strd +++CdtrRefInf+++ +Tp

Si CdtrRefInf está poblado, entonces Tp debe ser completado

MS03

El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor.

QR IBAN: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Tp+++++CdOrPrtry

Cd debe ser null y Prtry debe ser QRR

MS03

Solo se permite QRR (propietario) en el Tipo de Información de Referencia del Acreedor.

IBAN no QR: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Tp+++++CdOrPrtry

El QR-IBAN del acreedor no está permitido para la referencia ISO.Cd debe ser SCOR y Prtry debe ser null

MS03

No hay un QR-IBAN de acreedor válido para la factura QR suiza.

CdtTrfTxInf UltmtDbtr+Dirección Postal

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-estas validaciones pueden ser desactivadas-ver página de configuraciones.

RR02

CdtTrfTxInf. UltmtDbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf Dbtr+Dirección Postal

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-estas validaciones pueden ser desactivadas-ver página de configuraciones.

RR02

CdtTrfTxInf. Dbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf Cdtr+PstlAdr

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-estas validaciones pueden ser desactivadas-ver página de configuraciones.

RR03

CdtTrfTxInf. Cdtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf UltmtCdtr+Dirección Postal

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-estas validaciones pueden ser desactivadas-ver página de configuraciones.

RR03

CdtTrfTxInf. UltmtCdtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

Saliente pacs. 008

Si alguna de las validaciones a continuación falla, se envía una respuesta al cliente y un nivel de ERROR.SchemeRuleValidationFailed system event se eleva. Tanto la respuesta como system event citere el Código de Retorno.

Algunas validaciones son condicionales según si el IBAN contenido en el pacs. 008 es un IBAN QR o un IBAN No QR.

Campo

Detalles de Validación

Código de retorno

System Event Descripción

Todos los campos

Verifica si el mensaje es válido según el SIC.pacs. 008 xsd

FF01

Un error que comienza con el texto prefijado 'Fallo en la validación del esquema XSD -' seguido de un mensaje de error de fallo en la validación del esquema.

Ejemplo:

Fallo en la validación del esquema XSD - cvc-complex-type. 2. 4.a: Se encontró contenido inválido comenzando con el elemento '{"http://www.six-interbank-clearing.com/de/pacs. 008. 001. 08.ch. 02": CreDtTm}'. Uno de '{"http://www.six-interbank-clearing.com/de/pacs. 008. 001. 08.ch. 02": MsgId}' se espera.

CdtTrfTxInf CdtrAcct\\ Id++IBAN

Campo obligatorio, debe ser proporcionado.

FF01

El campo obligatorio: FITo FICstmr Cdt Trf. CdtTrfTxInf[0]. CdtrAcct. Id. IBAN está vacío.

CdtTrfTxInf IntrBkSttlmAmt+Valor

El valor no es mayor que la cantidad especificada en el valor de configuración.sic5.rule.debtor-rules.amount

AM02

La cantidad excede el límite del esquema.

CdtTrfTxInf InstdAgt\\ FinInstnId \ ClrSysMmbId++++MmbId

El valor coincide con una entrada en la lista de configuración.sic5.rule.debtor-rules.mmb-ids

RC01

El valor de MmbId no está permitido.

QR IBAN: CdtTrfTxInf +RmtInf++Strd (y Ustrd)

No se permite información de remesas estructuradas y no estructuradas.Ustrd debe ser null.Strd debe estar presente.

RR07

Información de remesas estructuradas y no estructuradas no permitida

IBAN no QR: CdtTrfTxInf +RmtInf++Strd (y Ustrd)

O bienStrd or Ustrd puede ser proporcionado (no ambos). Si Strd is not provided then Ustrd debe ser proporcionado.

Si Ustrd is not provided, then Strd debe ser proporcionado.

RR07

Información de remesas estructuradas y no estructuradas no permitida

QR y No-QR IBAN: CdtTrfTxInf +RmtInf++Strd

Tamaño de Strd mayor que 1. No hay un tipo de remesa estructurada de acreedor válido.

RR07

No hay un tipo de remesa de acreedor válido.

QR y No-QR IBAN: CdtTrfTxInf RmtInf\\+Strd

Si CdtTrfTxInf+RmtInf++Strd se ha proporcionado,RfrdDocAmt,RfrdDocInf,Invcee,Invcr,TaxRmt y GrnshmtRmt debe ser null

RR07

Solo se permite información de referencia del acreedor en la información de remesas estructuradas.

QR y No-QR IBAN: CdtTrfTxInf +RmtInf+ +Strd+++CdtrRefInf

Si Strd está poblado, entonces CdtrRefInf debe ser completado

RR09

La información de referencia del acreedor es obligatoria si se utiliza la remesa estructurada.

QR y No-QR IBAN: CdtTrfTxInf +RmtInf+ +Strd +++CdtrRefInf+++ +Tp

El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor. Si CdtrRefInf está poblado, entonces Tp debe ser completado

RR09

El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor.

QR IBAN: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Tp+++++CdOrPrtry

Cd debe ser null y Prtry debe ser QRR

RR07

Solo se permite QRR (propietario) en el Tipo de Información de Referencia del Acreedor.

IBAN no QR: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Tp+++++CdOrPrtry

Cd debe ser SCOR y Prtry debe ser null

  • RR09 (Si prtry es 'QRR')

  • RR07

  • No hay un QR-IBAN de acreedor válido para la factura QR suiza.

  • El QR-IBAN del acreedor no está permitido para la referencia ISO.

QR IBAN: CdtTrfTxInf+RmtInf

RmtInf debe ser proporcionado

RR09

Referencia de acreedor no válida Factura QR suiza

QR IBAN: CdtTrfTxInf RmtInf\\ Strd++CdtrRefInf

CdtrRefInf debe ser proporcionado

RR09

Referencia de acreedor no válida Factura QR suiza

QR IBAN: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Ref

  • No debe ser null

  • La longitud del valor debe ser 27.

  • Debe ser un número positivo.

  • Cumple con la siguiente expresión regular ^[0-9]+$

  • Pasa la validación del dígito de control

RR09

Referencia de acreedor no válida Factura QR suiza

IBAN no QR: CdtTrfTxInf RmtInf\\ +Strd CdtrRefInfpass:[ +]Ref

  • No debe ser null

  • La longitud del valor debe estar entre 2 y 25.

  • Prefijo de RF

  • Si el valor de CdtTrfTxInf+RmtInf++Strd +++CdtrRefInf+++ +Tp+++++Issr=ISO entonces lo siguiente también se aplica:

    • El valor también debe coincidir con la siguiente expresión regular:`^RF\\d{2}[A-Za-z0-9]{0, 21}$`

    • Pasa la validación del dígito de control

RR09

  • SCOR no válido (Si Issr=ISO)

  • Referencia de Acreedor Inválida Factura QR Global

CdtTrfTxInf UltmtDbtr+Dirección Postal

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-esta validación puede ser desactivada-ver página de configuraciones.

BE07

CdtTrfTxInf. UltmtDbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf Dbtr+DirPstl

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-esta validación puede ser desactivada-ver página de configuraciones.

BE07

CdtTrfTxInf. Dbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf Cdtr+DirPstl

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-esta validación puede ser desactivada-ver página de configuraciones.

BE04

CdtTrfTxInf. Cdtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

CdtTrfTxInf UltmtCdtr+Dirección Postal

Las direcciones se clasifican de acuerdo con los campos de dirección completados según el Validaciones Estructurales de Direcciones Postales

Nota-esta validación puede ser desactivada-ver página de configuraciones.

BE04

CdtTrfTxInf. UltmtCdtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada

Saliente pacs. 004

Si alguna de las validaciones a continuación falla, se envía una respuesta al cliente y un nivel de ERROR.SchemeRuleValidationFailed system event se eleva. Tanto la respuesta como system event citere el Código de Retorno.

Campo

Detalles de Validación

Código de retorno

System Event Descripción

Todos los campos

Verifica si el mensaje es válido según el SIC.pacs. 004 xsd

FF01

Un error que comienza con el texto prefijado 'Fallo en la validación del esquema XSD -' seguido de un mensaje de error de fallo en la validación del esquema.

Ejemplo:

Fallo en la validación del esquema XSD - cvc-complex-type. 2. 4.a: Se encontró contenido inválido comenzando con el elemento '{"http://www.six-interbank-clearing.com/de/pacs. 004. 001. 09.ch. 02": CreDtTm}'. Uno de '{"http://www.six-interbank-clearing.com/de/pacs. 004. 001. 09.ch. 02": MsgId}' se espera.

Saliente pacs. 002

Si alguna de las validaciones a continuación falla, se envía una respuesta al cliente y un nivel de ERROR.SchemeRuleValidationFailed system event se eleva. Tanto la respuesta como system event citere el Código de Retorno.

Campo

Detalles de Validación

Código de retorno

System Event Descripción

Todos los campos

Verifica si el mensaje es válido según el SIC.pacs. 002 xsd

FF01

Un error que comienza con el texto prefijado 'Fallo en la validación del esquema XSD -' seguido de un mensaje de error de fallo en la validación del esquema.

Ejemplo:

Fallo en la validación del esquema XSD - cvc-complex-type. 2. 4.a: Se encontró contenido inválido comenzando con el elemento '{"http://www.six-interbank-clearing.com/de/pacs. 002. 001. 10.ch. 02": CreDtTm}'. Uno de '{"http://www.six-interbank-clearing.com/de/pacs. 002. 001. 10.ch. 02": MsgId}' se espera.

Saliente pacs. 028

Si alguna de las validaciones a continuación falla, se envía una respuesta al cliente y un nivel de ERROR.SchemeRuleValidationFailed system event se eleva. Tanto la respuesta como system event citere el Código de Retorno.

Campo

Detalles de Validación

Código de retorno

System Event Descripción

Todos los campos

Verificado para asegurar que el mensaje es válido según el SIC.pacs. 028 xsd

FF01

Un error que comienza con el texto prefijado 'Fallo en la validación del esquema XSD -' seguido de un mensaje de error de fallo en la validación del esquema.

Ejemplo:

Fallo en la validación del esquema XSD - cvc-complex-type. 2. 4.a: Se encontró contenido inválido comenzando con el elemento '{"http://www.six-interbank-clearing.com/de/pacs. 028. 001. 03.ch. 01": CreDtTm}'. Uno de '{"http://www.six-interbank-clearing.com/de/pacs. 028. 001. 03.ch. 01": MsgId}' se espera.

Validaciones Estructurales de Direcciones Postales

Línea de dirección poblada Nombre de la ciudad Poblado País Poblado Cualquier otro campo de dirección completado Clasificación

No

Estructurado

No

No

No estructurado

No

No

No

No estructurado

Híbrido

Si está configurado, las transacciones que no pueden clasificarse como uno de los tipos de dirección mencionados anteriormente resultarán en un fallo de validación.