Validaciones SIC
El propósito de esta página es resumir las validaciones de uso adicionales realizadas por el paquete del esquema SIC al procesar un mensaje.
Todos los mensajes pasan por una verificación de esquema XSD para asegurarse de que los campos son técnicamente correctos, pero solo ciertos campos tienen validaciones de uso adicionales realizadas sobre ellos. Si una validación de uso adicional no se menciona a continuación, entonces no es validada por el paquete de esquema.
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 evento del sistema 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:
|
CdtTrfTxInf +AccptncDtTm |
El valor proporcionado debe ser anterior a la hora actual más el |
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 |
Campo obligatorio:FITo FICstmr Cdt Trf. CdtTrfTxInf[0]. CdtrAcct. Id. IBAN is empty |
CdtTrfTxInf +IntrBkSttlmAmt ++Value |
El valor no es mayor que la cantidad especificada en el valor de configuración. |
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. |
RC01 |
MmbIdvalor no permitido |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd (and Ustrd) |
No se permite información de remesas estructuradas y no estructuradas. |
MS03 |
Información de remesas estructuradas y no estructuradas no permitida |
IBAN no QR: CdtTrfTxInf +RmtInf ++Strd (and Ustrd) |
O bien Si |
MS03 |
Información de remesas estructuradas y no estructuradas no permitida |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd |
Tamaño de Strd mayor que 1. |
MS03 |
No hay un tipo de remesa de acreedor válido. |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf |
Si |
MS03 |
La información de referencia del acreedor es obligatoria si se utiliza la remesa estructurada. |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp |
Si |
MS03 |
El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor. |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp +++++CdOrPrtry |
|
MS03 |
Solo se permite QRR (propietario) en el Tipo de Información de Referencia del Acreedor. |
IBAN no QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp +++++CdOrPrtry |
El QR-IBAN del acreedor no está permitido para la referencia ISO. |
MS03 |
No hay un QR-IBAN de acreedor válido para la factura QR suiza. |
CdtTrfTxInf +UltmtDbtr ++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. |
RR02 |
CdtTrfTxInf. UltmtDbtr. PstlAdr-la dirección debe ser estructurada, híbrida o no estructurada |
CdtTrfTxInf +Dbtr ++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. |
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 ++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. 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 se genera un evento del sistema. Tanto la respuesta como el evento del sistema citan 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:
|
CdtTrfTxInf +CdtrAcct ++Id +++IBAN |
Campo obligatorio, debe ser proporcionado. |
FF01 |
Campo obligatorio:`FIToFICstmrCdtTrf. CdtTrfTxInf[0]. CdtrAcct. Id. IBAN` is empty |
CdtTrfTxInf +IntrBkSttlmAmt ++Value |
El valor no es mayor que la cantidad especificada en el valor de configuración. |
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. |
RC01 |
MmbIdvalor no permitido |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd (y Ustrd) |
No se permite información de remesas estructuradas y no estructuradas. |
RR07 |
Información de remesas estructuradas y no estructuradas no permitida |
IBAN no QR: CdtTrfTxInf +RmtInf ++Strd (and Ustrd) |
O bien Si |
RR07 |
Información sobre remesas estructuradas y no estructuradas no permitida |
IBAN QR y No QR: 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. |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd |
Si |
RR07 |
Solo se permite información de referencia del acreedor en la información de remesas estructuradas. |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf |
Si |
RR09 |
La información de referencia del acreedor es obligatoria si se utiliza la remesa estructurada. |
IBAN QR y No QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp |
El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor. Si |
RR09 |
El tipo es obligatorio si se utiliza la Información de Referencia del Acreedor. |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp +++++CdOrPrtry |
|
RR07 |
Solo se permite QRR (propietario) en el Tipo de Información de Referencia del Acreedor. |
IBAN no QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Tp +++++CdOrPrtry |
|
Si RR09 De lo contrario: RR07 |
|
QR IBAN: CdtTrfTxInf +RmtInf |
|
RR09 |
Referencia de acreedor no válida Factura QR suiza |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf |
|
RR09 |
Referencia de acreedor no válida Factura QR suiza |
QR IBAN: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Ref |
|
RR09 |
Referencia de acreedor no válida Factura QR suiza |
IBAN no QR: CdtTrfTxInf +RmtInf ++Strd +++CdtrRefInf ++++Ref |
|
RR09 |
|
CdtTrfTxInf +UltmtDbtr ++PstlAdr |
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 ++PstlAdr |
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 ++PstlAdr |
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 ++PstlAdr |
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 se genera un evento del sistema. Tanto la respuesta como el evento del sistema citan 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 la falla en la validación del esquema. Ejemplo:
|
TxInf +ChrgsInf |
Verifica si el mensaje tiene ChrgsInf presente |
FF01 |
TxInf. ChrgsInf-no debe estar presente |
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 se genera un evento del sistema. Tanto la respuesta como el evento del sistema citan 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:
|
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 se genera un evento del sistema. Tanto la respuesta como el evento del sistema citan 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:
|
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 |
Sí |
Sí |
– |
Estructurado |
Sí |
No |
Sí |
No |
No estructurado |
Sí |
No |
No |
No |
No estructurado |
Sí |
Sí |
Sí |
– |
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.