A group of business terms providing information about the Seller.
売り手に係る情報を提供するビジネス用語のグループ。


About

Syntax binding
ubl:Invoice / cac:AccountingSupplierParty
Restricted Syntax Cardinality
1..1
UBL 2.1
XPath
/ Invoice / cac:AccountingSupplierParty
Occurrence
1
Datatype
cac:SupplierPartyType
UBL Definition
The accounting supplier party.
Namespace
cac urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2

Semantic

Business Term

SELLER

売り手
ID
ibg-04
Description
A group of business terms providing information about the Seller.
売り手に係る情報を提供するビジネス用語のグループ。
Aligned Cardinality
1..1

Child elements

  ID Business term Sem. Card. Syntax Card. XPath
1..1 / Invoice / cac:AccountingSupplierParty / cac:Party
 ibt-034 1..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cbc:EndpointID
 ibt-034-1 1..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cbc:EndpointID / @schemeID
0..n / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID != 'SEPA' ]
 ibt-029 0..n 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID != 'SEPA' ] / cbc:ID
 ibt-029-1 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID != 'SEPA' ] / cbc:ID / @schemeID
0..n / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID = 'SEPA' ]
 ibt-090 0..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID = 'SEPA' ] / cbc:ID
  1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyIdentification [ cbc:ID / @schemeID = 'SEPA' ] / cbc:ID / @schemeID
0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyName
 ibt-028 0..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyName / cbc:Name
ibg-05 1..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress
 ibt-035 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cbc:StreetName
 ibt-036 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cbc:AdditionalStreetName
 ibt-037 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cbc:CityName
 ibt-038 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cbc:PostalZone
 ibt-039 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cbc:CountrySubentity
0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cac:AddressLine
 ibt-162 0..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cac:AddressLine / cbc:Line
1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cac:Country
 ibt-040 1..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PostalAddress / cac:Country / cbc:IdentificationCode
0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID = 'VAT' ]
 ibt-031 0..1 0 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID = 'VAT' ] / cbc:CompanyID
1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID = 'VAT' ] / cac:TaxScheme
  0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID = 'VAT' ] / cac:TaxScheme / cbc:ID
0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID != 'VAT' ]
 ibt-032 0..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID != 'VAT' ] / cbc:CompanyID
1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID != 'VAT' ] / cac:TaxScheme
  0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyTaxScheme [ cac:TaxScheme / cbc:ID != 'VAT' ] / cac:TaxScheme / cbc:ID
1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyLegalEntity
 ibt-027 1..1 1..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyLegalEntity / cbc:RegistrationName
 ibt-030 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyLegalEntity / cbc:CompanyID
 ibt-030-1 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyLegalEntity / cbc:CompanyID / @schemeID
 ibt-033 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:PartyLegalEntity / cbc:CompanyLegalForm
ibg-06 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:Contact
 ibt-041 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:Contact / cbc:Name
 ibt-042 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:Contact / cbc:Telephone
 ibt-043 0..1 0..1 / Invoice / cac:AccountingSupplierParty / cac:Party / cac:Contact / cbc:ElectronicMail

VERSION 1.0 RULES

Unchanged
Same as 0.9.3

VERSION 0.9.3 RULES
JP PINT 0.9.3 Shared rules
ibr-017(fatal)
Unchanged
Same as 0.9.2
ibr-018(fatal)
Unchanged
Same as 0.9.2
ibr-019(fatal)
Unchanged
Same as 0.9.2
ibr-020(fatal)
Unchanged
Same as 0.9.2
ibr-105(fatal)
Unchanged
Same as 0.9.2
ibr-106(fatal)
Unchanged
Same as 0.9.2
ibr-sr-19(fatal)
Changed Message
[ibr-sr-19]-Payee name (ibt-059) MUST occur maximum once, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyName/cbc:Name) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)
ibr-sr-23(fatal)
Changed Message
[ibr-sr-23]-Seller tax representative tax identifier (ibt-063) MUST occur maximum once, if the Seller (ibg-04) has a tax representative party (ibg-11).
context
cac:TaxRepresentativeParty
test
(count(cac:Party/cac:PartyTaxScheme/cbc:CompanyID) <= 1)

