A group of business terms to specify a direct debit.
口座引落しを指定するビジネス条件の情報を提供するビジネス用語のグループ。


About

Syntax binding
ubl:Invoice / cac:PaymentMeans / cac:PaymentMandate
Restricted Syntax Cardinality
0..1
UBL 2.1
XPath
/ Invoice / cac:PaymentMeans / cac:PaymentMandate
Occurrence
0..1
Datatype
UBL Definition
The payment mandate associated with this means of payment.
Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2

Semantic

Business Term

DIRECT DEBIT

自動口座引落
ID
ibg-19
Description
A group of business terms to specify a direct debit.
口座引落しを指定するビジネス条件の情報を提供するビジネス用語のグループ。
Aligned Cardinality
0..1

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
 ibt-089 0..1 0..1 / Invoice / cac:PaymentMeans / cac:PaymentMandate / cbc:ID
0..1 / Invoice / cac:PaymentMeans / cac:PaymentMandate / cac:PayerFinancialAccount
 ibt-091 0..1 1..1 / Invoice / cac:PaymentMeans / cac:PaymentMandate / cac:PayerFinancialAccount / cbc:ID

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Aligned rule
aligned-ibrp-019(fatal)
Changed Message
[aligned-ibrp-019]-Mandate reference (ibt-089) MUST be provided for direct debit (ibg-19).
context
cac:PaymentMeans[(cbc:PaymentMeansCode='49' or cbc:PaymentMeansCode='59')]
test
cac:PaymentMandate/cbc:ID
JP PINT 0.9.3 Shared rule
ibr-067(fatal)
Unchanged
Same as 0.9.2

VERSION 0.9.2 RULE
JP PINT 0.9.2 Shared rule
ibr-067(fatal)
Still valid
[ibr-067]-An Invoice MUST contain maximum one Payment Mandate (ibg-19).
context
/ubl:Invoice |
/cn:CreditNote
test
count(cac:PaymentMeans/cac:PaymentMandate) <= 1

VERSION 0.9.1 RULE
Obsoleted
Shared rule (0.9.1)
ibr-067 (fatal)
[ibr-067]-An Invoice MUST contain maximum one Payment Mandate (ibg-19).
context
/ubl:Invoice |
/cn:CreditNote
test
count(cac:PaymentMeans/cac:PaymentMandate) <= 1

PEPPOL BIS BILLING 3.0 RULE
EN16931 model bound to UBL rule
BR-67 (fatal)
An Invoice shall contain maximum one Payment Mandate (BG-19).
context
/ubl:Invoice |
/cn:CreditNote
test
count(cac:PaymentMeans/cac:PaymentMandate) <= 1