\n Data Element | SCT EU Core | SCT INST EU Core | Target2 Paym. Core | Cross Border CT Core |
\n endToEndIdentification | optional | optional | optional | n.a. |
\n instructionIdentification | n.a. | n.a. | n.a. | n.a. |
\n debtorName | n.a. | n.a. | n.a. | n.a. |
\n debtorAccount | mandatory | mandatory | mandatory | mandatory |
\n debtorId | n.a. | n.a. | n.a. | n.a. |
\n ultimateDebtor | n.a. | n.a. | n.a. | n.a. |
\n instructedAmount | mandatory | mandatory | mandatory | mandatory |
\n transactionCurrency | n.a. | n.a. | n.a. | n.a. |
\n exchangeRateInformation | n.a. | n.a. | n.a. | n.a. |
\n creditorAccount | mandatory | mandatory | mandatory | mandatory |
\n creditorAgent | optional | optional | optional | conditional |
\n creditorAgentName | n.a. | n.a. | n.a. | n.a. |
\n creditorName | mandatory | mandatory | mandatory | mandatory |
\n creditorId | n.a. | n.a. | n.a. | n.a. |
\n creditorAddress | optional optional | optional | conditional |
\n creditorNameAndAddress | n.a. | n.a. | n.a. | n.a. |
\n ultimateCreditor | n.a. | n.a. | n.a. | n.a. |
\n purposeCode | n.a. | n.a. | n.a. | n.a. |
\n chargeBearer | n.a. | n.a. | optional | conditional |
\n remittanceInformationUnstructured | optional | optional | optional | optional |
\n remittanceInformationUnstructuredArray | n.a. | n.a. | n.a. | n.a. |
\n remittanceInformationStructured | n.a. | n.a. | n.a. | n.a. |
\n remittanceInformationStructuredArray | n.a. | n.a. | n.a. | n.a. |
\n requestedExecutionDate | n.a. | n.a. | n.a. | n.a. |
\n requestedExecutionTime | n.a. | n.a. | n.a. | n.a. |
\n \n
\n\nIMPORTANT: In this API definition the following holds:\n * All data elements mentioned above are defined, but some of them are commented,\n i.e. they are only visible in the source code and can be used by uncommenting them.\n * Data elements which are mandatory in the table above for all payment products\n are set to be mandatory in this specification.\n * Data elements which are indicated in the table above as n.a. for all payment products are commented in the source code.\n * Data elements which are indicated to be option, conditional or mandatory for at least one payment product\n in the table above are set to be optional in the s specification except the case where all are definde to be mandatory.\n * Data element which are inticated to be n.a. can be used by the ASPS if needed.\n In this case uncomment tthe the relatetd lines in the source code.\n * If one uses this data types for some payment products he has to ensure that the used data type is\n valid according to the underlying payment product, e.g. by some appropriate validations.\n",
+ "type": "object",
+ "required": [
+ "debtorAccount",
+ "instructedAmount",
+ "creditorAccount",
+ "creditorName"
+ ],
+ "properties": {
+ "endToEndIdentification": {
+ "type": "string",
+ "maxLength": 35
+ },
+ "instructionIdentification": {
+ "type": "string",
+ "maxLength": 35
+ },
+ "debtorName": {
+ "$ref": "#/components/schemas/debtorName"
+ },
+ "debtorAccount": {
+ "$ref": "#/components/schemas/accountReference"
+ },
+ "ultimateDebtor": {
+ "$ref": "#/components/schemas/ultimateDebtor"
+ },
+ "instructedAmount": {
+ "$ref": "#/components/schemas/amount"
+ },
+ "creditorAccount": {
+ "$ref": "#/components/schemas/accountReference"
+ },
+ "creditorAgent": {
+ "$ref": "#/components/schemas/bicfi"
+ },
+ "creditorAgentName": {
+ "$ref": "#/components/schemas/creditorAgentName"
+ },
+ "creditorName": {
+ "$ref": "#/components/schemas/creditorName"
+ },
+ "creditorAddress": {
+ "$ref": "#/components/schemas/address"
+ },
+ "creditorId": {
+ "description": "Identification of Creditors, e.g. a SEPA Creditor ID.",
+ "type": "string",
+ "maxLength": 35
+ },
+ "ultimateCreditor": {
+ "$ref": "#/components/schemas/ultimateCreditor"
+ },
+ "purposeCode": {
+ "$ref": "#/components/schemas/purposeCode"
+ },
+ "chargeBearer": {
+ "$ref": "#/components/schemas/chargeBearer"
+ },
+ "remittanceInformationUnstructured": {
+ "$ref": "#/components/schemas/remittanceInformationUnstructured"
+ },
+ "remittanceInformationStructured": {
+ "$ref": "#/components/schemas/remittanceInformationStructuredMax140"
+ },
+ "remittanceInformationStructuredArray": {
+ "$ref": "#/components/schemas/remittanceInformationStructuredArray"
+ },
+ "requestedExecutionDate": {
+ "type": "string",
+ "format": "date"
+ }
+ }
+ },
+ "paymentInitiationBulkElement_json": {
+ "description": "Generic body for a bulk payment initation entry.\n\nThe bulk entry type is a type which follows the JSON formats for the supported products for single payments\nexcluding the data elements (if supported):\n * debtorAccount\n * requestedExecutionDate,\n * requestedExecutionTime.\nThese data elements may not be contained in any bulk entry.\n\nThis data object can be used to represent valid bulk payment initiations entry for the following JSON based payment product,\nwhich where defined in the Implementation Guidelines:\n\n * sepa-credit-transfers\n * instant-sepa-credit-transfers\n * target-2-payments\n * cross-border-credit-transfers\n\nFor the convenience of the implementer additional which are already predefinded in the Implementation Guidelines\nare included (but commented in source code), such that an ASPSP may add them easily.\n\nTake care: Since the format is intended to fit for all payment products\nthere are additional conditions which are NOT covered by this specification.\nPlease check the Implementation Guidelines for detailes.\n\n\nThe following data element are depending on the actual payment product available (in source code):\n\n