VERSION 0.9.2 RULES
JP PINT 0.9.2 Shared rules
ibr-017(fatal)
Still valid
[ibr-017]-The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)
ibr-018(fatal)
Still valid
[ibr-018]-The Seller tax representative name (ibt-062) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11)
context
cac:TaxRepresentativeParty
test
(cac:PartyName/cbc:Name) != ''
ibr-019(fatal)
Still valid
[ibr-019]-The Seller tax representative postal address (ibg-12) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
context
cac:TaxRepresentativeParty
test
exists(cac:PostalAddress)
ibr-020(fatal)
Still valid
[ibr-020]-The Seller tax representative postal address (ibg-12) MUST contain a Tax representative country code (ibt-069), if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
context
cac:TaxRepresentativeParty/cac:PostalAddress
test
(cac:Country/cbc:IdentificationCode) != ''
ibr-105(fatal)
Still valid
[ibr-105]-The Payee identifier (ibt-060) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyIdentification/cbc:ID[upper-case(@schemeID) != 'SEPA']) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)
ibr-106(fatal)
Still valid
[ibr-106]-The Payee legal identifier (ibt-061) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyLegalEntity/cbc:CompanyID) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)

VERSION 0.9.1 RULES
Obsoleted
Shared rules (0.9.1)
ibr-017 (fatal)
[ibr-017]-The Payee name (ibt-059) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)
ibr-018 (fatal)
[ibr-018]-The Seller tax representative name (ibt-062) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11)
context
cac:TaxRepresentativeParty
test
(cac:PartyName/cbc:Name) != ''
ibr-019 (fatal)
[ibr-019]-The Seller tax representative postal address (ibg-12) MUST be provided in the Invoice, if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
context
cac:TaxRepresentativeParty
test
exists(cac:PostalAddress)
ibr-020 (fatal)
[ibr-020]-The Seller tax representative postal address (ibg-12) MUST contain a Tax representative country code (ibt-069), if the Seller (ibg-04) has a Seller tax representative party (ibg-11).
context
cac:TaxRepresentativeParty/cac:PostalAddress
test
(cac:Country/cbc:IdentificationCode) != ''
ibr-105 (fatal)
[ibr-105]-The Payee identifier (ibt-060) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyIdentification/cbc:ID[upper-case(@schemeID) != 'SEPA']) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)
ibr-106 (fatal)
[ibr-106]-The Payee legal identifier (ibt-061) MUST be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
(count(cac:PartyLegalEntity/cbc:CompanyID) <= 1) and
(
  (cac:PartyName/cbc:Name) != (../cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName)
)

JP PINT 0.9 RULES
Obsoleted
Shared Rules (0.9)
ibr-17(fatal)
[ibr-17]-The Payee name (ibt-059) shall be provided in the Invoice, if the Payee (ibg-10) is different from the Seller (ibg-04).
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)

PEPPOL BIS BILLING 3.0 RULES
EN16931 model bound to UBL rules
BR-17 (fatal)
The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4)
context
cac:PayeeParty
test
exists(cac:PartyName/cbc:Name) and
(
  not(
    cac:PartyName/cbc:Name =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and
  not(cac:PartyIdentification/cbc:ID =
    ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID
  )
)
BR-18 (fatal)
The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11)
context
cac:TaxRepresentativeParty
test
(cac:PartyName/cbc:Name) != ''
BR-19 (fatal)
The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11).
context
cac:TaxRepresentativeParty
test
exists(cac:PostalAddress)
BR-20 (fatal)
The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).
context
cac:TaxRepresentativeParty/cac:PostalAddress
test
(cac:Country/cbc:IdentificationCode) != ''