[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: SV: [ubl] Business Rule Action (SG): Re: [ubl] Agenda for Pacific UBL TC call 10|11 Oct
I'm not sure if I understand the top level if then, given that the for each
itself seems to handle the requirements. What do you mean especially by not
null value though?
I'm thinking it seems reasonably easy to do as a schematron rule.
Cheers
Bryan Rasmussen
-----Oprindelig meddelelse-----
Fra: Stephen Green [mailto:stephen_green@bristol-city.gov.uk]
Sendt: 10. oktober 2005 10:34
Til: ubl@lists.oasis-open.org
Emne: [ubl] Business Rule Action (SG): Re: [ubl] Agenda for Pacific UBL
TC call 10|11 Oct
Here is the business rule for my action item from last week:
This is just a typical rule among an imaginary set of likely business rules
regarding the TaxTypeCode in a Value Added Tax (VAT) context:
(namespace prefixes omitted for clarity)
******************************************************************
If there is at least one occurance of an InvoiceLine which has
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/TaxScheme/TaxTypeCode = 'VAT'
then
{
for each occurance of
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory[/TaxScheme/TaxTypeCode = 'VAT']
{
the corresponding InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/ID and
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/Percent must each have a not
null value
and
if the corresponding InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/Percent
that value does not equal 0 or 0.0 or 0.00, etc
there must be an occurance
Invoice/TaxTotal//TaxSubTotal/TaxCategory[/TaxScheme/TaxTypeCode = 'VAT']
which has
Invoice/TaxTotal//TaxSubTotal/TaxCategory/ID =
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory/ID
}
}
and there must be one occurance of
Invoice/SellerParty/PartyTaxScheme/TaxScheme/TaxTypeCode = 'VAT' with a
corresponding non null Invoice/SellerParty/PartyTaxScheme/CompanyID
******************************************************************
NOTE: TaxScheme/TaxTypeCode here appears in three semantically separate
contexts (for the purpose of this rule) -
InvoiceLine/TaxTotal/TaxSubTotal/TaxCategory
Invoice/TaxTotal/TaxSubTotal/TaxCategory
and
Invoice/SellerParty/PartyTaxScheme
each having a potentially separate but likely equivalent set of enumerations
of which there is at least one member - 'VAT'
******************************************************************
All the best
Stephen Green
>>> <jon.bosak@sun.com> 10/10/05 00:20:16 >>>
Western hemisphere participants: note that this meeting takes
place Monday evening in your time zones.
AGENDA FOR PACIFIC UBL TC MEETING
00H30 - 02H30 UTC TUESDAY 11 OCTOBER 2005
17h30 - 19h30 Mon San Francisco
20h30 - 22h30 Mon Washington
08h30 - 10h30 Tue Hong Kong, Singapore, Perth, Beijing
09h30 - 11h30 Tue Seoul, Tokyo
10h30 - 12h30 Tue Sydney
#############################################
STANDING INFORMATION FOR UBL CONFERENCE CALLS
U.S. domestic toll-free number: (866)839-8145
Int. access/caller paid number: (865)524-6352
Access code: 5705229
#############################################
STANDING ITEMS
Additions to the calendar:
http://ibiblio.org/bosak/ubl/calendar.htm
Liaison reports: Tax XML TC, ebBP TC
Subcommittee reports: HISC, SBSC, PSC, TSC
Team reports: Code List, Digital Signatures, Catalogue
Review of Atlantic and Europe/Asia calls
Schedule review:
http://lists.oasis-open.org/archives/ubl/200508/msg00167.html
ACTION ITEM REVIEW
ACTION: TM to document the spreadsheet structure and format by
the first week of October. This means a prose description of
each column in the spreadsheets that we are now using.
(From Atlantic call) To be completed by 10/14.
ACTION: JB to revise the UBL 2.0 schedule to separate the core
2.0 package from the informative materials.
Almost done.
ACTION: SG to think through an example business rule based on
taxcode for later use in showing schematron applications.
Pending.
THIS MEETING
- UN/CEFACT discussion
- Code lists
Jon Bosak
Chair, OASIS UBL TC
---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail. You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail. You may a link to this group and all your TCs in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]